Skip to content
This repository was archived by the owner on Oct 26, 2021. It is now read-only.

Commands

Passive edited this page Jun 28, 2020 · 3 revisions

Modules

CompetitionSetup - 38 commands

devcmd - 10 commands

GameInfo - 6 commands

GameManagement - 11 commands

Info - 8 commands

LobbyManagement - 11 commands

LobbySetup - 27 commands

ManagementSetup - 6 commands

ManualGameManagement - 3 commands

PartyCommands - 6 commands

QueueManagement - 2 commands

ScoreManagement - 15 commands

UserCommands - 5 commands

UserManagement - 5 commands

CompetitionSetup

Preconditions:

Require Context Precondition: Restricts command usage to Guilds

Custom Permission: Requires the user the specified permission level of: ELOAdmin, NOTE: This may be overridden by the server

Name Description Parameters Aliases Permissions Remarks
AddRank Adds a new rank with the specified amount of points {role} {points} addrank, add rank, updaterank
AddRank Adds a new rank with the specified amount of points and win/loss modifiers {role} {points} {win} {lose} addrank, add rank, updaterank
AddRank Adds a new rank with the specified amount of points and win/loss modifiers {points} {role} {win} {lose} addrank, add rank, updaterank
AddRank Adds a new rank with the specified amount of points {points} {role} addrank, add rank, updaterank
AllowMultiQueuing Sets whether users are allowed to join multiple queues at once {allowMulti:optional} allowmultiqueuing, allowmultiqueueing, allowmulti-queuing, allowmultiq, allowmultiqing
AllowNegativeScore Sets whether negative scores are allowed {allowNegative:optional} allownegativescore, allownegative
AllowReRegister Sets whether users are allowed to run the register command multiple times {reRegister:optional} allowreregister
AllowSelfRename Sets whether users are allowed to use the rename command {selfRename:optional} allowselfrename, allowrename
AllowVoting Sets whether users are allowed to vote on the result of games. {allowVoting:optional} allowvoting
ClaimPremium Claim a patreon premium subscription claimpremium
CompetitionInfo Displays information about the current servers competition settings competitioninfo, competitionsettings
DefaultLossModifier Sets the default amount of points users lose when the lose a game. {amountToSubtract:optional} defaultlossmodifier
DefaultWinModifier Sets the default amount of points users can earn when winning. {amountToAdd:optional} defaultwinmodifier
DisplayErrors Sets whether error messages are displayed to users {displayErrors:optional} displayerrors, showerrors
LegacyExpiration Displays the expiry date of any legacy subscription legacyexpiration
MyPremium Display your premium servers mypremium
NicknameFormats Shows replacements that can be used in the user nickname formats nicknameformats, nameformats
PurgeRanks Remove all ranks that no longer have a role purgeranks
PurgeRegistrations Purges registrations. {confirm:optional} purgeregistrations
RankLossModifier Sets the amount of points lost for a user with the specified rank. {role} {amountToSubtract:optional} ranklossmodifier
RankWinModifier Sets the amount of points lost for a user with the specified rank. {role} {amountToAdd:optional} rankwinmodifier
RedeemLegacyToken Redeem a 16 digit token for the old version of ELO {token:optional} redeemlegacytoken
RegisterMessage Displays the current register message for the server registermessage
RegisterMessageFormats Shows replacements that can be used in the register message registermessageformats, registerformats
RegistrationLimit Displays the maximum amount of registrations for the server registrationlimit
RemovePremium Remove a premium subscription {guildId:optional} removepremium
RemoveRank Removes a rank based of the role's id {roleId} removerank, remove rank, delrank
RemoveRank Removes a rank {role} removerank, remove rank, delrank
ReQueueDelay Set or displays the amount of time required between joining queues. {delay:optional} requeuedelay, setrequeuedelay
ResetQueueTimeout Remove the queue timeout. resetqueuetimeout
ResetReQueueDelay Removes the amount of time required between joining queues. resetrequeuedelay
SetNicknameFormat Sets how user nicknames are formatted {format} setnicknameformat, set nicknameformat, nicknameformat, nameformat, setnameformat
SetPrefix Set the server's prefix {prefix:optional} setprefix
SetQueueTimeout Set an automated queue timeout value. {timeout:optional} setqueuetimeout
SetRegisterMessage Sets the message shown to users when they register {message:optional} setregistermessage, set registermessage
SetRegisterRole Sets or displays the current register role {role:optional} setregisterrole, set registerrole, registerrole
SetRegisterScore Sets default points when registering {amount:optional(0)} setregisterscore
UpdateNicknames Sets whether the bot will update user nicknames. {updateNicknames:optional} updatenicknames

