Docs

Command reference

Generated from the command files at build time. A command needs the permission listed; the bot never lets a member do what Discord would not. Most of what these commands set is also on the dashboard, with a tour.

48 commands

Administration

  • /addrr

    setup reaction role for the specified message

    Needs: Administrator

    Options

    • channel* — channel where the message exists
    • message_id* — message id to which reaction roles must be configured
    • emoji* — emoji to use
    • role* — role to be given for the selected emoji
  • /emit

    Event emitter

    Needs: Administrator

    Options

    • member* — Guild Member Events. (guildMemberAdd, guildMemberRemove, guildCreate, guildDelete, guildBanAdd)
  • /fix-bot-access

    Check and fix bot access to all configured log channels

    Needs: Administrator · also as a prefix command

    Options

    • mode — Mode (Check Configured Channels Only, Fix Configured Channels, Check ALL Server Channels, Fix ALL Server Channels)
  • /flagtranslation

    configure flag translation in the server

    Needs: Administrator · also as a prefix command

    Options

    • status* — enabled or disabled (ON, OFF)
  • /give-remove-points

    give a member xp or take it away

    Needs: BanMembers

    Options

    • action* — give or remove (Remove, Give)
    • amount* — how much xp
    • user* — the member
  • /import-xp

    add xp from an .xlsx file (columns: Discord Id, Points)

    Needs: BanMembers

    Options

    • type* — Choose import type (XP Only (XP points only), XP + Engagement Account (XP, Twitter Name, ETH Wallet))
    • file* — Upload an .xlsx file with 'Discord Id' and 'Points' (column names must match exactly).
  • /maxwarn

    the warn ladder: how many warnings a member may collect, and what happens then

    Needs: Administrator · also as a prefix command

    Subcommands

    • limit — warnings a member may collect before the action

      • amount* — warnings before the action (1-20)
    • action — what happens at the limit

      • action* — the action (a timeout lasts one hour) (Timeout (one hour), Kick, Ban)
    • show — the ladder as it stands
  • /memberupdatelog

    configure a separate channel for member update logs (role changes, nickname changes)

    Needs: Administrator

    Options

    • channel — channel to send member update logs (leave empty to disable)
  • /removerr

    remove configured reaction for the specified message

    Needs: Administrator

    Options

    • channel* — channel where the message exists
    • message_id* — message id for which reaction roles was configured
  • /reset-all-xp

    reset every member's xp and level on this server (asks for CONFIRM)

    Needs: Administrator

    Options

    • type* — Choose reset type: 'xp-only' or 'full-account' (XP Only (XP & Level), Full Account (XP, Messages, Voice, Commands, Engagement))
    • confirm* — Type 'CONFIRM' to reset all data
  • /security-audit

    Perform a comprehensive security audit of the server

    Needs: Administrator · also as a prefix command

    Options

    • type — Type of audit to perform (Quick Scan, Full Audit, Permissions Only, Bots Only, Webhooks Only)
  • /security-fix

    Automatically fix security issues found in the audit

    Needs: Administrator · also as a prefix command

    Options

    • mode — Fix mode (Interactive (recommended), Preview Only (dry run), Fix Bot Permissions Only, Fix Role Permissions Only, Fix Channel Overwrites Only, Sync Channel Overwrites to Roles)
  • /setup

    Getting started: the dashboard walk-through for this server

    Needs: ManageGuild · also as a prefix command

  • /update-twitter-handle

    Update a user's Twitter handle (Admin only)

    Needs: ManageMessages

    Options

    • user* — The user whose Twitter handle you want to update
    • twitter_handle* — The new Twitter handle (without @)
  • /update-wallet

    Update a user's wallet address (Admin only)

    Needs: ManageMessages

    Options

    • user* — The user whose wallet you want to update
    • wallet_address* — The new EVM wallet address

