Home Documentation Privacy Terms

Sentinel Documentation

Complete guide to using The Sentinel Discord Bot

Getting Started

The Sentinel bot uses Discord's slash command system. To use any command, simply type / in any channel and select the command you want to use. All commands are context-aware and will show you the required parameters.

Most commands require specific permissions. Make sure the bot has the necessary permissions in your server, and that you have the required role permissions to use moderation commands.

Moderation Commands

Basic moderation commands for managing your server members.

/ban
Ban a user from the server. Optionally delete their recent messages.
/ban <user> [reason] [delete_messages]
/kick
Kick a user from the server.
/kick <user> [reason]
/mute
Mute a user using Discord's timeout feature.
/mute <user> [duration] [reason]
/unmute
Remove a timeout from a user.
/unmute <user> [reason]
/warn
Warn a user. Warnings can trigger automatic moderation actions.
/warn <user> [reason]
/warnings
View all warnings for a user.
/warnings <user>
/clearwarnings
Clear all warnings for a user.
/clearwarnings <user> [reason]
/purge
Delete multiple messages from a channel. Optionally filter by user.
/purge <amount> [user] [reason]
/tempban
Temporarily ban a user for a specified duration.
/tempban <user> <duration> [reason]
/forceban
Ban a user by ID even if they're not in the server.
/forceban <user_id> [reason]
/softban
Ban and immediately unban a user to delete their messages.
/softban <user> [reason]
/modperms
Check your moderation permissions in the current server.
/modperms
/infractions
View detailed moderation history for a user.
/infractions [user]

Auto-Moderation

Automatically moderate your server with customizable rules and filters.

/automod
Configure auto-moderation settings. Enable/disable, set thresholds, and configure actions.
/automod [action] [settings]
/filter
Manage content filters. Add, remove, or list filtered words/phrases.
/filter <action> [word]
/spamtest
Test spam detection on a message to see if it would be flagged.
/spamtest <message>
/invitewhitelist
Manage whitelisted servers for invite links.
/invitewhitelist <action> [server_id]
/automodreport
Publish a dashboard report of recent auto-moderation deletions (24h access link).
/automodreport [days]

Logging

Track and log server events, moderation actions, and member activity.

/modlog
Configure moderation logging. Set the mod log channel and customize what gets logged.
/modlog [action] [channel]
/test-modlog-prefs
Test mod log preferences for the current guild.
/test-modlog-prefs

Utility Commands

Useful commands for getting information and managing your server.

/serverinfo
Get detailed information about the server, including statistics and settings.
/serverinfo
/userinfo
Get comprehensive information about a user, including activity data.
/userinfo [user]
/avatar
Get a user's avatar in high resolution.
/avatar [user]
/roleinfo
Get detailed information about a role.
/roleinfo <role>
/channelinfo
Get detailed information about a channel.
/channelinfo [channel]
/poll
Create an interactive poll with reaction options.
/poll <question> <option1> <option2> [option3] [option4]
/choose
Choose randomly from given options.
/choose <options>
/8ball
Ask the magic 8-ball a question.
/8ball <question>
/mydata
Request a copy of your personal data (GDPR compliance).
/mydata

Statistics

View detailed statistics about your server and its activity.

/stats
View comprehensive server statistics including messages, members, and activity.
/stats

Leveling System

MEE6-style leveling: members earn 15–25 XP per message (60s cooldown). Optional voice XP awards while in voice (not alone, muted, or AFK). Level curve uses 5 × level² + 50 × level + 100 XP per level. Configure level-up messages, ignored channels, no-XP roles, and stack/replace role rewards in the dashboard.

/rank
Check your or another user's rank, level, and XP progress.
/rank [user]
/leaderboard
Show the server leaderboard with top users by XP.
/leaderboard [limit]
/leaderboardlink
Get a public leaderboard link for this server.
/leaderboardlink
/levelroles Admin
Manage level roles assigned immediately on level-up. Omit the role to auto-create Level N.
/levelroles <action> <level> [role]
/resetlevels Admin
Reset all member XP and levels for the server. Level role settings are kept. Also available on the dashboard Leveling tab.
/resetlevels [confirm]

Custom Tags

Guild admins can create reusable custom commands (tags) from the dashboard or Discord. Invoke with your server prefix (e.g. !rules) or /tag show. Placeholders: {user}, {user_name}, {server}, {channel}.

/tag create Admin
Create a custom tag.
/tag create <name> <content>
/tag edit Admin
Edit an existing tag's content.
/tag edit <name> <content>
/tag delete Admin
Delete a tag.
/tag delete <name>
/tag list · /tag show · /tag info
List tags, invoke a tag, or view metadata.
/tag list · /tag show <name> · /tag info <name>

Achievements

Create custom guild achievements with automatic triggers (reach a level, send N messages, voice minutes, days in server) or award them manually. Configure definitions and the announcement channel in the dashboard.

/achievement list
List server achievements and which ones you have unlocked.
/achievement list
/achievement show
Show details for an achievement.
/achievement show <name>
/achievement award Admin
Manually award an achievement to a member.
/achievement award <member> <name>
/achievement revoke Admin
Revoke an achievement from a member.
/achievement revoke <member> <name>

Starboard

Automatically showcase popular messages in a dedicated starboard channel.

/starboard
Configure starboard settings. Enable/disable, set channel, threshold, and emoji.
/starboard [action] [channel] [threshold] [emoji]
/star
Manually add a message to the starboard.
/star <message_id>
/starboardremove
Remove a message from the starboard.
/starboardremove <message_id>

Reaction Roles

Allow members to self-assign roles by reacting to messages.

/reactionrole
Create a reaction role message. Members can react to get roles.
/reactionrole <message_id> <emoji> <role>
/removereactionrole
Remove a reaction role configuration.
/removereactionrole <message_id> <emoji>
/listreactionroles
List all reaction roles configured in the server.
/listreactionroles

Reminders

Set personal reminders that the bot will notify you about.

/remind
Set a reminder. The bot will notify you when the time comes.
/remind <time> <message>
/remindme
Alias for /remind - set a personal reminder.
/remindme <time> <message>
/reminders
List all your active reminders.
/reminders