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]

⚡ Advanced Moderation

Advanced moderation tools for power users and administrators.

/massban Admin
Ban multiple users at once.
/massban <users> [reason]
/masskick Admin
Kick multiple users at once.
/masskick <users> [reason]
/masspurge
Delete multiple messages with advanced filtering options.
/masspurge <amount> [options]
/lockdown Admin
Lock down a channel to prevent messages.
/lockdown [channel] [reason]
/unlockdown Admin
Unlock a previously locked channel.
/unlockdown [channel]
/slowmode
Set slowmode for a channel.
/slowmode <seconds> [channel]
/nuke Admin
Delete and recreate a channel (removes all messages).
/nuke [channel] [reason]
/audit
View recent moderation actions with filtering options.
/audit [user] [action] [limit]

🤖 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
Generate a CSV report of deleted messages by auto-moderation.
/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

Reward active members with levels and XP based on their activity.

/rank
Check your or another user's rank, level, and XP.
/rank [user]
/leaderboard
Show the server leaderboard with top users by XP.
/leaderboard [page]
/leaderboardlink
Get a public leaderboard link for this server.
/leaderboardlink
/levelroles Admin
Manage level roles that are automatically assigned at certain levels.
/levelroles <action> [level] [role]
/resetlevels Admin
Reset all levels and XP for the server.
/resetlevels [confirm]

⭐ 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

📈 Analytics

View detailed analytics about your server's growth and activity.

/analytics
View comprehensive server analytics.
/analytics [timeframe]
/growth
View server growth statistics over time.
/growth [days]
/activity
View server activity statistics.
/activity [timeframe]
/topchannels
View the most active channels in your server.
/topchannels [limit]

⚙️ Admin Commands

Bot owner-only commands for managing the bot itself.

/reload Owner
Reload a cog or show all available cogs.
/reload [cog]
/load Owner
Load a cog.
/load <cog>
/unload Owner
Unload a cog.
/unload <cog>
/cogs Owner
List all loaded cogs.
/cogs
/sync Owner
Sync slash commands with Discord.
/sync
/botstatus Owner
Check bot status and fix if needed.
/botstatus
/ban-guild Owner
Ban a guild from using the bot.
/ban-guild <guild_id> [reason]
/unban-guild Owner
Unban a guild from using the bot.
/unban-guild <guild_id>
/guild-status Owner
Check if a guild is banned.
/guild-status <guild_id>
/debug Owner
Debug bot state and configuration.
/debug
/migrate Owner
Run database migrations.
/migrate