AutoMod

  • /autodelete

    manage the autodelete settings for the server

    Needs: Administrator

    Subcommands

    • attachments — allow or disallow attachments in message

      • status* — configuration status (ON, OFF)
    • invites — allow or disallow discord invites in message

      • status* — configuration status (ON, OFF)
    • links — allow or disallow links in message

      • status* — configuration status (ON, OFF)
    • maxlines — sets maximum lines allowed per message

      • amount* — configuration amount (0 to disable)

Giveaways

  • /giveaway

    giveaway commands

    Needs: No permission needed

    Subcommands

    • start — start a giveaway

      • channel* — the channel to start the giveaway in
    • pause — pause a giveaway

      • message_id* — the message id of the giveaway
    • resume — resume a paused giveaway

      • message_id* — the message id of the giveaway
    • end — end a giveaway

      • message_id* — the message id of the giveaway
    • reroll — reroll a giveaway

      • message_id* — the message id of the giveaway
    • list — list all giveaways
    • edit — edit a giveaway

      • message_id* — the message id of the giveaway
      • add_duration — the number of minutes to add to the giveaway duration
      • new_prize — the new prize
      • new_winners — the new number of winners

Information

  • /create-embed-message

    Create a new embed message with multiple embeds

    Needs: ManageMessages

    Options

    • channel* — The channel where the embed message will be sent
  • /edit-embed-message

    Edit an embed message from the bot

    Needs: ManageMessages

    Options

    • channel* — The channel where the engage message is located
    • message_id* — The ID of the message to edit
  • /inventory

    the items you bought in the shop, and your xp

    Needs: No permission needed

  • /leaderboard

    the xp leaderboard of this server

    Needs: No permission needed

  • /rank

    a member's level, xp and place on the leaderboard

    Needs: No permission needed

    Options

    • user — the member to look up (you, by default)
  • /stats

    a member's activity here: messages, reactions, voice, invites, xp

    Needs: No permission needed

    Options

    • user — target user

Invites

  • /create-invite-button

    Creates a channel with a button to generate custom invites

    Needs: ManageGuild

  • /inviter

    shows who invited a member to this server

    Needs: No permission needed · also as a prefix command

    Options

    • user — the user to get the inviter information for
  • /inviterank

    configure invite ranks

    Needs: ManageGuild · also as a prefix command

    Subcommands

    • add — add a new invite rank

      • role* — role to be given
      • invites* — number of invites required to obtain the role
    • remove — remove a previously configured invite rank

      • role* — role with configured invite rank
  • /inviteranks

    shows the invite ranks configured on this guild

    Needs: No permission needed · also as a prefix command

  • /invites

    shows how many members someone invited to this server

    Needs: No permission needed · also as a prefix command

    Options

    • user — the user to get the invites for
  • /invitetracker

    enable or disable invite tracking in the server

    Needs: ManageGuild

    Options

    • status* — configuration status (ON, OFF)

