-
Logging & Configuration: Utilizes a robust logging mechanism to capture crucial bot activities and ensures straightforward configuration loading.
-
Data Management: Efficient load/save functionality for challenge data to guarantee a seamless challenge experience.
-
Dynamic Presence: Bot activities that transition every 30 minutes, making it lively and interactive.
-
Server Integration: Upon joining a server, the bot sends a warm welcoming message with an embedded command cheatsheet.
-
Bot Setup: Comprehensive setup capabilities with user-friendly select menus for roles and channels.
-
Challenge Mechanics:
- Interactive modal interface to create and initialize new challenges.
- Time-aware features for hint rollouts and challenge expiration.
- Real-time leaderboards that highlight top solvers.
- Controlled shutdown of active challenges, showcasing winners and solutions.
-
Flag Handling: Intuitive flag submission process with real-time feedback on attempts.
-
Feedback Channel: An embedded system to gather feedback, bug reports, or feature suggestions from users.
-
Custom Help Guide: A revamped help command exhibiting all available commands in a polished format.
-
Server Resilience: Incorporates
keep_alive
to remain continuously active. Built-in error handling and rate-limit awareness for uninterrupted operation.
- Fork the Repository: Start by creating a personal fork of this repository.
- Clone or Fork:
https://github.com/DevVj-1/Team-V-X-DailyCTF.git
- Setup Environment: Navigate to the directory and ensure dependencies are properly installed.
- Configuration: Customize the configuration files to align with your server's requirements.
- Bot Activation: Launch the bot and confirm its active status on your server.
- Host It On Cloud: Visit my blog to host it in the cloud 24/7.
- Invite & Engage: Once operational, invite the bot to your server and engage using the provided slash commands.
This project is licensed under the MIT License. See LICENSE for details.