Discord bot CTFD-Thread-Parser
Description:
This tools is used to create automatically discord threads by scraping ctfd plateform and collecting name , category , description and points of challenges.
Commands :
- ?CreateCTFD : Create a channel + threads sorted by name
|_> Usage: ?CreateCTFD <Username> <Password> <Url> <ChannelName>
- ?flagged : Store the flag + renamme the challenge thread
|_> Usage: ?flagged ThisIsMySuperFlag (in challenge thread)
- ?end : Moove the ctfd channel in other category
|_> Usage: ?end (in ctfd challenge)
- ?gen : Generate new random credentials
|_> Usage: ?gen (in ctfd challenge)
- ?format : change format flag
|_> Usage: ?format flag
- ?token : set token account to login & bypass recaptcha
|_> Usage: ?token mytoken
Usage:
Create a category named CTF
by default (bot.py line 18):
Installation :
git clone https://github.com/FlagPoisoning/Discord-CTFD-Parser.git
cd Discord-CTFD-Parser
python3 -m pip install -r requirements.txt
python3 bot.py
(Don’t forget to place your Bot token)
OR using Docker:
- put Your token in DockerFile
- python3 deploy.py install
In Docker :
./install.sh
Screenshot:
Demo :
demo.mp4