🤖 Discord management bot with some useless features
MIT License
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
Du hast 2 Optionen: Lokale installation und GitHub Codespaces. Ersteres ist aufwändiger. Bei letzterem musst du deine Config am besten abspeichern, weil sie bei Codespaces irgendwan zusammen mit dem Codespace gelöscht wird.
bun Version: >=1.irgendwas
bun --version
. Wenn es eine Versionsnummer zurückgibt, ist bun installiert.git clone https://github.com/NullDev/CSZ-Bot.git && cd $_
Wenn nicht, hier herunterladen und die ZIP extrahieren (Gott stehe dir bei) und dann in den Ordner navigieren.
bun i
config.json
einfügen und bearbeiten:cp config.template.json config.json
$EDITOR config.json
[!TIP] Die Datei kann Kommentare und Trailing-Commas (JSONC). Wenn du nicht VSCode verwendest, musst du das ggf. noch einstellen.
<CLIENT_ID>
durch die Application-ID<BOT_TOKEN>
durch das Bot-TokenMit Hot-Reload:
bun watch
Ohne Hot-Reload:
bun start
Formatieren und Linten passiert durch lefthook automatisch beim Committen/Pushen. Manuell kannst du das machen:
bun format
bun lint
bun lint:fix
bun ci
bun test
bun test <pattern>
(z. B. bun test smoke
)Entweder via nix-shell
oder nix develop
letzteres benötigt Nix-Flake support.
Nix-Flakes nutzen ohne diese eingeschaltet zu haben geht via:
nix --extra-experimental-features "flakes nix-command" develop
Wer auch immer einen Plan von Nix hat, kann das hier gerne weiter ausführen.