🎉 Launch offer: the next 5 servers get 30 days free. Claim a spot →
All topics & search

Guide/Community features/Autoroles, join DM, sticky, snipe, AFK, interactions

Autoroles, join DM, sticky, snipe, AFK, interactions —…

Autoroles, join DM, sticky messages, snipe, AFK and interactions.

Quick answer

Autoroles and join DM

!manage autorole add @Member join
!manage autorole add @Regular level min:10
!manage joindm set enabled on
!manage joindm set text "Welcome to {server.name}! Read #rules."
!manage joindm test

Ask the guide

Step by step

Autoroles

Dashboard: Community → Autoroles builds the rules with a role picker and a plain-English "when to give it" dropdown. Each rule is one role plus one trigger.

TriggerWhen the role is given
joinThe moment someone joins
verifyAfter they pass verification
accountAgeOn join, but only if the Discord account is at least min days old
levelThe moment they reach level min
boostWhen they boost the server
statusWhile their custom status contains your text (default: the server's vanity URL). Removed again when they take it out.
!manage autorole add @Member join
!manage autorole add @Verified verify
!manage autorole add @Trusted accountAge min:30       account at least 30 days old
!manage autorole add @Regular level min:10
!manage autorole add @Booster boost
!manage autorole add @Repper status match:/sweetsec       vanity in their custom status
!manage autorole add @Newbie join delay:600 bots:skip   after 10 minutes; bots: skip | only | any
!manage autorole list · !manage autorole remove <id>
Status rules need the Presence intent. Turn on "Presence Intent" for the bot in the Discord developer portal, then set PRESENCE_INTENT=true and restart. Without it Discord never sends status changes, so the rule never fires. Only the custom status is read, never games or other activities.

Join DM

!manage joindm set enabled on
!manage joindm set text "Welcome to {server.name}! Read #rules and say hi."
!manage joindm set embed welcome-dm
!manage joindm set button "Rules|https://…" · !manage joindm set clear_buttons
!manage joindm test

Sticky messages

!features sticky set #rules "Read the rules before posting!"
!features sticky set #market embed:market-rules · !features sticky list · !features sticky remove #rules

Snipe

!snipe · !snipe deleted @user 3 · !snipe edited · !snipe reactions
!manage snipe set max_age 30 · !manage snipe set ignore_channel #private · !manage snipe set ignore_role @Staff

AFK

!afk grabbing food          people who mention you get the reason; cleared when you talk
!manage afk set nickname on · !manage afk set delete_after 30
!manage afk set title "…" · description · color · footer · embed   (premium)

Interactions

!hug @user, !pat, !kiss, !slap, !highfive, !cuddle, !poke, !wave, !boop, !dance (or !interact hug @user) reply with a random line and a GIF and count how often a pair interacted. !manage interactions set hug texts:"{actor} hugs {target}|…" gifs:https://…|https://… customises them; Features → Interactions toggles them.

All of these are editable under Configuration → Features on the dashboard.

Copy and try

Autoroles and join DM

!manage autorole add @Member join
!manage autorole add @Regular level min:10
!manage joindm set enabled on
!manage joindm set text "Welcome to {server.name}! Read #rules."
!manage joindm test

Good to know

  • Status-based autoroles need the Presence intent enabled by the operator.

Still stuck? Ask in the support server.

Autoroles, join DM, sticky, snipe, AFK, interactions —… · Sweet