/help
/help
Shows the command list available in the current server.
- Permissions
- Command must be enabled for the server.
- Example
/help
Documentation
Setup notes, addon behavior, permissions, and slash-command reference for ProtoBot. Use search for direct jumps, or read through the sections like a normal docs page.
Setup
The shortest path from invite to a working server configuration.
Modules
Each addon includes its setup notes and associated commands in one place.
Manual staff tools for warnings, timeouts, kicks, bans, temporary roles, and user lookups.
/help
Shows the command list available in the current server.
/help/ping
Checks bot latency and response time.
/ping/prune user?:<member> amount:<count>
Deletes the requested number of recent messages in the current text channel, optionally limited to one member.
/prune user:@Nova amount:25/giverole user:<member> role:<role> days? hours? minutes? reason?
Gives a member a temporary role for a set duration.
/giverole user:@Nova role:@Event days:1 hours:2 reason:Weekend event/user info user:<member>
Shows a moderation snapshot for a member.
/user info user:@Nova/mod timeout user:<member> duration:<minutes> reason?
Temporarily times out a member. If Timeout Challenges is enabled, fresh timeout events from any source can trigger a challenge DM separately from this command.
/mod timeout user:@Spammer duration:60 reason:Spam links/mod untimeout user:<member> reason?
Removes a member timeout.
/mod untimeout user:@Member reason:Appeal accepted/mod warn user:<member> reason?
Records a warning for a member.
/mod warn user:@Member reason:Backseat moderation/mod warnings user:<member>
Shows warning history for a member.
/mod warnings user:@Member/mod history user:<member>
Shows recent moderation history for a member.
/mod history user:@Member/mod kick user:<member> reason?
Kicks a member from the server.
/mod kick user:@Raider reason:Advertising/mod ban user:<member> reason?
Bans a member from the server.
/mod ban user:@Raider reason:Malicious spam/mod unban user-id:<discord user id> reason?
Unbans a user by Discord user ID.
/mod unban user-id:123456789012345678 reason:Appeal accepted/mod mute user:<member> reason?
Server-mutes a member in voice channels.
/mod mute user:@Member reason:Mic spamAutomatically DM sentence challenges when members receive fresh Discord timeouts from any source.
/timeout leaderboard limit? user?
Posts this server's timeout challenge leaderboard publicly in the channel. The command has a per-server global cooldown to prevent spam.
/timeout leaderboard limit:10Always-on activity history for moderation and tracked member changes in the dashboard.
No public slash commands. Configure and use this addon from the dashboard.
Automatic detection and enforcement for spam, suspicious links, repeated mentions, and raid-style behavior.
No public slash commands. Configure and use this addon from the dashboard.
DM-based support tickets bridged into private staff channels with attachment support.
/ticket close
Closes the current open ProtoBot ticket channel and notifies the ticket member.
/ticket close/ticket add member:<member>
Adds a server member to the current open ticket channel.
/ticket add member:@Helper/ticket remove member:<member>
Removes a server member from the current open ticket channel.
/ticket remove member:@Helper/ticket info
Shows the current ticket details.
/ticket info/ticket history member? status? page?
Browses recent tickets with member and status filters, including transcript views through interactive controls.
/ticket history status:open/ticket reopen ticket-id:<id>
Reopens a closed ticket by ticket ID.
/ticket reopen ticket-id:184Community utility and fun commands such as rolls, polls, choices, and AFK status.
/roll min? max?
Rolls a random number, defaulting to 1 through 6.
/roll min:10 max:25/coinflip
Flips a coin and returns heads or tails.
/coinflip/choose options:<comma-separated list>
Picks one option from a list.
/choose options:blue, red, green/8ball question:<text>
Answers a question with a Magic 8 Ball response.
/8ball question:Will the event sell out?/rate topic:<text>
Rates something from 1 to 10.
/rate topic:my new profile picture/picknumber min:<number> max:<number>
Picks a random number inside a required range.
/picknumber min:100 max:250/poll question:<text> options?
Creates a live poll with button voting and final results.
/poll question:Movie night? options:Yes, No/afk status?
Sets your AFK status, or clears it if you are already AFK and omit the status.
/afk status:At lunchTournament results, player stats, team stats, win leaderboards, and award tracking from the ATB results sheet.
/atb-topten
Shows the top 10 players by tournament wins, including regular wins, late-night wins, and awards when available.
/atb-topten/atb-topteams
Shows the top 3 teams by tournament wins.
/atb-topteams/atb-pstats tag:<player tag>
Shows tournament statistics for a specific player tag.
/atb-pstats tag:Nova/atb-tstats team:<team name>
Shows tournament statistics for a specific team.
/atb-tstats team:Red Wolves/atb-recentwinners
Shows winners from the most recent tournament date in the ATB results data.
/atb-recentwinnersExperimental mention-based AI chat powered by a local LM Studio model with ATB winners archive context.
No public slash commands. Configure and use this addon from the dashboard.
Collect server suggestions in a configured channel with voting reactions, linked discussion threads, and staff decisions.
/suggest create title:<text> description:<text>
Posts a new suggestion in the configured suggestions channel, adds the configured voting reactions, and creates a linked discussion thread.
/suggest create title:Movie night description:Add a monthly movie night event/suggest accept id:<suggestion id> reason:<text>
Marks a pending suggestion as accepted, updates the suggestion post, and posts the reason in the linked thread when available.
/suggest accept id:12 reason:Added to next community event/suggest decline id:<suggestion id> reason:<text>
Marks a pending suggestion as declined, updates the suggestion post, and posts the reason in the linked thread when available.
/suggest decline id:12 reason:Outside current server scopeAutomatically assigns configured roles to new members when they join.
No public slash commands. Configure and use this addon from the dashboard.
Schedule recurring messages to post automatically in any channel on a configurable interval.
/automessage list
Lists all configured automated messages for the server, including their ID, channel, interval, status, and next scheduled send time.
/automessage list/automessage add name:<text> channel:<channel> content:<text> interval:<minutes>
Creates a new automated message that will post to the specified channel on the given interval. Interval must be between 5 and 10080 minutes. Free servers are limited to one message.
/automessage add name:Daily recap channel:#general content:Good morning everyone! interval:1440/automessage remove id:<message id>
Permanently removes an automated message by its ID. Use /automessage list to find message IDs.
/automessage remove id:3/automessage toggle id:<message id>
Enables or disables an automated message without deleting it. Use /automessage list to find message IDs.
/automessage toggle id:3Keeps configured channel messages as the latest visible message after members chat.
/sticky list
Lists configured sticky messages, including IDs, channels, status, and content preview.
/sticky list/sticky create channel:<channel> embed? color?
Opens a modal to create a sticky message for a text or announcement channel. Embed mode defaults to on and supports Discord markdown in the embed description.
/sticky create channel:#rules embed:true color:#6C5CE7/sticky edit id:<sticky id>
Opens a modal to edit an existing sticky message's content and embed color. Use /sticky list to find IDs.
/sticky edit id:2/sticky message channel:<channel> message:<message id or link> embed? color?
Creates or updates a sticky by copying content from an existing Discord message in the selected channel.
/sticky message channel:#announcements message:123456789012345678 embed:true color:#6C5CE7/sticky remove id:<sticky id>
Permanently removes a sticky message by its ID. Use /sticky list to find IDs.
/sticky remove id:2/sticky toggle id:<sticky id>
Enables or disables a sticky message without deleting it.
/sticky toggle id:2Let members self-assign or remove roles from Discord button panels.
/reactionrole list
Lists configured reaction role panels with IDs, status, channels, and role options.
/reactionrole list/reactionrole create channel:<channel> role:<role> title:<text> description:<text> label? emoji?
Creates a simple one-role button panel that members can use to toggle the selected role.
/reactionrole create channel:#roles role:@Events title:Event Alerts description:Click to toggle event pings label:Event alerts emoji::bell:/reactionrole post id:<panel id>
Posts a configured reaction role panel to its channel.
/reactionrole post id:1/reactionrole toggle id:<panel id>
Enables or disables a reaction role panel without deleting it.
/reactionrole toggle id:1/reactionrole remove id:<panel id>
Removes a reaction role panel by ID.
/reactionrole remove id:1