devcmd

Preconditions:

Developer Only: This may only be executed by a whitelisted developer.

Name Description Parameters Aliases Permissions Remarks
AddDeveloperUser {user} devcmd adddeveloperuser
AddPremiumRole {role} {maxCount} devcmd addpremiumrole
AnalyzePatrons {apiKey:optional} {campaignId:optional} devcmd analyzepatrons
CannotBeRun This command should never be able to run devcmd cannotberun Cannot Run This command should not be able to run under any circumstances
ConsoleDoc devcmd consoledoc
DeveloperUsers devcmd developerusers
LastLegacyPremium devcmd lastlegacypremium
PremiumRoles devcmd premiumroles
PurgePermissionCache {url} devcmd purgepermissioncache
ScanWebhookDeleteMessage {messageId} devcmd scanwebhookdeletemessage

GameInfo

Preconditions:

RequireContextAttribute

Custom Permission: Requires the user the specified permission level of: Registered, NOTE: This may be overridden by the server

Name Description Parameters Aliases Permissions Remarks
GameInfo Shows information about the specified game in the current (or specified) lobby {lobbyChannel} {gameNumber} gameinfo, game info, show game, showgame, sg
GameInfo Shows information about the specified game in the current (or specified) lobby {gameNumber} {lobbyChannel:optional} gameinfo, game info, show game, showgame, sg
GameList Displays statuses for the last 100 games in the lobby {lobbyChannel:optional} gamelist, game list, gameslist, showgames, listgames
LastGame Shows information about the most recent game in the current (or specified) lobby {lobbyChannel:optional} lastgame, last game, latest game, latestgame, lg
ManualGameInfo Shows information about the specified manual game {gameNumber} manualgameinfo, manual game info, show manual game, showmanualgame, smg
ManualGameList Displays statuses for the last 100 manual games in the server manualgamelist, manual game list, manualgameslist, showmanualgames, listmanualgames

GameManagement

Preconditions:

Require Context Precondition: Restricts command usage to Guilds

Name Description Parameters Aliases Permissions Remarks
Cancel Cancels the specified game in the specified lobby with an optional comment. {lobbyChannel} {gameNumber} {comment:optional} cancel, cancelgame Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
Cancel Cancels the specified game in the current (or specified) lobby with an optional comment. {gameNumber} {lobbyChannel:optional} {comment:optional} cancel, cancelgame Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
Draw Calls a draw for the specified game in the specified lobby with an optional comment. {lobbyChannel} {gameNumber} {comment:optional} draw Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
Draw Calls a draw for the specified in the current (or specified) lobby with an optional comment. {gameNumber} {lobbyChannel:optional} {comment:optional} draw Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
Game Calls a win for the specified team in the specified game and lobby with an optional comment {lobbyChannel} {gameNumber} {winning_team} {comment:optional} game, g Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
Game Calls a win for the specified team in the specified game and current (or specified) lobby with an optional comment {gameNumber} {winning_team} {lobbyChannel:optional} {comment:optional} game, g Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
UndoGame Undoes the specified game in the specified lobby {lobbyChannel} {gameNumber} undogame, undo game Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
UndoGame Undoes the specified game in the current (or specified) lobby {gameNumber} {lobbyChannel:optional} undogame, undo game Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
Vote Vote on the specified game's outcome in the specified lobby {lobbyChannel} {gameNumber} {voteState} vote, gameresult, result Custom Permission Requires the user the specified permission level of: Registered, NOTE: This may be overridden by the server
Vote Vote on the specified game's outcome in the current (or specified) lobby {gameNumber} {voteState} {lobbyChannel:optional} vote, gameresult, result Custom Permission Requires the user the specified permission level of: Registered, NOTE: This may be overridden by the server
VoteStates Shows possible vote options for the Result command votestates, results, votetypes Custom Permission Requires the user the specified permission level of: Registered, NOTE: This may be overridden by the server

