MADDBOT ADMIN+ COMMANDS

(based on v2024.2)

Highlighted = new/changed



A N Y T I M E



~
Details

Launches the MADDBOT Console.


Allows Admins+ to run reports.

Allows Super-Admins+ to modify the league, league members, and league/member statistics.

Allows the Commissioner to manage the MADDBOT HUB.

Usage~


!getid
Details

Provides the database ID for a member, in the event actions are needed & they are no longer on the Discord server.

Use !getid <partial_name>

Usage!getid Jay    (to get ID's for any names that begin with "Jay")



!hub
Details

Generates a HUB board, if joined to a MADDBOT HUB.

Usage!hub



!join
Details

Adds a new member to your league in the MADDBOT database.

+ For Discord, admins !join new members.  

+ For Telegram, the new member needs to run the !join command, due to Telegram limitations.

UsageDISCORD: !join @ThatGuy
TELEGRAM: !join (run by new member)
NoteIf you need to join a member who does not want to use Discord, you can create a dummy member in the MOD Console (Members > General > Dummy Members). 



!list
Details

Provides a sorted list of your choosing.

Options are active, benched, ovr, off, def, lock, and db

Usage!list active
!list ovr
(etc)
Note
!list db will provide the database ID's for all members.
!list lock will show all position-locked members. (will also accept "locks" and "locked")



!rank
Details

Updates League Tier & Ranking

Usage!rank tier_code rank
!rank reset (to reset tier & rank)

Tier Codes:
BRONZE 3: 'b3'
BRONZE 2: 'b2'
BRONZE 1: 'b1'
                       
SILVER 3: 's3'
SILVER 2: 's2'
SILVER 1: 's1'
                 
GOLD 3: 'g3'
GOLD 2: 'g2'
GOLD 1: 'g1'

ELITE 3: 'e3'
ELITE 2: 'e2'
ELITE 1: 'e1'
           
HOF: 'hof'
 
(unset): 'blank'


Examples:
!rank e3 56
!rank reset (same as !rank blank 99999)



!record (if manual record entry is toggled ON)

DetailsUpdates league record
Usage!record 100-50-0
NoteMust toggle on [O]ptions > [REC] prior to entry.

Must be entered as n-n-n.

Will adjust upon LVL-end.



!refresh
Details

Regenerates the scoreboard.

Usage!refresh



!restart
Details

Re-initializes your MADDBOT.

Usage!restart
NoteNo data is lost with a !restart, unless it is performed during LVL-prep.



!support
Details

Submit a support-request to MADDBOT HQ.

Usage!support Score is not updating





D U R I N G    L V L


!eaf
Details

Registers a "lost" drive for a member, due to "fudgery."

This does not affect the member's score, nor the league total score.  However, it is factored into efficiency & PPD calculations for various ratings & stats.

UsageSELF:
  • !eaf fumble
  • !eaf nto
  • !eaf other

ADMIN:
  • !eaf @ThatGuy fumble
  • !eaf @ThatGuy nto
  • !eaf @ThatGuy other
Note1. This command can ONLY be entered by an admin+, either for themselves or on behalf of a member.

2. EAF must first be enabled in the Console ([O]ptions > [EAF1])

3. To affect efficiency & PPD, a per-eaf-drive point value must be set in the Console ([O]ptions > [EAF2])


end (within the Console > [L]VL menu)
Details

Begins the LVL-End process.

Usageend
NoteIf there are any missing scores, you will need to use end confirm to submit them as misses.
 


reset (within the Console > [L]VL menu)
Details

Clears out the current LVL.

Usagereset confirm
NoteThe confirm modifier must be included for the reset command to process.



!send
Details

Send / re-send a matchup DM to a member.

DB I.D.NO
Usage!send @ThatGuy



!vs
Details

Updates Opponent League score/drives info for the current LVL.

Automatic mode: !vs with one screenshot attached

Manual mode: !vs score drives-taken

Note: Auto !vs only works in Discord.  Manual !vs is required for Telegram, due to Telegram limitations.

Usage(Auto)      !vs              (w/ 1 screenshot attached)
(Manual) !vs 128 21






L V L    E N D E D



prep (within the Console > [L]VL menu)
Details

Begins LVL-Prep process. 

Once started, all options & needs are presented to you at any given time.

Usageprep
NotePrep can be started, cancelled, or aborted as many times as needed prior to the final swap/start phase.  No data is committed until "start".



!steal (SUPER-ADMIN+)
Details

Takes control of an in-progress LVL-Prep from another Admin+.

Usage!steal
NotePrep can also be handed-off by the active admin by using switch@OtherAdmin.