A Discord bot for managing rosters, events, leaderboards, maps and hierarchies with a JSON backed config system. Built with discord.py.
- Roster Management
- Create, configure, and delete rosters.
- Add/remove members with
/add-to-rosterand/remove-from-roster. - View rosters with
/view-roster.
- Event Management
- Create, edit, delete, and link events.
- Scheduler loop sends reminders
pingMinutesBeforeminutes before start. - View events with
/view-event(with pagination).
- Leaderboard & Maps
- Track scores with
/leaderboard. - Create, view, and delete maps.
- Submit results with
/submit.
- Track scores with
- Hierarchy System
- Add ranks with
/add-rank-to-hierarchy. - View hierarchy with
/view-hierarchy. - Reset hierarchy with
/reset-hierarchy.
- Add ranks with
| Command | Description |
|---|---|
| ----------Roster Bot---------- | --------------Roster Bot-------------- |
| /create-event | Create an event |
| /edit-event | Edit an event |
| /delete-event | Delete an event |
| /link-event | Link a Discord event |
| /view-event | View event details |
| /config-roster | Configure roster settings |
| /create-roster | Create a new roster |
| /delete-roster | Delete a roster |
| /add-to-roster | Add a member to a roster |
| /remove-from-roster | Remove a member from a roster |
| /view-roster | View roster details |
| /add-permissions-roster | Add role/member permissions for roster commands |
| /remove-permissions-roster | Remove role/member permissions for roster commands |
| ------------Leaderboard Bot----------- | ---------------Leaderboard Bot-------------- |
| /add-permissions-leaderboard | Add role/member permissions for leaderboard commands |
| /remove_permissions-leaderboard | Remove role/member permissions for leaderboard commands |
| /leaderboard | View leaderboard standings |
| /create-map | Create a new map |
| /view-map | View map details |
| /delete-map | Delete a map |
| /submit | Submit a score or result |
| /add-rank-to-hierarchy | Add a rank to the hierarchy |
| /view-hierarchy | View the rank hierarchy |
| /reset-hierarchy | Reset the rank hierarchy |
| -------------Main Bot------------ | -------------Main Bot------------- |
| /setup-bot | Get invite link for each sub bot/division |
- Manage Roles → to assign roster roles.
- Send Messages → to post reminders.
- Read Messages/View Channels → to access channels.
- Use Application Commands → for slash commands.
-
<<<<<<< HEAD
- Guild owner runs
/setup-botto initialize the bots.
=======
>>>>>>> 6d2dcb580c7c3844b35de52fccaf5dce86830aa5
- Admins configure rosters with
/create-rosterand add members. - Events are scheduled with
/create-event, linked to rosters. - Scheduler loop automatically sends reminders before events.
- Members link their Minecraft accounts with
/link-mc. - Admins and owners manage permissions with
/add_permissions_mc,/remove_permissions_mc, and view them with/view-permissions-mc. - Leaderboards, maps, and hierarchies are maintained with their respective commands.