Discord Backdoors and Breaches Bot: Un compañero de juego de estrategia por turnos
Table of Contents
Discord Backdoors and Breaches Bot - Pre Alpha
Un bot de Discord para Backdoors and Breaches, un juego de estrategia por turnos de BHIS
Comandos disponibles
setup-game
Crea un id de juego y establece todas las variables necesarias.start-game
Inicia un nuevo juego se debe ejecutar mi maestro incidente sólo después desetup-game
join-game
Permite a los jugadores unirse a la partida asignándoles el rol de “Jugador” y dándoles acceso al canal de juego.play-procedure
Inicia la fase de Procedimiento del juego, en la que los jugadores deben completar una serie de desafíos para progresar.play-incident-master
Inicia la fase de Jefe de Incidentes del juego, en la que los jugadores se turnan para ser el Jefe de Incidentes y dirigir a los demás jugadores sobre cómo responder a un incidente simulado.play-c2
Inicia la fase de Mando y Control del juego, en la que los jugadores se turnan para ser el equipo C2 y deben coordinarse con los demás jugadores para completar una serie de tareas.play-persistence
Inicia la fase de Persistencia del juego, en la que los jugadores deben encontrar y eliminar una puerta trasera oculta en el sistema.play-pivot
Inicia la fase Pivot del juego, en la que los jugadores deben pivotar a una parte diferente del sistema y continuar su investigación.end-game
Finaliza la partida actual y borra el canal de juego y los roles asociados.
Para ejecutar un comando, escribe !
o /
seguido del nombre del comando en el canal de juego. Por ejemplo, para iniciar una nueva partida, escribe !start-game
Ten en cuenta que algunos comandos sólo pueden estar disponibles durante ciertas fases del juego.
Configuración del Bot
Usando Python
- Clona este repositorio usando
git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
- Instale las dependencias necesarias mediante
pip install -r requirements.txt
- Cree una
config.ini
en el directorio raíz del proyecto con el siguiente contenido:
[SETTINGS]
discordtoken = put_discord_bot_token_here
channel_id = put_game_channel_id_here
- Sustituir
put_discord_bot_token_here
con tu ficha de bot de Discord yput_game_channel_id_here
con el ID del canal en el que quieres que se juegue. - Ejecuta el bot usando
python main.py
Uso de Docker
- Clona el repositorio y navega hasta el directorio:
git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
cd discord-backdoors-and-breaches
- Crear un
.env
en el directorio raíz del proyecto y añada las siguientes variables de entorno con sus valores correspondientes:
BOT_TOKEN=<discord_bot_token_here>
CHANNEL_ID=<game_channel_id_here>
- Cree la imagen Docker utilizando el archivo Dockerfile proporcionado:
docker build -t discord-backdoors-and-breaches .
- Ejecute el contenedor Docker, introduciendo las variables de entorno del archivo
.env
archivos:
docker run --env-file .env discord-backdoors-and-breaches
Como alternativa, puede establecer las variables de entorno directamente durante el proceso docker run
mando:
docker run -td --name bnbbot -e BOT_TOKEN=<discord_bot_token_here> -e CHANNEL_ID=<game_channel_id_here> discord-backdoors-and-breaches
o tire directamente de la imagen en 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