Table of Contents

Discord Backdoors and Breaches Bot - Pre Alpha

Docker Image CI

Un bot Discord pour Backdoors and Breaches, un jeu de stratégie au tour par tour par BHIS

Commandes disponibles

  • setup-game Crée un identifiant de jeu et définit toutes les variables nécessaires.
  • start-game Commence un nouveau jeu devrait être exécuté par le maître de l’incident seulement après setup-game
  • join-game Permet aux joueurs de participer au jeu en leur attribuant le rôle de “joueur” et en leur donnant accès au canal du jeu.
  • play-procedure Lance la phase de procédure du jeu, où les joueurs doivent relever une série de défis pour progresser.
  • play-incident-master Lance la phase de maîtrise de l’incident du jeu, où les joueurs jouent à tour de rôle le rôle de maître de l’incident et dirigent les autres joueurs sur la façon de répondre à un incident simulé.
  • play-c2 Lance la phase de commandement et de contrôle du jeu, où les joueurs sont à tour de rôle l’équipe C2 et doivent se coordonner avec les autres joueurs pour accomplir une série de tâches.
  • play-persistence Lance la phase de persistance du jeu, au cours de laquelle les joueurs doivent trouver et éliminer une porte dérobée cachée dans le système.
  • play-pivot Lance la phase Pivot du jeu, au cours de laquelle les joueurs doivent pivoter vers une autre partie du système et poursuivre leur enquête.
  • end-game Met fin au jeu en cours et supprime le canal de jeu et les rôles associés.

Pour exécuter une commande, tapez ! ou / suivi du nom de la commande dans le canal de jeu. Par exemple, pour commencer un nouveau jeu, tapez !start-game Notez que certaines commandes ne sont disponibles que pendant certaines phases du jeu.

Configuration du robot

Utilisation de Python

  1. Clonez ce dépôt en utilisant git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
  2. Installez les dépendances requises en utilisant pip install -r requirements.txt
  3. Créer un config.ini dans le répertoire racine du projet avec le contenu suivant :
[SETTINGS]
discordtoken = put_discord_bot_token_here
channel_id = put_game_channel_id_here
  1. Remplacer put_discord_bot_token_here avec votre jeton de bot Discord et put_game_channel_id_here avec l’ID de la chaîne sur laquelle vous voulez jouer.
  2. Exécutez le bot en utilisant python main.py

en utilisant Docker

  1. Clonez le dépôt et naviguez jusqu’au répertoire :
git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
cd discord-backdoors-and-breaches
  1. Créer un .env dans le répertoire racine du projet et ajoutez les variables d’environnement suivantes avec leurs valeurs correspondantes :
BOT_TOKEN=<discord_bot_token_here>
CHANNEL_ID=<game_channel_id_here>
  1. Construisez l’image Docker en utilisant le fichier Dockerfile fourni :
docker build -t discord-backdoors-and-breaches .
  1. Exécutez le conteneur Docker, en lui passant les variables d’environnement de la section .env des dossiers :
docker run --env-file .env discord-backdoors-and-breaches

Vous pouvez également définir les variables d’environnement directement lors de l’exécution de la commande docker run commande :

docker run -td --name bnbbot -e BOT_TOKEN=<discord_bot_token_here> -e CHANNEL_ID=<game_channel_id_here> discord-backdoors-and-breaches

ou tirer directement de l’image sur 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