Info

Preconditions:

Require Context Precondition: Restricts command usage to Guilds

Name Description Parameters Aliases Permissions Remarks
FullHelp Displays all commands without checking permissions fullhelp Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
Help Shows available commands based on the current user permissions help
Invite Returns the bot invite invite
Leaderboard Shows the current server-wide leaderboard. {mode:optional(point)} leaderboard, lb, top20 Custom Permission Requires the user the specified permission level of: Registered, NOTE: This may be overridden by the server
RateLimit Precondition Limits command usage to 1 uses per 10 Second(s)
Profile Displays information about you or the specified user. {user:optional} profile, info, getuser Custom Permission Requires the user the specified permission level of: Registered, NOTE: This may be overridden by the server
Ranks Displays information about the server's current ranks ranks Custom Permission Requires the user the specified permission level of: Registered, NOTE: This may be overridden by the server
Shards Displays information about all shards shards
Stats Bot Info and Stats stats RateLimit Precondition Limits command usage to 1 uses per 1 Minute(s)

LobbyManagement

Preconditions:

Require Context Precondition: Restricts command usage to Guilds

Name Description Parameters Aliases Permissions Remarks
ClearQueue Clears the current queue. clearqueue, clear queue, clearq, clearque Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
ForceJoin Forcefully adds a user to queue, bypasses minimum points {users:multiple} forcejoin Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
ForceJoin Forcefully adds a user to queue, bypasses minimum points {user} forcejoin, fj Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
ForceRemove Forcefully removes a player for the queue {user} forceremove, fr Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
Lobby Displays information about the current lobby. lobby
LobbyLeaderboard Displays a leaderboard with stats for the current lobby only. {channel:optional} lobbyleaderboard RateLimit Precondition Limits command usage to 1 uses per 10 Second(s)
Maps Displays map information maps, maplist
Pick Picks the specified player(s) for your team. {users:multiple} pick, p
Queue Displays information about the current queue or current game being picked. queue, q, lps, listplayers, playerlist, who
Sub Replace a user in the specified game with another. {user} {replacedWith} sub Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server
Sub Replace a user in the specified game with another. {gameNumber} {user} {replacedWith} sub Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server

LobbySetup

Preconditions:

Require Context Precondition: Restricts command usage to Guilds

Custom Permission: Requires the user the specified permission level of: ELOAdmin, NOTE: This may be overridden by the server

