Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Roster, Event Bot

A Discord bot for managing rosters, events, leaderboards, maps and hierarchies with a JSON backed config system. Built with discord.py.

✨ Features

  • Roster Management
    • Create, configure, and delete rosters.
    • Add/remove members with /add-to-roster and /remove-from-roster.
    • View rosters with /view-roster.
  • Event Management
    • Create, edit, delete, and link events.
    • Scheduler loop sends reminders pingMinutesBefore minutes before start.
    • View events with /view-event (with pagination).
  • Leaderboard & Maps
    • Track scores with /leaderboard.
    • Create, view, and delete maps.
    • Submit results with /submit.
  • Hierarchy System
    • Add ranks with /add-rank-to-hierarchy.
    • View hierarchy with /view-hierarchy.
    • Reset hierarchy with /reset-hierarchy.

📜 Commands

CommandDescription
----------Roster Bot------------------------Roster Bot--------------
/create-eventCreate an event
/edit-eventEdit an event
/delete-eventDelete an event
/link-eventLink a Discord event
/view-eventView event details
/config-rosterConfigure roster settings
/create-rosterCreate a new roster
/delete-rosterDelete a roster
/add-to-rosterAdd a member to a roster
/remove-from-rosterRemove a member from a roster
/view-rosterView roster details
/add-permissions-rosterAdd role/member permissions for roster commands
/remove-permissions-rosterRemove role/member permissions for roster commands
------------Leaderboard Bot--------------------------Leaderboard Bot--------------
/add-permissions-leaderboardAdd role/member permissions for leaderboard commands
/remove_permissions-leaderboardRemove role/member permissions for leaderboard commands
/leaderboardView leaderboard standings
/create-mapCreate a new map
/view-mapView map details
/delete-mapDelete a map
/submitSubmit a score or result
/add-rank-to-hierarchyAdd a rank to the hierarchy
/view-hierarchyView the rank hierarchy
/reset-hierarchyReset the rank hierarchy
-------------Main Bot-------------------------Main Bot-------------
/setup-botGet invite link for each sub bot/division

🔑 Permissions Required

  • Manage Roles → to assign roster roles.
  • Send Messages → to post reminders.
  • Read Messages/View Channels → to access channels.
  • Use Application Commands → for slash commands.

🛠 Usage

    <<<<<<< HEAD
  1. Guild owner runs /setup-bot to initialize the bots.
  2. ======= >>>>>>> 6d2dcb580c7c3844b35de52fccaf5dce86830aa5
  3. Admins configure rosters with /create-roster and add members.
  4. Events are scheduled with /create-event, linked to rosters.
  5. Scheduler loop automatically sends reminders before events.
  6. Members link their Minecraft accounts with /link-mc.
  7. Admins and owners manage permissions with /add_permissions_mc, /remove_permissions_mc, and view them with /view-permissions-mc.
  8. Leaderboards, maps, and hierarchies are maintained with their respective commands.

Proper Setup ⚠️⚠️⚠️

You must do /setup-bot and select what you need and use the provided Oauth2 links to invite the bot(s), the bot(FootBot) has been intentionally split up to create a more organized and streamlined experience.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages