No description
Find a file
JaysonCleve fcfd9cf2c5
Some checks failed
Deploy newsbot / deploy (push) Failing after 0s
new fix for deployment
2026-04-14 11:26:11 +02:00
.forgejo/workflows new fix for deployment 2026-04-14 11:26:11 +02:00
data added data folder 2026-04-14 10:16:58 +02:00
src fixes for running build 2026-04-14 07:02:21 +00:00
docker-compose.yml fixes for running build 2026-04-14 07:02:21 +00:00
Dockerfile fixes for running build 2026-04-14 07:02:21 +00:00
package.json initial commit 2026-04-14 08:37:57 +02:00
README.md initial commit 2026-04-14 08:37:57 +02:00

noctura newsbot — Setup

1. Bot-User anlegen (falls noch nicht getan)

docker exec -it synapse register_new_matrix_user -u newsbot -p sicherespasswort --no-admin -c /data/homeserver.yaml http://localhost:8008

2. Access Token holen

curl -s -X POST http://localhost:8008/_matrix/client/v3/login \
  -H "Content-Type: application/json" \
  -d '{"type":"m.login.password","user":"newsbot","password":"sicherespasswort"}' \
  | grep -o '"access_token":"[^"]*"'

Den Token aus der Ausgabe kopieren.

3. Room ID herausfinden

Im Matrix Client (z.B. Element):

  • In den gewünschten Room gehen
  • Raumeinstellungen → Erweitert → Room ID kopieren (beginnt mit !)

Den Bot in den Room einladen:

/invite @newsbot:noctura.dev

4. docker-compose.yml anpassen

MATRIX_ACCESS_TOKEN: "slt_DEIN_TOKEN"
MATRIX_ROOM_ID: "!xxxxx:noctura.dev"

5. Bot starten

cd /opt/noctura/newsbot
mkdir data
docker compose up -d --build

6. Test-Digest sofort senden

# TEST_RUN kurz auf true setzen
docker compose run --rm -e TEST_RUN=true newsbot

Feeds anpassen

Einfach in src/feeds.js neue Feeds hinzufügen:

{
  category: "🎮 Gaming",
  url: "https://www.rockpapershotgun.com/feed",
  name: "Rock Paper Shotgun"
}

Cron-Zeiten

Wert Bedeutung
0 8 * * * Täglich 08:00 Uhr
0 8,18 * * * Täglich 08:00 und 18:00 Uhr
0 8 * * 1-5 Nur MontagFreitag 08:00 Uhr