Discord Backdoors and Breaches Bot: Een Turn-Based Strategy Game Companion
Table of Contents
Discord Backdoors and Breaches Bot - Pre Alpha
Een Discord bot voor Backdoors and Breaches, een turn-based strategie spel van BHIS
Beschikbare commando’s
setup-game
Creëert een game id en stelt alle benodigde variabelen in.start-game
Start een nieuw spel moet worden uitgevoerd mijn incident master alleen nasetup-game
join-game
Laat spelers toe tot het spel door hen de rol “Speler” toe te kennen en hen toegang te verlenen tot het spelkanaal.play-procedure
Start de procedurefase van het spel, waarin spelers een reeks uitdagingen moeten voltooien om verder te komen.play-incident-master
Start de Incident Master-fase van het spel, waarin spelers om de beurt de Incident Master zijn en de andere spelers aansturen op een gesimuleerd incident.play-c2
Start de Command and Control-fase van het spel, waarin de spelers om beurten het C2-team zijn en moeten coördineren met de andere spelers om een reeks taken te voltooien.play-persistence
Start de Persistence-fase van het spel, waarin spelers een verborgen achterdeur in het systeem moeten vinden en uitschakelen.play-pivot
Start de Pivot-fase van het spel, waarbij de spelers naar een ander deel van het systeem moeten pivotten en hun onderzoek moeten voortzetten.end-game
Beëindigt het huidige spel en verwijdert het spelkanaal en de bijbehorende rollen.
Om een commando uit te voeren, typ je !
of /
gevolgd door de naam van het commando in het spelkanaal. Om bijvoorbeeld een nieuw spel te starten, typ je !start-game
Sommige commando’s zijn alleen beschikbaar tijdens bepaalde fasen van het spel.
De Bot instellen
Python gebruiken
- Kloon dit archief met
git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
- Installeer de vereiste afhankelijkheden met
pip install -r requirements.txt
- Maak een
config.ini
bestand in de hoofddirectory van het project met de volgende inhoud:
[SETTINGS]
discordtoken = put_discord_bot_token_here
channel_id = put_game_channel_id_here
- Vervang
put_discord_bot_token_here
met je Discord bot token enput_game_channel_id_here
met de ID van het kanaal waar u het spel wilt spelen. - Start de bot met
python main.py
met behulp van Docker
- Kloon de repository en navigeer naar de directory:
git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
cd discord-backdoors-and-breaches
- Maak een
.env
bestand in de hoofdmap van het project en voeg de volgende omgevingsvariabelen toe met de bijbehorende waarden:
BOT_TOKEN=<discord_bot_token_here>
CHANNEL_ID=<game_channel_id_here>
- Bouw het Docker image met behulp van het meegeleverde Dockerfile:
docker build -t discord-backdoors-and-breaches .
- Voer de Docker-container uit en geef de omgevingsvariabelen van de
.env
bestanden:
docker run --env-file .env discord-backdoors-and-breaches
Als alternatief kunt u de omgevingsvariabelen rechtstreeks instellen tijdens het docker run
commando:
docker run -td --name bnbbot -e BOT_TOKEN=<discord_bot_token_here> -e CHANNEL_ID=<game_channel_id_here> discord-backdoors-and-breaches
of rechtstreeks van het beeld op 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