Moderation

  • /ban

    bans the specified member

    Needs: BanMembers · also as a prefix command

    Options

    • user* — the target member
    • reason — reason for ban
  • /kick

    kicks the specified member

    Needs: KickMembers · also as a prefix command

    Options

    • user* — the target member
    • reason — reason for kick
  • /nick

    nickname commands

    Needs: ManageNicknames · also as a prefix command

    Subcommands

    • set — change a members nickname

      • user* — the member whose nick you want to set
      • name* — the nickname to set
    • reset — reset a members nickname

      • user* — the members whose nick you want to reset
  • /purge

    purge commands

    Needs: ManageMessages

    Subcommands

    • all — purge all messages

      • channel* — channel from which messages must be cleaned
      • amount — number of messages to be deleted (Max 99)
    • attachments — purge all messages with attachments

      • channel* — channel from which messages must be cleaned
      • amount — number of messages to be deleted (Max 99)
    • bots — purge all bot messages

      • channel* — channel from which messages must be cleaned
      • amount — number of messages to be deleted (Max 99)
    • links — purge all messages with links

      • channel* — channel from which messages must be cleaned
      • amount — number of messages to be deleted (Max 99)
    • token — purge all messages containing the specified token

      • channel* — channel from which messages must be cleaned
      • token* — token to be looked up in messages
      • amount — number of messages to be deleted (Max 99)
    • user — purge all messages from the specified user

      • channel* — channel from which messages must be cleaned
      • user* — user whose messages needs to be cleaned
      • amount — number of messages to be deleted (Max 99)
  • /softban

    softban the specified member. Kicks and deletes messages

    Needs: KickMembers · also as a prefix command

    Options

    • user* — the target member
    • reason — reason for softban
  • /timeout

    timeouts the specified member

    Needs: ModerateMembers · also as a prefix command

    Options

    • user* — the target member
    • duration* — the time to timeout the member for (1m to 28d, e.g. 1h, 2d)
    • reason — reason for timeout
  • /unban

    unbans the specified member

    Needs: BanMembers · also as a prefix command

    Options

    • name* — the id or (part of the) name of the banned user
    • reason — reason for the unban
  • /untimeout

    remove timeout from a member

    Needs: ModerateMembers · also as a prefix command

    Options

    • user* — the target member
    • reason — reason for timeout
  • /voice

    voice moderation commands

    Needs: MuteMembers, MoveMembers, DeafenMembers

    Subcommands

    • mute — mute a member's voice

      • user* — the target member
      • reason — reason for mute
    • unmute — unmute a muted member's voice

      • user* — the target member
      • reason — reason for unmute
    • deafen — deafen a member in voice channel

      • user* — the target member
      • reason — reason for deafen
    • undeafen — undeafen a member in voice channel

      • user* — the target member
      • reason — reason for undeafen
    • kick — kick a member from voice channel

      • user* — the target member
      • reason — reason for mute
    • move — move a member from one voice channel to another

      • user* — the target member
      • channel* — the channel to move member to
      • reason — reason for mute
  • /warn

    warns the specified member

    Needs: KickMembers · also as a prefix command

    Options

    • user* — the target member
    • reason — reason for warn
  • /warnings

    list or clear user warnings

    Needs: KickMembers · also as a prefix command

    Subcommands

    • list — list all warnings for a user

      • user* — the target member
    • clear — clear all warnings for a user

      • user* — the target member

Recurring messages

  • /recurring-edit

    Get a list of the recurring messages and edit or remove them.

    Needs: No permission needed

  • /recurring-message

    Sends a message to the specified channel at a scheduled time on specific days

    Needs: No permission needed

    Options

    • channel* — Select the channel where the messages will be sent
    • name* — The name how you want to save the recurring message

Tickets

  • /ticket

    various ticketing commands

    Needs: BanMembers · also as a prefix command

    Subcommands

    • setup — setup a new ticket message

      • channel* — the channel where ticket creation message must be sent
    • log — setup log channel for tickets

      • channel* — channel where ticket logs must be sent
    • limit — set maximum number of concurrent open tickets

      • amount* — max number of tickets
    • close — closes the ticket [used in ticket channel only]
    • closeall — closes all open tickets
    • add — add user to the current ticket channel [used in ticket channel only]

      • user_id* — the id of the user to add
    • remove — remove user from the ticket channel [used in ticket channel only]

      • user* — the user to remove
  • /ticketcat

    manage ticket categories

    Needs: ManageGuild · also as a prefix command

    Subcommands

    • list — list all ticket categories
    • add — add a ticket category

      • category* — the category name
      • staff_roles — the staff roles
    • remove — remove a ticket category

      • category* — the category name

Utility

  • /server

    the community's game servers: status and how to join

    Needs: No permission needed

    Subcommands

    • status — is it up, what map, who is on

      • server — which server (when there is more than one)
    • join — the line to paste in the console

      • server — which server (when there is more than one)
    • list — every server listed here

Verification

  • /verifybutton

    Sets up the verify message with button

    Needs: Administrator

    Options

    • channel — The channel to send the verification message to (optional, defaults to database setting)
  • /verifygrid

    Sets up the verify message with grid captcha (dropdown selection)

    Needs: Administrator

    Options

    • channel — The channel to send the verification message to (optional, defaults to database setting)
  • /verifyreaction

    Sets up the verify message with reaction

    Needs: Administrator · also as a prefix command