Name Description Parameters Aliases Permissions Remarks
AddMaps Adds multiple maps to the map list. {commaSeparatedMapNames} addmaps, add maps, addmap, add map Separate the names using commas.
ClearMaps Removes all maps set for the current lobby. clearmaps
CreateLobby Creates a lobby with the specified players per team and specified pick mode {playersPerTeam:optional(5)} {pickMode:optional(Captains_RandomHighestRanked)} createlobby, create lobby
DeleteLobby Deletes the current lobby and all games played in it. deletelobby
DeleteLobby Deletes the given lobby and all games played in it. {lobbyId} deletelobby
DeleteLobby Deletes the given lobby and all games played in it. {channel} deletelobby
DelMap Removes the specified map from the map list. {mapName} delmap
HideQueue Sets whether players in queue are shown. {hideQueue:optional} hidequeue Require Bot Permission Precondition Requires that the bot has the ManageMessages permissions for the server
HostModes Displays a list of host selection modes available hostmodes
LobbyMultiplierLoss Sets whether the lobby multiplier affects the amount of points removed from users. {value:optional} lobbymultiplierloss
MentionUsersInReadyAnnouncement Sets whether players are pinged in the ready announcement. {mentionUsers:optional} mentionusersinreadyannouncement Require Bot Permission Precondition Requires that the bot has the ManageMessages permissions for the server
PickModes Displays all pick modes to use with the SetPickMode command pickmodes
PickOrders Shows pickorder settings for the SetPickOrder command pickorders
PurgeLobbies Deletes all lobbies that no longer have a channel associated with it. purgelobbies, purgelobbys
ResetMinimumPoints Resets minimum points to join the lobby, allowing all players to join. resetminimumpoints
SetDescription Sets the lobbys description. {description} setdescription
SetHighLimit Sets max user points before point reduction multiplier is applied. {highLimit:optional} sethighlimit
SetHighLimitMultiplier Sets a multiplier for users who have a higher amount of points than what is defined in the SetHighLimit command. {multiplier:optional(0.5)} sethighlimitmultiplier
SetHostMode Sets if and how the host is selected. {hostMode} sethostmode
SetMinimumPoints Set the minimum amount of points required to queue for the current lobby. {points} setminimumpoints
SetMultiplier Sets the lobby score multiplier. {multiplier} setmultiplier
SetPickMode Sets how players will be picked for teams in the current lobby. {pickMode} setpickmode, set pickmode, set pick mode
SetPickOrder Sets how captains pick players. {orderMode} setpickorder, set pickorder, set pick order
SetPlayerCount Sets the amount of players per team. {playersPerTeam} setplayercount, set player count, set playercount
SetReadyChannel Set a channel to send game ready announcements for the current lobby to. {destinationChannel:optional} setreadychannel, setgamereadyannouncementchannel, gamereadyannouncementschannel, gamereadyannouncements, readyannouncements, setreadyannouncements
SetResultChannel Set a channel to send game result announcements for the current lobby to. {destinationChannel:optional} setresultchannel, setgameresultannouncementchannel, setgameresultannouncements, gameresultannouncements
ToggleDms Sets whether the bot will dm players when a game is ready. toggledms

ManagementSetup

Preconditions:

Custom Permission: Requires the user the specified permission level of: ServerAdmin, NOTE: This may be overridden by the server

Require Context Precondition: Restricts command usage to Guilds

Name Description Parameters Aliases Permissions Remarks
PermissionLevels Shows all possible permission levels. permissionlevels
RemoveCommandPermission Sets the required permission for a specified command. {commandName} removecommandpermission
SetAdmin Sets the ELO admin role for the server. {adminRole:optional} setadmin
SetCommandPermission Sets the required permission for a specified command. {commandName} {level} setcommandpermission
SetModerator Sets the ELO moderator role for the server. {modRole:optional} setmoderator, set moderator, set moderator role, setmod, set mod role
ShowPermissions Shows all custom set permission levels. showpermissions

ManualGameManagement

Preconditions:

Custom Permission: Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server

Require Context Precondition: Restricts command usage to Guilds

Name Description Parameters Aliases Permissions Remarks
Lose Adds a loss and updates points for the specified users. {users:multiple} lose
UndoManualGame Adds a win and updates points for the specified users. {gameId} undomanualgame
Win Adds a win and updates points for the specified users. {users:multiple} win

PartyCommands

Preconditions:

Require Context Precondition: Restricts command usage to Guilds

Name Description Parameters Aliases Permissions Remarks
Disband Leave the current duo you're in. disband
DisbandAll Disbands all parties for the current lobby. disbandall Custom Permission Requires the user the specified permission level of: ELOAdmin, NOTE: This may be overridden by the server
Duo Join the queue with another user in the current lobby. {user} duo Custom Permission Requires the user the specified permission level of: Registered, NOTE: This may be overridden by the server
ForceDuo Join the queue with another user in the current lobby. {host} {user} forceduo Custom Permission Requires the user the specified permission level of: ELOAdmin, NOTE: This may be overridden by the server
Parties Check you current party info. parties Custom Permission Requires the user the specified permission level of: Registered, NOTE: This may be overridden by the server
Party Check you current party info. party Custom Permission Requires the user the specified permission level of: Registered, NOTE: This may be overridden by the server

