Official Coding Shitpost Central Discord Bot
Please ignore this repo. This is just a management bot I made for my stupid german coding discord server...
German description of the Discord Server:
Deutscher Server für diverse programmier- und nerd Themen.
Language-Bashing, shitposting und Autismus stehen an der Tagesordnung.
Jeder ist willkommen da jede Programmiersprache gleichermaßen diskreditiert wird!
I'm sorry
Read: Contributing.md
NodeJS Version: >=16.6.0
- Terminal aufmachen und dorthin navigieren, wo man es downloaden möchte
- Sichergehen, dass NodeJS installiert ist. Teste mit:
$node -v
Wenn es eine Versionsnummer zurückgibt, ist NodeJS installiert. Wenn nicht, NodeJS hier downloaden. - Repository clonen und hinein navigieren. Wenn Git installiert ist:
$git clone https://github.com/NullDev/CSC-Bot.git && cd $_
Wenn nicht, hier herunterladen und die ZIP extrahieren.
Dann in den Ordner navigieren. - Dependencies installieren:
$npm ci
- Das Config-Template config.template.json kopieren und als
config.json
einfügen. - Die frisch kopierte Config-Datei ausfüllen:
- Um einen Bot zum Testen anzulegen, einfach den Instruktionen im Discord Developer Portal folgen.
- Die Applikation muss als "Bot" gesetzt werden.
- Es müssen beide Gateway Intents eingeschalten werden.
- Den Bot Token (nicht die Application-ID oder den Public-Key) in die Config unter
bot_token
kopieren. - Okay, die Application-ID muss doch mit in die Config beim Feld
client_id
rein.
- Um IDs kopieren zu können, den "Developer Mode" in den Discord Einstellungen aktivieren. Mit Rechtsklick kann man dann die IDs kopieren:
- Die ID des Servers
- Die ID für den Hauptchat
- Die ID für den Banned-Channel
- Die ID für den Umfrage-Channel
- Es müssen folgende Rollen am Server angelegt werden:
- Moderator-Rolle (Name der Rolle) - CSZ Default: Moderader
- Default Rolle (ID der Rolle) - CSZ Default: Nerd
- Banned-Rolle (ID der Rolle) - CSZ Default: B&
- Geburtstags-Rolle (ID der Rolle) - CSZ Default: Geburtstagskind
- Gründerväter-Rolle (ID der Rolle) - CSZ Default: Gründerväter
- Trusted-Rolle (ID der Rolle) - CSZ Default: Trusted
- Rejoiner / Shame-Rolle (ID der Rolle) - CSZ Default: Rejoiner
- Gründerväter-Gebannt-Rolle (ID der Rolle) - CSZ Default: B&-Gründerväter
- Trusted-Gebannt-Rolle (ID der Rolle) - CSZ Default: B&-Trusted
- Woisgang-Rolle (ID der Rolle) - CSZ Default: woisgang
- Um einen Bot zum Testen anzulegen, einfach den Instruktionen im Discord Developer Portal folgen.
- Das Script starten
Zuerst
$npm run watch
im Projektverzeichnis ausführen. Anschließend
$npm start
in einem separaten Terminal ebenfalls im Projekverzeichnis aufrufen.