Skip to content

Ein kleiner Discord bot um Satisfactory Dedicated Server Aktivitäten zu verfolgen

License

Notifications You must be signed in to change notification settings

SoulInfernoDE/satisfactory-server-bot-german

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Satisfactory Server Discord Bot


Übersetzt auf Deutsch


Einfacher Discord bot welcher die neue Satisfactory dedicated server API verwendet um Daten in Discord zu posten, immer wenn jemand dem Spiel beitritt oder es verlässt.

Die API ist stark limitiert. Aktuell gibt es noch keine Möglichkeit chat logs oder Spielernamen abzufragen..

Setup:

  • Erstelle die Datei .env mit folgendem Inhalt:
DISCORD_TOKEN=<bot token>
DISCORD_CHANNEL_ID=<server channel id>
SATISFACTORY_TOKEN=<satisfactory server API key>
SATISFACTORY_API_BASE=https://<server_ip>:7777/api/v1
UPDATE_FREQUENCY_SEC=20

Einen Bot auf dem Discord Entwicklerportal (https://discord.com/developers/applications) generieren und ihn seinem Server hinzufügen anschließend weiter mit:

  • Run npm install
  • Run npm run build
  • Run npm start

DISCORD_TOKEN -> Kann man aus dem Discord Entwicklerportal bekommen

DISCORD_CHANNEL_ID -> Struktur: https ://discord.com/channels/[Server-ID]/[Channel-ID]/[Message-ID]

SATISFACTORY_TOKEN -> Kann man in der Konsole des laufenden Satisfactory Spiels generieren mit: server.GenerateAPIToken

Docker Satisfactory Discord Status Bot Server (Work In Progress: Actually Working)


Git-Verzeichnis auf die Festplatte klonen,im Terminal in den Docker-HUB einloggen und ein Docker Image daraus bauen: -> Einloggen mit: docker login -u dein_dockerhub_benutzername --> Image lokal Bauen mit: sudo docker build -t dein_dockerhub_benutzername/satisfactorystatusbotgerman . ---> UNBEDINGT VORHER DAS DOCKER HUB REPOSITORY AUF PRIVAT STELLEN SONST VERÖFFENTLICH IHR EURE .ENV DATEI. DIE .ENV DATEI NIEMALS VERÖFFENTLICHEN!!

Euer gebautes Image könnt ihr jetzt auf eure Docker-HUB Repository pushen -> Pushen mit: docker push dein_dockerhub_benutzername/satisfactorystatusbot

Jetzt könnt ihr euer Satisfactory Discord Statusbot Docker Image jederzeit auf einem beliebigen Docker Server laufen lassen -> Zum Starten müsst Ihr in den Docker-HUB eingeloggt sein (Da privates Repository): docker run dein_dockerhub_benutzername/satisfactorystatusbotgerman

TIPP:

Testet eure frisch erstellte .env Datei zunächst lokal und erstellt dann erst das Docker Image.

About

Ein kleiner Discord bot um Satisfactory Dedicated Server Aktivitäten zu verfolgen

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.4%
  • Dockerfile 6.6%