QueueManagement

Name Description Parameters Aliases Permissions Remarks
Join Join the queue in the current lobby. join, joinlobby, join lobby, j, sign, play, ready RateLimit Precondition Limits command usage to 1 uses per 5 Second(s)
Leave Leave the queue in the current lobby. leave, leavelobby, leave lobby, l, out, unsign, remove, unready RateLimit Precondition Limits command usage to 1 uses per 5 Second(s)

ScoreManagement

Preconditions:

Require Context Precondition: Restricts command usage to Guilds

Custom Permission: Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server

Name Description Parameters Aliases Permissions Remarks
Deaths Modifies deaths for the specified user. {user} {state} {amount} deaths
Deaths Modifies deaths for the specified users. {state} {amount} {users:multiple} deaths
Draws Modifies draws for the specified user. {user} {state} {amount} draws
Draws Modifies draws for the specified users. {state} {amount} {users:multiple} draws
Kills Modifies kills for the specified user. {user} {state} {amount} kills
Kills Modifies kills for the specified users. {state} {amount} {users:multiple} kills
Losses Modifies losses for the specified user. {user} {state} {amount} losses
Losses Modifies losses for the specified users. {state} {amount} {users:multiple} losses
ModifyStates Shows modifier values for score management commands modifystates
Points Modifies points for the specified user {user} {state} {amount} points
Points Modifies points for the specified users. {state} {amount} {users:multiple} points
RefreshUser Refreshes given users name and roles {user} refreshuser Custom Permission Requires the user the specified permission level of: ELOAdmin, NOTE: This may be overridden by the server
RequireBotPermissionAttribute
ResetLeaderboard Resets the leaderboard resetleaderboard Custom Permission Requires the user the specified permission level of: ELOAdmin, NOTE: This may be overridden by the server
Wins Modifies wins for the specified user. {user} {state} {amount} wins
Wins Modifies wins for the specified users. {state} {amount} {users:multiple} wins

UserCommands

Preconditions:

Require Context Precondition: Restricts command usage to Guilds

Name Description Parameters Aliases Permissions Remarks
ForceRegisterUsers {users:multiple} forceregisterusers Custom Permission Requires the user the specified permission level of: ELOAdmin, NOTE: This may be overridden by the server
Register Register for the ELO competition. {name:optional} register, reg RateLimit Precondition Limits command usage to 1 uses per 20 Second(s)
Rename Rename yourself. {user} {name} rename
Rename Rename yourself. {name:optional} rename
RenameUser Renames the specified user. {user} {newname} renameuser, forcerename Custom Permission Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server

UserManagement

Preconditions:

Custom Permission: Requires the user the specified permission level of: Moderator, NOTE: This may be overridden by the server

Name Description Parameters Aliases Permissions Remarks
AllBans Shows all bans for the current server. allbans
Bans Shows all bans for the current server. bans, banlist
BanUser Bans the specified user for the specified amount of time, optional reason. {user} {time} {reason:optional} banuser, ban
BanUser Bans the specified user for the specified amount of time, optional reason. {time} {user} {reason:optional} banuser, ban
Unban Unbans the specified user. {user} unban

Types

TeamSelection

t1

team1

team2

t2

LeaderboardSortMode

point

points

wins

win

losses

lose

loss

wlr

winloss

games

gamesPlayed

kills

kdr

PickMode

Captains_HighestRanked

Captains_RandomHighestRanked

Captains_Random

Random

TryBalance

HostSelection

None

HighestRanked

Random

CaptainPickOrder

PickOne

PickTwo

PermissionLevel

Owner

ServerAdmin

ELOAdmin

Moderator

Registered

Default

ModifyState

Modify

Set