- Daksh's Newsletter
- Posts
- Useful bots and features
Useful bots and features
The best bots with niche features almost every server can use.
Niche Bots & Functions
Bunch of bots for various niche functions that can help almost any server. These small automations assist in server management and upgrading your server to the next level. Discord Pros and Power Users will appreciate this!
Sticky Roles
Users keep their roles when they leave and rejoin
When sticky roles are active, re-joining users will bypass membership screening If you haven onboarding enabled, this will not bypass onboarding if enabled, but will bypass rules screen if you don’t have onboarding setup
Also called “Persistent Roles”, useful to make sure users have specific roles when they re-join. An example if users get the muted role and they leave the server to attempt to “mute evade”
Be careful with sticky roles that give access to private channels and dangerous perms.
Bots
Carl-bot: Toggle to enable sticky roles for all roles with an option to blacklist roles from being re-assigned
Aero: Command to enable persistant roles and nicknames. Command to blacklist roles.
Roles: Command to individually add one role at a time as a sticky role.
Utili: Toggle to enable sticky roles for all roles and an option to ignore roles from being re-assigned.
StartIT: Toggle to enable sticky roles with an option to select a list of roles to be “restored” or “not restored” (essentially allowing you to choose from a whitelist or blacklist)
Other bots
Auto-reactions
Auto-react to messages in a channel based on a specific condition or on every message
Bots
Utili: 2 unique auto-reactions per channel (5 with premium) with an option to auto-react to
all messages
or specifically messages that contain:Images
,Videos
,Media
,Music
,Attachments
,URLs
,URLs
,Media
orEmbeds
.ChannelBot: Set up to 3 auto-reactions on all messages. This is intended to be used for “suggestion channels” where an upvote, downvote or neutral reaction will be added. An option to ignore roles or users from having their messages reacted upon in a “suggestion channel”. Works in forum posts and threads as well.
Restarter v3: Add 5 unique reactions per channel (10 with premium) with option to add flags so that the bot only reacts to specific messages. Flags include reacting to messages containing:
images
,videos
,audio
,mediao
ortext only
. You also have additional flags to ignorereplies
,ignore-bots
or react tobots-only
. More details in the docsGiselleBot: Up to 20 unique reactions per channel. There is a rate limit of 50 reactions per 5 mins on a rolling time window. Option to react to
all messages
,user messages
,bot messages
,webhook messages
or if theuser/bot has a certain role
.
Other bots
Carl-bot: Add up to 5 reactions in a specific channel or server wide when a user’s message contains a specific word or phrase (minimum 3 characters) using triggers. Option to choose random reactions from a pre-determined set via TagScript.
YAGPDB: Add up to 5 reactions in a specific channel on all or specific messages containing a certain word, phrase or regex. Option to auto-react to media only as well.
Dyno: Auto-react with up to 3 emojis to all or specific messages in a channel or server wide. Option to only trigger for people with certain roles or in certain channels.
Sticky Messages
Have a specific bot message be the latest message in a channel
Comparison of bots that offer sticky messages
Notes
“Bot Trigger”: whether the bot will post the sticky message after another bot’s message
Sapphire: Allows you to set up customisable buttons & drop downs on the sticky message
Utili: Option to 📌 pin the new sticky message (auto-deletes the “message is pinned” system message)
YAGPDB: Have to set up via custom commands, slightly complicated for new YAG users
Role linking
Add or remove a role when another role is added or removed
Bots
Utili: Set a role link to add or remove
role y
whenrole x
is added or removed. Only allowed 2 role connections for free, however the bot is also open source and self host-ableRoles: Connect a parent role to multiple child roles. When a user has any of the child roles, they will get the parent role. When a user has none of the child roles, they lose the parent role.
Custom Command: Set a “role added/removed” trigger to initiate a
$giveRoles
,$takeRoles
or$modifyRoles
actionMEE6: Part of the new
automations
feature. 1 automation for free.
Notes
Utili can not detect integrated roles such as Booster role, twitch sub role etc.
Roles does not have an “inverse” role assignment option. (i.e give role x when role y is removed). Limited functionality.
Custom Command bot requires you to code the custom command. The core of the custom command to assign / remove roles would be only 1-2 lines.
Role Greets
Send a message when a user receives or losses a role
Bots
Giselle: Send a message, optionally with a delay, when a user gains or loses a role along with optionally deleting the message after a delay.
Mewdeko: Send a message when a user gains a role with optionally deleting the message after a delay and allows you to use custom webooks.
Sapphire: Send a message when a user gains or loses a role with a custom card image.
MEE6: Send a message when a user gains or loses a role.
Auto-roles
Automatically assign a role to user when they join the server
There’s a few options here:
Assign a role as soon as the user join
Assign a role when a user passes onboarding / rules screening
Assign a role when a user sends their first message
Assign a role after x amount of time of using being in the server
Remove a role after x amount of time of the user getting the role
Bots
Carl-bot: Assign a role as soon as a user joins and have “delayed autoroles” which assigns specific roles after x amount of time. You can have different roles assign at different times
Sapphire: Assign a role as soon as person joins or after onboarding / rules or after x amount of time (combines with rules screening). Only allowed to set one delay for all autoroles.
Mee6: Assign a role as soon as person joins or after onboarding / rules (free to use)
Fire: Assign a role after onboarding / rules or when user sends their first message
Dyno: Assign or remove a role as soon as a person joins or after x amount of time (7 days max)
Giselle: Assign a role as soon as a user joins the server. Giselle also offers auto-role removal after X amount of time, regardless how this role was gained.
Utili: Assign a role as soon as a user joins the server or after passing rules screening. Option to not apply the auto-role as the sticky role (good if you have a new member role for first time joiners)
Roles bot: Assign a role after user accepts server rules. If no rules are set user will gain the roles as soon as they join
Welcomer: Assign roles as soon as the user joins and delayed roles at specific times for each role.
Not every single bot was added here because there’s so many. Most of the bots mentioned here have some other unique or plus points or are easy to configure. If you have another bot that would fit this list please let me know here
That’s all for today. I was supposed to do an article about setup and tips for raids or 2fa, but there’s a bit too much to cover. I want it to be concise but detailed enough to be a short read. Will be fixing the articles for another time.
For any feedback feel free to join the Discord, fill in the contact or simply reply back to this email.
This was a long one, glad you made it to the end.
- Daksh