[{"data":1,"prerenderedAt":464},["ShallowReactive",2],{"blogs-discortics-3-4-0":3},{"id":4,"title":5,"author":6,"body":7,"category":451,"createdAt":452,"description":453,"extension":454,"image":455,"imageAlt":455,"meta":456,"navigation":457,"order":458,"path":459,"readTime":460,"seo":461,"stem":462,"updatedAt":452,"__hash__":463},"blogs\u002Fblogs\u002Fdiscortics-3-4-0.md","3.4.0: Self Roles & Context Actions","Discortics Team",{"type":8,"value":9,"toc":439},"minimark",[10,23,30,33,38,77,82,89,109,112,128,133,136,139,165,168,175,179,186,189,243,254,258,265,280,291,299,303,326,345,349,430],[11,12,13,14,18,19,22],"p",{},"Let members pick their interests, notification roles, or teams without asking staff. ",[15,16,17],"strong",{},"Discortics 3.4.0"," brings reactions, buttons, and dropdowns together in ",[15,20,21],{},"Self Roles",", with one editor for the message, role choices, and requirements.",[11,24,25,26,29],{},"For staff, ",[15,27,28],{},"Context Actions"," puts moderation, giveaway controls, and verification tools directly on members and messages. Right-click, choose an action, and review changes privately before confirming.",[11,31,32],{},"The update also brings a combined statistics command and fixes across the bot.",[11,34,35],{},[15,36,37],{},"TL;DR",[39,40,41,53,59,65,71],"ul",{},[42,43,44,47,48,52],"li",{},[15,45,46],{},"Self Roles:"," Build reaction, button, or dropdown panels in the dashboard or with ",[49,50,51],"code",{},"\u002Fselfroles",".",[42,54,55,58],{},[15,56,57],{},"Context Actions:"," Right-click members or messages to moderate, review cases, manage giveaways, or purge a range of messages, with private confirmations for changes.",[42,60,61,64],{},[15,62,63],{},"More control:"," Add and remove several roles per choice, set member requirements, and limit how many roles someone can keep.",[42,66,67,70],{},[15,68,69],{},"Statistics:"," Switch between messages, voice, reactions given, and reactions received in one command.",[42,72,73,76],{},[15,74,75],{},"Everyday fixes:"," Better application delivery, clearer permission errors, verification shortcuts, and more reliable saved settings.",[78,79,81],"h2",{"id":80},"self-roles-your-way","Self Roles, your way",[11,83,84,85,88],{},"Open ",[15,86,87],{},"Dashboard → Self Roles"," to create a panel. Choose how members interact with it:",[39,90,91,97,103],{},[42,92,93,96],{},[15,94,95],{},"Reactions"," let members pick with emojis, including on an existing message you bind to the panel.",[42,98,99,102],{},[15,100,101],{},"Buttons"," give each choice a label, with an optional emoji.",[42,104,105,108],{},[15,106,107],{},"Dropdowns"," fit up to 25 choices into one menu.",[11,110,111],{},"Reaction and button panels support up to 20 items each. You can design the message in the dashboard, save it as a draft, and publish when it is ready. If the published message or channel is deleted, the panel returns to a draft so you can send it again.",[11,113,114,115,117,118,121,122,127],{},"Prefer to work in Discord? ",[49,116,51],{}," opens the panel manager. The prefix alias ",[49,119,120],{},";selectionroles"," is also available with your server's configured prefix. The ",[123,124,126],"a",{"href":125},"\u002Fguides\u002Fselection-roles","Self Roles guide"," walks through both setup options.",[129,130,132],"h3",{"id":131},"a-choice-can-do-more-than-add-one-role","A choice can do more than add one role",[11,134,135],{},"Each item can manage several roles. For example, a team choice can add the selected team's role and remove the opposing team's role in the same action.",[11,137,138],{},"Choose a default assignment mode for the panel, or override it for individual items:",[39,140,141,147,153,159],{},[42,142,143,146],{},[15,144,145],{},"Normal:"," Selecting adds the configured add roles and removes the remove roles. Deselecting removes the add roles without restoring the others.",[42,148,149,152],{},[15,150,151],{},"Bind:"," Applies the role changes when selected. Deselecting does not undo them.",[42,154,155,158],{},[15,156,157],{},"Reverse:"," Selecting removes the add roles and grants the remove roles. Deselecting reverses both changes.",[42,160,161,164],{},[15,162,163],{},"Drop:"," Removes the configured add roles when selected, without restoring them on deselect.",[11,166,167],{},"Buttons and dropdown choices toggle Normal and Reverse items based on the member's current roles. Dropdown options they did not choose stay untouched.",[11,169,170,171,174],{},"Set ",[15,172,173],{},"Maximum roles per member"," when a panel should limit how many roles someone keeps. It counts distinct add roles from Normal and Bind items. When a new choice exceeds the cap, earlier items in panel order make room for it. Reverse and Drop items do not count toward the cap.",[129,176,178],{"id":177},"requirements-and-limits","Requirements and limits",[11,180,181,182,185],{},"Use ",[15,183,184],{},"Restrictions"," to require or block existing roles, or set minimum account age, time in the server, message count, voice time, or message level. Requirements apply when granting roles; members can still remove roles without meeting them.",[11,187,188],{},"Self Roles is available on every tier:",[190,191,192,212],"table",{},[193,194,195],"thead",{},[196,197,198,202,206,209],"tr",{},[199,200,201],"th",{},"Limit",[199,203,205],{"align":204},"right","Public",[199,207,208],{"align":204},"Prime",[199,210,211],{"align":204},"Custom",[213,214,215,230],"tbody",{},[196,216,217,221,224,227],{},[218,219,220],"td",{},"Panels per server, including drafts",[218,222,223],{"align":204},"15",[218,225,226],{"align":204},"50",[218,228,229],{"align":204},"150",[196,231,232,235,238,241],{},[218,233,234],{},"Total add\u002Fremove roles per item",[218,236,237],{"align":204},"4",[218,239,240],{"align":204},"10",[218,242,240],{"align":204},[11,244,245,246,249,250,253],{},"Discortics needs ",[15,247,248],{},"Manage Roles"," and a bot role above the roles it assigns. Managed roles, ",[49,251,252],{},"@everyone",", and roles with elevated moderation or administrative permissions cannot be assigned through a self-role panel. If a role gains unsafe permissions later, the bot refuses to grant it.",[78,255,257],{"id":256},"context-actions-for-staff","Context Actions for staff",[11,259,260,261,264],{},"Right-click a member or message and open ",[15,262,263],{},"Apps"," for moderation actions such as Warn, Mute \u002F Unmute, Timeout, Kick, Softban, Ban, and Cases. Message actions target the author. Changes open a private review panel where you can adjust the reason and applicable duration before confirming.",[11,266,267,268,271,272,275,276,279],{},"Message menus also include ",[15,269,270],{},"Giveaway End",", ",[15,273,274],{},"Giveaway Reroll",", and ",[15,277,278],{},"Purge until Here",". Giveaway actions update the original post without an extra channel announcement. Purge previews the eligible range, skips messages outside Discord's bulk-delete age limit, and excludes messages posted after you opened the action.",[11,281,282,283,286,287,290],{},"Prime and Custom add ",[15,284,285],{},"Verify Request"," and ",[15,288,289],{},"Whitelist"," to member menus. Staff can send verification instructions or choose the applicable Verification and Autopilot whitelist modules. Log action menus use the same private confirmation flow and create a new audit case while preserving the original log.",[11,292,293,294,298],{},"Permissions, command access, and role hierarchy are checked again before an action runs. See the ",[123,295,297],{"href":296},"\u002Fguides\u002Fmoderation","moderation guide"," for setup and access rules.",[78,300,302],{"id":301},"one-place-for-user-activity","One place for user activity",[11,304,305,308,309,271,312,271,315,275,318,321,322,325],{},[49,306,307],{},"\u002Fstatistics"," now brings ",[15,310,311],{},"Messages",[15,313,314],{},"Voice",[15,316,317],{},"Reactions Given",[15,319,320],{},"Reactions Taken"," together. Pick an initial view with ",[49,323,324],{},"module",", then use the dropdown to switch while keeping the same member selected.",[11,327,328,329,271,332,335,336,339,340,344],{},"Prefix users can run ",[49,330,331],{},";stats",[49,333,334],{},";stats vc",", or ",[49,337,338],{},";stats rgiven @member",". Today, week, month, and total values stay together with the applicable previous-period comparisons. Read the ",[123,341,343],{"href":342},"\u002Fguides\u002Fstatistics","statistics guide"," for the full set of views.",[78,346,348],{"id":347},"more-changes-in-340","More changes in 3.4.0",[39,350,351,372,390,396,402,408,414,424],{},[42,352,353,356,357,360,361,364,365,368,369,52],{},[15,354,355],{},"Applications:"," Form descriptions support up to 2,000 characters. Temporary log-delivery failures preserve submissions for retry, stale permission data gets a fresh check, and single accept\u002Fdeny decisions start the applicant DM sooner. Prefix response deletion moves from ",[49,358,359],{},";delete"," to ",[49,362,363],{},";adelete"," (alias ",[49,366,367],{},";adel","); slash remains ",[49,370,371],{},"\u002Fapplication delete",[42,373,374,377,378,381,382,385,386,389],{},[15,375,376],{},"Verification:"," Members can use ",[49,379,380],{},"\u002Fverify"," for a private response or ",[49,383,384],{},";verify"," for a Verify button. Settings and whitelist management use ",[49,387,388],{},"\u002Fverification",". Deleted auto roles no longer prevent completion when no configured roles remain.",[42,391,392,395],{},[15,393,394],{},"Giveaways:"," Editing reuses the creation controls for roles and requirements. Cleared requirements stay cleared across tabs and Apply, and temporary lookup failures are handled more carefully.",[42,397,398,401],{},[15,399,400],{},"Autopilot:"," Stale cached permission denials are checked with Discord before disabling protection. Channel exemptions support voice and stage chats, and pending actions for departed members can resume on rejoin.",[42,403,404,407],{},[15,405,406],{},"Vanity roles:"," Going offline or receiving an unreadable or empty custom status retains rewards. A readable, nonempty status that no longer matches removes them.",[42,409,410,413],{},[15,411,412],{},"Economy:"," Staff Add Money credits the personal bank; Remove Money uses cash first, then the personal bank. Finished interactions clear stale controls, and roulette handles bet input more consistently.",[42,415,416,419,420,423],{},[15,417,418],{},"Memes:"," ",[49,421,422],{},"\u002Ffun meme"," adds categories including Gaming, Wholesome, Programming, Anime, and History.",[42,425,426,429],{},[15,427,428],{},"Setup and reliability:"," Permission errors identify the affected destination and verified missing permissions. Deleted-channel handling, saved-settings refreshes, invite replacement, and background recovery have also received fixes.",[11,431,432,433,435,436,438],{},"Start with ",[15,434,87],{}," to build your first panel, then try ",[15,437,263],{}," on a member or message to explore Context Actions. Test role choices with a member account and review staff access before opening them to your server.",{"title":440,"searchDepth":441,"depth":441,"links":442},"",2,[443,448,449,450],{"id":80,"depth":441,"text":81,"children":444},[445,447],{"id":131,"depth":446,"text":132},3,{"id":177,"depth":446,"text":178},{"id":256,"depth":441,"text":257},{"id":301,"depth":441,"text":302},{"id":347,"depth":441,"text":348},"Announcements","2026-10-27","Discortics 3.4.0 adds reaction, button, and dropdown self roles, plus context actions for moderation, giveaways, and verification directly from members and messages.","md",null,{},true,20,"\u002Fblogs\u002Fdiscortics-3-4-0","5 min read",{"title":5,"description":453},"blogs\u002Fdiscortics-3-4-0","edcQFAWSZVpUoFyfl2-cO6v4VquXNSLe9bfhMRQR-68",1793118025165]