Commands
/add <user>
The `/add` command adds specified users to ticket channels, ensuring they don't already have access. If added, they receive a private message with a link to the channel. This streamlines collaboration and permissions for ticket management.
Admin only
/add_reaction <role> <emoji> <description:optional>
The '/add_reaction' command lets administrators add a new reaction role to the server. Users can specify the role, emoji, and optional description.
Admin only
/announce <message>
The '/announce' command enhances announcements by automatically appending '@everyone' to the start of any announcement message sent through Sentinel, provided the message begins with "everyone".
Admin only
/ascend
The `/ascend` command lets users progress to a higher tier upon reaching level 100. It resets their level and XP increases the ascension count and doubles future XP requirements. If used before level 100, the bot informs the user of the requirement.
Customizable
/ban <member> <reason:optional>
With the '/ban' command, you can exclude a user from the server. Optionally, a reason for the ban can be added. The ban issued is enduring and will persist until revoked.
Admin only
/banlist
The 'ban list' command allows you to view a list of users who have been banned from the server, along with their user IDs. It's a handy way to keep track of who's no longer welcome in your community.
Admin only
/birthday
The `/birthday` command sets or removes your birthday. Use `/birthday [day] [month]` (e.g., `/birthday 19 02` for February 19) to set it, or set `remove` to `True` to delete it. The bot will send you a birthday message each year.
/bug
The `/bug` command lets users report issues to the Sentinel server. Reports are sent to a designated channel for review, helping developers improve the bot and its features.
/clear <limit> <member:optional> <role>
The `/clear` command allows you to erase messages from the chat, with a set limit. Once all messages are deleted, the limit is lifted. Optionally, you can specify a member or role to exclusively remove messages from that individual or role.
Ephemeral
/embed <title:optional> <message> <color> <footer:optional>
The `/embed` command sends a Discord message in an embed format with a required message, optional title, and customizable colour using names (e.g., Red) or HEX codes.
Admin only
/fact
The `/fact` command fetches a random fact from the API site http://numbersapi.com/random/trivia. The obtained fact is then presented in the chat, accompanied by the phrase 'Did you know...'.
Customizable
/feedback
The `/feedback` command lets users share suggestions with the Sentinel server. Feedback is sent to a designated channel, helping developers improve the bot and its features.
/giveaway <time> <winners> <prize> <description:optional>
The `/giveaway` command lets you start a giveaway instantly. Specify the duration (e.g., "1 hour"), number of winners (minimum 1), and a prize (e.g., "Win a PS5"). Ensure accurate spelling and valid values. Optionally, add a description for clarity.
Admin only
/giveaway_end <message_id>
The `/giveaway_end` command ends an ongoing giveaway by providing the message ID. It selects winners, displays results, or shows a relevant message.
Admin only
/help
The `/help` command provides users with a menu of options for assistance when entered in a Discord channel.
/inspire
The `/inspire` command is designed to showcase impactful quotes crafted by individuals, utilizing the Zenquotes API (https://zenquotes.io/api/random). This command serves as a means to engage and inspire members within this server.
Ephemeral
Customizable
/invite
The `/invite` command lets users easily add Sentinel to their Discord server.
Ephemeral
/joke
The `/joke` command fetches a joke from an API and shares it with users on your server.
Customizable
/kick <member> <reason>
The `/kick` command quickly removes a user from the server, with an optional reason for clarification.
Admin only
/leaderboard
The `/leaderboard` command displays the top users based on their activity levels, showing ranks, display names, and levels. It highlights the most active participants, helping admins recognize member contributions.
Customizable
/list_reactions
The `/list_reactions` command allows users to list reaction roles for the server and provides a message with the available roles and their associated emojis.
Admin only
/lock <reason:optional>
The `/lock` command makes a channel read-only, preventing further messages. A reason can be added, and the lock can be lifted with `/unlock` or by adjusting permissions.
Admin only
/membercount
The `/membercount` command displays the current number of members in the server.
Ephemeral
/meme
The `/meme` command posts a random meme from an API in the channel, adding humour and entertainment to the server.
Customizable
/msg <message>
The `/msg` command enables you to dispatch a message through Sentinel. Remember, Discord's markdown will not function within the input modal.
Admin only
/nickname
The `/nickname` command generates a random nickname using the API, offering fun and unique profile name ideas for server users.
Ephemeral
Customizable
/petgif
The `/petgif` command fetches a random cat or dog GIF, bringing a delightful pet-themed surprise to brighten your day.
Customizable
/ping
The `/ping` command checks the bot's latency by measuring the time it takes for a message to travel to the server and back, displaying the result in milliseconds.
Ephemeral
/poll <question>
The `/poll` command creates a poll with a thumbs up (👍) and thumbs down (👎) reaction. Users provide a question, and the bot posts it with reaction options for voting, later tallying the results.
/punish <user> <role> <reason>
The `/punish` command assigns a punishment role to a specified user, along with a reason. It mentions the user and displays an embedded message with the role, reason, and admin details.
Admin only
/qotd <question> <optional:ping>
The `/qotd` command sets a daily question to engage server members, with the option to ping a specific role to notify them and encourage participation.
Admin only
/rank
The `/rank` command displays a rank card with your username, level, experience points, and points needed for the next level, offering a detailed view of your progress.
/remove_bans
The `/remove_bans` command lifts all permanent bans in a server, allowing admins to quickly manage and adjust the ban list.
Admin only
Ephemeral
/remove_reaction <role>
The '/remove_reaction' command allows administrators to remove a previously set reaction role from the server based on the specified role.
Admin only
/remove_warnings <member>
The `/remove_warnings` command facilitates the removal of warnings associated with a specific member.
Admin only
Ephemeral
/rename <name> <channel:optional>
The `/rename` command lets users change the name of a specified text channel, or renames the channel it's used in by default.
Admin only
Ephemeral
/server
The `/server` command provides detailed information about the server.
Ephemeral
/setup
The `/setup` command offers a simple guide to easily set up Sentinel.
Admin only
Ephemeral
/shorten <url>
The `/shorten` command shortens a URL, making it more manageable.
Ephemeral
/slowmode <duration>
The `/slowmode` command sets a cooldown between messages in a channel, helping control communication flow during busy discussions or events. Use it with a duration (e.g., `/slowmode 5m` for a five-minute cooldown).
Admin only
Ephemeral
/suggest <suggestion>
The `/suggest` command lets you submit suggestions to the server by typing `/suggest` followed by your idea. It works with a designated or custom suggestions channel and can be disabled via the portal.
Customizable
/suggest_accept <message_id>
The `/suggest_accept` command allows admins to accept a suggestion by specifying the message ID. It posts the accepted suggestion in a channel named 'accepted-suggestions' or a custom channel set via the web dashboard.
Admin only
Customizable
/suggest_deny <message_id>
The `/suggest_deny` command lets admins deny a suggestion by specifying the message ID. It posts the denied suggestion in a 'denied-suggestions' channel or a custom channel set via the web dashboard.
Admin only
Customizable
/ticketsystem
The `/ticketsystem` command sets up a ticketing system. Clicking 'Create ticket' opens a modal to define the issue, creating a dedicated channel for user and admin discussion. The channel is removed 5 seconds after being closed.
Admin only
/timeout <member> <duration>
The `/timeout` command temporarily restricts a user's participation in the server for a specified duration in minutes.
Admin only
Ephemeral
/transcript
The `/transcript` command compiles ticket messages (excluding bots) in reverse order, with options to specify a custom channel or default to 'transcripts,' including server details and attachments.
Admin only
Ephemeral
/unban <user_id> <reason:optional>
The `/unban` command reverses a user's ban using their user ID and optionally includes a reason, restoring their access to the server.
Admin only
/unlock
The `/unlock` command removes restrictions set by the `/lock` command, restoring the ability to send messages in the channel.
Admin only
/untimeout <member>
The `/untimeout` command removes a timeout from a member, restoring their permissions and allowing them to participate in the server again.
Admin only
Ephemeral
/user <member>
The `/user` command provides detailed information about a user in the server, including user details and their current level.
Ephemeral
/warn <member> <reason:optional>
The `/warn` command issues warnings to a member. On the first warning, no action is taken. A second warning triggers a 5-minute timeout, and a third results in an automatic kick from the server. Optionally, a reason can be included.
Admin only
/warnings <member>
The `/warnings` command lets you check how many warnings a user has received, ranging from 0 to 3 (or more), providing transparency on their disciplinary history.
Ephemeral