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.
/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.
/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".
/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.
/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.
/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.
/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.
/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.
/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...'.
/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.
/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.
/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.
/invite The `/invite` command lets users easily add Sentinel to their Discord server.
/joke The `/joke` command fetches a joke from an API and shares it with users on your server.
/kick <member> <reason> The `/kick` command quickly removes a user from the server, with an optional reason for clarification.
/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.
/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.
/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.
/membercount The `/membercount` command displays the current number of members in the server.
/meme The `/meme` command posts a random meme from an API in the channel, adding humour and entertainment to the server.
/msg <message> The `/msg` command enables you to dispatch a message through Sentinel. Remember, Discord's markdown will not function within the input modal.
/nickname The `/nickname` command generates a random nickname using the API, offering fun and unique profile name ideas for server users.
/petgif The `/petgif` command fetches a random cat or dog GIF, bringing a delightful pet-themed surprise to brighten your day.
/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.
/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.
/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.
/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.
/remove_reaction <role> The '/remove_reaction' command allows administrators to remove a previously set reaction role from the server based on the specified role.
/remove_warnings <member> The `/remove_warnings` command facilitates the removal of warnings associated with a specific member.
/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.
/server The `/server` command provides detailed information about the server.
/setup The `/setup` command offers a simple guide to easily set up Sentinel.
/shorten <url> The `/shorten` command shortens a URL, making it more manageable.
/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).
/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.
/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.
/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.
/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.
/timeout <member> <duration> The `/timeout` command temporarily restricts a user's participation in the server for a specified duration in minutes.
/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.
/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.
/unlock The `/unlock` command removes restrictions set by the `/lock` command, restoring the ability to send messages in the channel.
/untimeout <member> The `/untimeout` command removes a timeout from a member, restoring their permissions and allowing them to participate in the server again.
/user <member> The `/user` command provides detailed information about a user in the server, including user details and their current level.
/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.
/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.