Discord Backdoors and Breaches Bot: Ein Begleiter für das rundenbasierte Strategiespiel
Table of Contents
Discord Backdoors and Breaches Bot - Pre Alpha
Ein Discord-Bot für Backdoors and Breaches, ein rundenbasiertes Strategiespiel von BHIS
Verfügbare Befehle
setup-game
Erzeugt eine Spiel-ID und setzt alle benötigten Variablen.start-game
Startet ein neues Spiel sollte mein Incident Master erst nachsetup-game
join-game
Ermöglicht es Spielern, dem Spiel beizutreten, indem ihnen die Rolle “Spieler” zugewiesen wird und sie Zugriff auf den Spielkanal erhalten.play-procedure
Startet die Verfahrensphase des Spiels, in der die Spieler eine Reihe von Herausforderungen bewältigen müssen, um weiterzukommen.play-incident-master
Startet die “Incident Master”-Phase des Spiels, in der die Spieler abwechselnd der “Incident Master” sind und den anderen Spielern Anweisungen geben, wie sie auf einen simulierten Vorfall reagieren sollen.play-c2
Startet die Kommando- und Kontrollphase des Spiels, in der die Spieler abwechselnd das C2-Team sind und sich mit den anderen Spielern abstimmen müssen, um eine Reihe von Aufgaben zu erfüllen.play-persistence
Startet die Persistenzphase des Spiels, in der die Spieler eine versteckte Hintertür im System finden und beseitigen müssen.play-pivot
Startet die Pivot-Phase des Spiels, in der die Spieler zu einem anderen Teil des Systems schwenken und ihre Untersuchungen fortsetzen müssen.end-game
Beendet das aktuelle Spiel und löscht den Spielkanal und die zugehörigen Rollen.
Um einen Befehl auszuführen, geben Sie !
oder /
gefolgt von dem Befehlsnamen im Spielkanal. Um zum Beispiel ein neues Spiel zu starten, geben Sie ein !start-game
Beachten Sie, dass einige Befehle nur in bestimmten Phasen des Spiels verfügbar sind.
Einrichten des Bots
Python verwenden
- Klonen Sie dieses Repository mit
git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
- Installieren Sie die erforderlichen Abhängigkeiten mit
pip install -r requirements.txt
- Erstellen einer
config.ini
im Stammverzeichnis des Projekts mit folgendem Inhalt:
[SETTINGS]
discordtoken = put_discord_bot_token_here
channel_id = put_game_channel_id_here
- Ersetzen Sie
put_discord_bot_token_here
mit Ihrem Discord-Bot-Token undput_game_channel_id_here
mit der ID des Kanals, auf dem das Spiel gespielt werden soll. - Starten Sie den Bot mit
python main.py
Docker verwenden
- Klonen Sie das Repository und navigieren Sie zu dem Verzeichnis:
git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
cd discord-backdoors-and-breaches
- Erstellen einer
.env
im Stammverzeichnis des Projekts und fügen Sie die folgenden Umgebungsvariablen mit den entsprechenden Werten hinzu:
BOT_TOKEN=<discord_bot_token_here>
CHANNEL_ID=<game_channel_id_here>
- Erstellen Sie das Docker-Image mithilfe der bereitgestellten Dockerdatei:
docker build -t discord-backdoors-and-breaches .
- Führen Sie den Docker-Container aus und übergeben Sie die Umgebungsvariablen aus der Datei
.env
Dateien:
docker run --env-file .env discord-backdoors-and-breaches
Alternativ können Sie die Umgebungsvariablen auch direkt während der docker run
Befehl:
docker run -td --name bnbbot -e BOT_TOKEN=<discord_bot_token_here> -e CHANNEL_ID=<game_channel_id_here> discord-backdoors-and-breaches
oder ziehen Sie direkt vom Bild auf dockerhub
docker run -td --name bnbbot -e BOT_TOKEN=<discord_bot_token_here> -e CHANNEL_ID=<game_channel_id_here> simeononsecurity/discord-backdoors-and-breaches:latest