Discord Backdoors and Breaches Bot: Towarzysz turowej gry strategicznej
Table of Contents
Discord Backdoors and Breaches Bot - Pre Alpha
Bot Discord dla Backdoors and Breaches, turowej gry strategicznej autorstwa BHIS
Dostępne polecenia
setup-gameTworzy identyfikator gry i ustawia wszystkie potrzebne zmienne.start-gameNowa gra powinna zostać uruchomiona przez mistrza incydentów dopiero posetup-gamejoin-gameUmożliwia graczom dołączenie do gry poprzez przypisanie im roli “Gracza” i przyznanie im dostępu do kanału gry.play-procedureRozpoczyna fazę procedury gry, w której gracze muszą ukończyć serię wyzwań, aby przejść dalej.play-incident-masterRozpoczyna fazę Mistrza Incydentu, w której gracze na zmianę wcielają się w rolę Mistrza Incydentu i instruują innych graczy, jak reagować na symulowany incydent.play-c2Rozpoczyna się faza dowodzenia i kontroli, w której gracze na zmianę stają się zespołem C2 i muszą koordynować działania z innymi graczami, aby wykonać serię zadań.play-persistenceRozpoczyna fazę Wytrwałości w grze, w której gracze muszą znaleźć i wyeliminować ukrytego backdoora w systemie.play-pivotRozpoczyna fazę Pivot gry, w której gracze muszą przejść do innej części systemu i kontynuować śledztwo.end-gameKończy bieżącą grę i usuwa kanał gry oraz powiązane z nim role.
Aby uruchomić polecenie, wpisz ! lub / po którym następuje nazwa polecenia w kanale gry. Na przykład, aby rozpocząć nową grę, wpisz !start-game Należy pamiętać, że niektóre polecenia mogą być dostępne tylko w określonych fazach gry.
Konfiguracja bota
Używanie Pythona
- Sklonuj to repozytorium używając
git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git - Zainstaluj wymagane zależności za pomocą
pip install -r requirements.txt - Utwórz
config.iniw katalogu głównym projektu z następującą zawartością:
[SETTINGS]
discordtoken = put_discord_bot_token_here
channel_id = put_game_channel_id_here
- Wymienić
put_discord_bot_token_herez tokenem bota Discord iput_game_channel_id_herez identyfikatorem kanału, na którym ma być rozgrywana gra. - Uruchom bota używając
python main.py
Korzystanie z platformy Docker
- Sklonuj repozytorium i przejdź do katalogu:
git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
cd discord-backdoors-and-breaches
- Utwórz
.envw katalogu głównym projektu i dodać następujące zmienne środowiskowe wraz z odpowiadającymi im wartościami:
BOT_TOKEN=<discord_bot_token_here>
CHANNEL_ID=<game_channel_id_here>
- Zbuduj obraz Docker przy użyciu dostarczonego pliku Dockerfile:
docker build -t discord-backdoors-and-breaches .
- Uruchom kontener Docker, przekazując zmienne środowiskowe z pliku
.envpliki:
docker run --env-file .env discord-backdoors-and-breaches
Alternatywnie, można ustawić zmienne środowiskowe bezpośrednio podczas wykonywania polecenia docker run polecenie:
docker run -td --name bnbbot -e BOT_TOKEN=<discord_bot_token_here> -e CHANNEL_ID=<game_channel_id_here> discord-backdoors-and-breaches
lub pobrać bezpośrednio z obrazu na stronie 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