Overview • Installation • Documentation • Contribution • License
OvisBot is a modular, feature-extensive Discord bot for managing CTF teams through discord. It facilitates collaboration and organisation by providing well defined commands to create/delete/update discord category/channels in order to structure CTF problems and provide more efficient team commmunication. In addition the bot provides basic utility functions to assist the solving process of CTF challenges (encoding schemes, etc.. ). Finally, promotes competitiveness amongst team members by providing a aut-synchronised leaderboard to common cybersecurity training platforms such as CryptoHack and Hack The Box,
Note that the majority of the features are provided by isolated plugins and thus they can be enabled/disabled on demand.
This is a self-hosted bot, therefore it requires to be hosted on a private server in order to be used. Further instructions to do so are provided below. It also required a running instance of MongoDB on the server but still, the docker-based installation instructions take care of that.
Ensure your environmental variable are set correctly in docker-compose.yml
, then run:
docker-compose up --build
We use SemVer for versioning. For the versions available, see the tags on this repository.
Have a feature request? Make a GitHub issue and feel free to contribute. To get started with contributing refer to CONTRIBUTE.md.
Released under the GNU GPL v3 license.