[{"data":1,"prerenderedAt":15627},["ShallowReactive",2],{"guide-welcome":3,"guides-navigation":909},{"id":4,"title":5,"author":6,"body":7,"category":895,"createdAt":896,"description":897,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":900,"navigation":901,"order":902,"path":903,"readTime":904,"seo":905,"stem":906,"updatedAt":907,"__hash__":908},"guides\u002Fguides\u002Fwelcome.md","Welcome, Leave, and Autorole Guide","Discortics Team",{"type":8,"value":9,"toc":861},"minimark",[10,23,32,37,65,69,76,95,107,111,152,156,193,196,201,210,213,233,237,247,251,261,269,273,308,311,321,325,350,357,360,364,368,371,374,377,380,383,386,393,396,399,403,412,415,419,427,430,564,567,659,667,671,681,688,703,706,712,716,721,728,732,793,797,801,807,811,820,824,833,837,847,851,854,858],[11,12,13,14,18,19,22],"p",{},"The ",[15,16,17],"strong",{},"Welcome and Leave"," tools send a saved message when a member joins or leaves. ",[15,20,21],{},"Autorole"," gives selected roles when a member joins or after they pass verification.",[11,24,25,26,31],{},"These features belong to the ",[27,28,30],"a",{"href":29},"\u002Fguides\u002Fsettings","Settings module",", but they work together as one member-join workflow.",[33,34,36],"h2",{"id":35},"features","Features",[38,39,40,44,47,50,53,56,59,62],"ul",{},[41,42,43],"li",{},"Send one saved embed when a member joins.",[41,45,46],{},"Send one saved embed when a member leaves.",[41,48,49],{},"Start from built-in welcome and farewell templates in Discord.",[41,51,52],{},"Personalize messages with member, server, inviter, and invite variables.",[41,54,55],{},"Preview messages privately from the Discord settings panel.",[41,57,58],{},"Test saved welcome and leave messages from the Dashboard.",[41,60,61],{},"Delay the welcome message until verification succeeds.",[41,63,64],{},"Assign several autoroles immediately or after verification.",[33,66,68],{"id":67},"before-you-begin","Before You Begin",[11,70,71,72,75],{},"You need ",[15,73,74],{},"Manage Server"," to configure these settings.",[11,77,78,79,82,83,86,87,90,91,94],{},"Discortics needs ",[15,80,81],{},"View Channel",", ",[15,84,85],{},"Send Messages",", and ",[15,88,89],{},"Embed Links"," in each message channel. Autoroles also require ",[15,92,93],{},"Manage Roles",". Place the Discortics role above every role it should assign. Managed integration roles and roles above the bot are ignored.",[11,96,97,98,102,103,106],{},"Create a saved message with ",[99,100,101],"code",{},"\u002Fsettings embed"," or ",[15,104,105],{},"Dashboard → Embeds"," before setting up a custom welcome or leave message. The Discord settings panels also offer built-in templates.",[33,108,110],{"id":109},"autorole-limits","Autorole Limits",[112,113,114,134],"table",{},[115,116,117],"thead",{},[118,119,120,124,128,131],"tr",{},[121,122,123],"th",{},"Resource",[121,125,127],{"align":126},"right","Public",[121,129,130],{"align":126},"Prime",[121,132,133],{"align":126},"Custom",[135,136,137],"tbody",{},[118,138,139,143,146,149],{},[140,141,142],"td",{},"Autoroles",[140,144,145],{"align":126},"5",[140,147,148],{"align":126},"10",[140,150,151],{"align":126},"20",[33,153,155],{"id":154},"configure-autoroles","Configure Autoroles",[157,158,159,166,171,174,177],"ol",{},[41,160,161,162,165],{},"Run ",[99,163,164],{},"\u002Fsettings autorole",".",[41,167,168,169,165],{},"Select ",[15,170,93],{},[41,172,173],{},"Select every role new members should receive, up to your tier limit.",[41,175,176],{},"Return to the main panel and confirm that every role has a check mark.",[41,178,179,180,183,184,187,188,192],{},"If roles should wait, open ",[15,181,182],{},"Dashboard → Settings → Autorole"," and enable ",[15,185,186],{},"Delay Until Verified",". Then follow the ",[27,189,191],{"href":190},"\u002Fguides\u002Fverification","Verification guide"," to create the gate.",[11,194,195],{},"The role selection replaces the current autorole list. Deselect a role to remove it from future assignments.",[197,198,200],"h3",{"id":199},"when-roles-are-assigned","When Roles Are Assigned",[11,202,203,204,206,207,209],{},"By default, Discortics assigns autoroles when a member joins. Enable ",[15,205,186],{}," under ",[15,208,182],{}," when members should receive them only after a successful captcha or password check.",[11,211,212],{},"Whitelisted verification users skip the gate and receive autoroles immediately.",[214,215,216],"blockquote",{},[11,217,218,221,222,224,225,228,229,232],{},[15,219,220],{},"Important:"," Autorole delay is controlled in ",[15,223,182],{},". The ",[15,226,227],{},"Delay"," button inside ",[99,230,231],{},"\u002Fsettings welcome"," delays the welcome message, not the roles.",[197,234,236],{"id":235},"clear-deleted-roles","Clear Deleted Roles",[11,238,239,240,242,243,246],{},"If an autorole was deleted from Discord, ",[99,241,164],{}," marks it as a deleted role. Select ",[15,244,245],{},"Clear Deleted"," to remove missing roles from the configuration without changing valid roles.",[197,248,250],{"id":249},"reset-autoroles","Reset Autoroles",[11,252,168,253,256,257,260],{},[15,254,255],{},"Reset",", then confirm ",[15,258,259],{},"Yes"," to clear every configured autorole.",[214,262,263],{},[11,264,265,268],{},[15,266,267],{},"Warning:"," Reset stops future autorole assignments. It does not remove roles already given to members.",[33,270,272],{"id":271},"create-a-welcome-message","Create a Welcome Message",[157,274,275,279,285,290,293,299,305],{},[41,276,161,277,165],{},[99,278,231],{},[41,280,168,281,284],{},[15,282,283],{},"Channel"," and choose a text or announcement channel.",[41,286,168,287,165],{},[15,288,289],{},"Message",[41,291,292],{},"Choose a saved embed or one of the default templates.",[41,294,168,295,298],{},[15,296,297],{},"Preview"," to check the message privately.",[41,300,301,302,304],{},"Optional: select ",[15,303,227],{}," if the welcome message should wait until verification succeeds.",[41,306,307],{},"Return to the main panel and enable the message with the status button.",[11,309,310],{},"Each Discord change saves immediately.",[11,312,313,314,317,318,320],{},"Choosing a default template creates a saved embed named ",[99,315,316],{},"Welcome: \u003Ctemplate name>",". Open ",[99,319,101],{}," to customize it later. The configured welcome message stores its own snapshot, so reselect the saved embed after editing when you want the welcome message updated.",[33,322,324],{"id":323},"create-a-leave-message","Create a Leave Message",[157,326,327,332,336,340,343,347],{},[41,328,161,329,165],{},[99,330,331],{},"\u002Fsettings leave",[41,333,168,334,284],{},[15,335,283],{},[41,337,168,338,165],{},[15,339,289],{},[41,341,342],{},"Choose a saved embed or a default farewell template.",[41,344,168,345,165],{},[15,346,297],{},[41,348,349],{},"Return to the main panel and enable the message.",[11,351,352,353,356],{},"Choosing a template saves it as ",[99,354,355],{},"Leave: \u003Ctemplate name>"," for later editing.",[11,358,359],{},"Leave messages are sent for member departures. They can be used as a public goodbye or a private staff departure log.",[33,361,363],{"id":362},"message-options","Message Options",[197,365,367],{"id":366},"status","Status",[11,369,370],{},"The first button enables or disables the selected welcome or leave message. Disabling keeps the channel and saved payload.",[11,372,373],{},"A message needs all three items before it can send: enabled status, a valid channel, and a configured payload.",[197,375,283],{"id":376},"channel",[11,378,379],{},"Choose one text or announcement channel. Changing the channel affects future messages only.",[197,381,289],{"id":382},"message",[11,384,385],{},"Choose one saved embed or a built-in template. Welcome and leave messages require exactly one embed, with optional plain content above it.",[11,387,388,389,392],{},"The Discord panel lists up to 25 saved embeds. Select ",[15,390,391],{},"Clear"," to remove the current message payload without deleting the saved embed itself.",[197,394,297],{"id":395},"preview",[11,397,398],{},"Preview renders the selected message with sample values and sends it as an ephemeral response visible only to you. Preview does not post in the configured channel.",[197,400,402],{"id":401},"delay-welcome-until-verified","Delay Welcome Until Verified",[11,404,405,406,408,409,411],{},"Enable ",[15,407,227],{}," in ",[99,410,231],{}," to hold the welcome message until verification succeeds. This delay takes effect only while Verification is enabled.",[11,413,414],{},"This setting is separate from delayed autoroles. You can delay either feature, both features, or neither.",[197,416,418],{"id":417},"variables","Variables",[11,420,168,421,423,424,165],{},[15,422,418],{}," in the Discord panel to see supported names. Add variables anywhere inside the embed or its plain message content using ",[99,425,426],{},"{{variable.name}}",[11,428,429],{},"Common member and server variables:",[112,431,432,442],{},[115,433,434],{},[118,435,436,439],{},[121,437,438],{},"Variable",[121,440,441],{},"Result",[135,443,444,454,464,474,484,494,504,514,524,534,544,554],{},[118,445,446,451],{},[140,447,448],{},[99,449,450],{},"{{user.mention}}",[140,452,453],{},"Mentions the member in text",[118,455,456,461],{},[140,457,458],{},[99,459,460],{},"{{user.username}}",[140,462,463],{},"Discord username",[118,465,466,471],{},[140,467,468],{},[99,469,470],{},"{{user.globalName}}",[140,472,473],{},"Display name, falling back to username",[118,475,476,481],{},[140,477,478],{},[99,479,480],{},"{{user.avatarURL}}",[140,482,483],{},"Member avatar URL",[118,485,486,491],{},[140,487,488],{},[99,489,490],{},"{{user.createdAt}}",[140,492,493],{},"Full account creation time",[118,495,496,501],{},[140,497,498],{},[99,499,500],{},"{{user.createdAgo}}",[140,502,503],{},"Relative account age",[118,505,506,511],{},[140,507,508],{},[99,509,510],{},"{{user.joinedAt}}",[140,512,513],{},"Full server join time, welcome only",[118,515,516,521],{},[140,517,518],{},[99,519,520],{},"{{user.joinedAgo}}",[140,522,523],{},"Relative server join time, welcome only",[118,525,526,531],{},[140,527,528],{},[99,529,530],{},"{{server.name}}",[140,532,533],{},"Server name",[118,535,536,541],{},[140,537,538],{},[99,539,540],{},"{{server.memberCount}}",[140,542,543],{},"Current member count",[118,545,546,551],{},[140,547,548],{},[99,549,550],{},"{{server.iconURL}}",[140,552,553],{},"Server icon URL",[118,555,556,561],{},[140,557,558],{},[99,559,560],{},"{{server.vanityCode}}",[140,562,563],{},"Server vanity code",[11,565,566],{},"Invite tracking variables are available when Discortics can identify the join or leave source:",[112,568,569,577],{},[115,570,571],{},[118,572,573,575],{},[121,574,438],{},[121,576,441],{},[135,578,579,589,599,609,619,629,639,649],{},[118,580,581,586],{},[140,582,583],{},[99,584,585],{},"{{invite.source}}",[140,587,588],{},"Invite, vanity URL, unknown, or ambiguous source",[118,590,591,596],{},[140,592,593],{},[99,594,595],{},"{{invite.code}}",[140,597,598],{},"Detected invite code",[118,600,601,606],{},[140,602,603],{},[99,604,605],{},"{{inviter.mention}}",[140,607,608],{},"Mentions the inviter",[118,610,611,616],{},[140,612,613],{},[99,614,615],{},"{{inviter.username}}",[140,617,618],{},"Inviter username",[118,620,621,626],{},[140,622,623],{},[99,624,625],{},"{{inviter.total}}",[140,627,628],{},"Inviter's total credited joins",[118,630,631,636],{},[140,632,633],{},[99,634,635],{},"{{inviter.real}}",[140,637,638],{},"Inviter's current real invites",[118,640,641,646],{},[140,642,643],{},[99,644,645],{},"{{inviter.left}}",[140,647,648],{},"Invited members who left",[118,650,651,656],{},[140,652,653],{},[99,654,655],{},"{{inviter.fake}}",[140,657,658],{},"Invites classified as fake",[11,660,661,662,666],{},"Unknown values render as empty text. Read the ",[27,663,665],{"href":664},"\u002Fguides\u002Finvite-tracking","Invite Tracking guide"," before depending on invite variables.",[33,668,670],{"id":669},"dashboard-workflow","Dashboard Workflow",[11,672,673,674,677,678,165],{},"Open ",[15,675,676],{},"Dashboard → Welcome & Leave"," to select saved embeds, channels, and enabled status. Welcome also includes ",[15,679,680],{},"Delay until verified",[11,682,683,684,687],{},"The Dashboard has a separate ",[15,685,686],{},"Send test"," action:",[157,689,690,693,696,700],{},[41,691,692],{},"Save all pending changes.",[41,694,695],{},"Enable the message and select a channel and embed.",[41,697,168,698,165],{},[15,699,686],{},[41,701,702],{},"Check the configured channel.",[11,704,705],{},"Dashboard tests are disabled while changes are unsaved. The Dashboard uses a snapshot of the selected embed. If the saved embed is later deleted, the message can retain its snapshot, but you must select another saved embed to replace it.",[11,707,708,709,711],{},"Autoroles are configured under ",[15,710,182],{},". The Dashboard prevents enabling delayed autoroles unless Verification is already enabled.",[33,713,715],{"id":714},"reset-welcome-or-leave","Reset Welcome or Leave",[11,717,168,718,720],{},[15,719,255],{}," in the matching Discord panel, then confirm. Reset disables the message and removes its channel, payload, and delay setting.",[214,722,723],{},[11,724,725,727],{},[15,726,267],{}," Reset cannot be undone. It does not delete the saved embed or messages already posted in Discord.",[33,729,731],{"id":730},"command-reference","Command Reference",[112,733,734,747],{},[115,735,736],{},[118,737,738,741,744],{},[121,739,740],{},"Command",[121,742,743],{},"Purpose",[121,745,746],{},"Required user permission",[135,748,749,760,771,782],{},[118,750,751,755,758],{},[140,752,753],{},[99,754,164],{},[140,756,757],{},"Select and maintain automatic roles",[140,759,74],{},[118,761,762,766,769],{},[140,763,764],{},[99,765,231],{},[140,767,768],{},"Configure the welcome message",[140,770,74],{},[118,772,773,777,780],{},[140,774,775],{},[99,776,331],{},[140,778,779],{},"Configure the leave message",[140,781,74],{},[118,783,784,788,791],{},[140,785,786],{},[99,787,101],{},[140,789,790],{},"Create or edit saved messages",[140,792,74],{},[33,794,796],{"id":795},"frequently-asked-questions","Frequently Asked Questions",[197,798,800],{"id":799},"why-did-a-new-member-not-receive-an-autorole","Why did a new member not receive an autorole?",[11,802,803,804,806],{},"Confirm that the role remains selected, is below Discortics' highest role, and is not managed by another integration. Discortics needs ",[15,805,93],{},". If Verification delays autoroles, the member must verify first.",[197,808,810],{"id":809},"why-did-the-welcome-message-not-send","Why did the welcome message not send?",[11,812,813,814,816,817,819],{},"Confirm that it is enabled and has both a channel and message. Check ",[15,815,85],{}," and ",[15,818,89],{}," in the destination. If welcome delay is enabled, check whether Verification is enabled and the member has completed it.",[197,821,823],{"id":822},"why-did-roles-arrive-but-the-welcome-message-did-not","Why did roles arrive but the welcome message did not?",[11,825,826,827,829,830,832],{},"Autorole delay and welcome delay are separate controls. Check the ",[15,828,227],{}," setting in ",[99,831,231],{}," and the message's channel permissions.",[197,834,836],{"id":835},"why-did-the-welcome-message-send-before-autoroles","Why did the welcome message send before autoroles?",[11,838,839,840,843,844,846],{},"The two workflows run independently. Enable ",[15,841,842],{},"Dashboard → Settings → Autorole → Delay Until Verified"," if roles must wait. Enable welcome ",[15,845,227],{}," if the message must wait.",[197,848,850],{"id":849},"can-i-send-a-plain-text-message-without-an-embed","Can I send a plain-text message without an embed?",[11,852,853],{},"No. Welcome and leave payloads require exactly one embed. You may also add plain content above it.",[197,855,857],{"id":856},"will-editing-a-saved-embed-update-the-configured-message-automatically","Will editing a saved embed update the configured message automatically?",[11,859,860],{},"No. Welcome and leave settings store a snapshot. Edit the saved embed, then select it again in the message settings to apply the new version.",{"title":862,"searchDepth":863,"depth":863,"links":864},"",2,[865,866,867,868,874,875,876,884,885,886,887],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":109,"depth":863,"text":110},{"id":154,"depth":863,"text":155,"children":869},[870,872,873],{"id":199,"depth":871,"text":200},3,{"id":235,"depth":871,"text":236},{"id":249,"depth":871,"text":250},{"id":271,"depth":863,"text":272},{"id":323,"depth":863,"text":324},{"id":362,"depth":863,"text":363,"children":877},[878,879,880,881,882,883],{"id":366,"depth":871,"text":367},{"id":376,"depth":871,"text":283},{"id":382,"depth":871,"text":289},{"id":395,"depth":871,"text":297},{"id":401,"depth":871,"text":402},{"id":417,"depth":871,"text":418},{"id":669,"depth":863,"text":670},{"id":714,"depth":863,"text":715},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":888},[889,890,891,892,893,894],{"id":799,"depth":871,"text":800},{"id":809,"depth":871,"text":810},{"id":822,"depth":871,"text":823},{"id":835,"depth":871,"text":836},{"id":849,"depth":871,"text":850},{"id":856,"depth":871,"text":857},"Modules",null,"Greet new members, announce departures, assign autoroles, and coordinate both with verification.",false,"md",{},true,10,"\u002Fguides\u002Fwelcome","9 min read",{"title":5,"description":897},"guides\u002Fwelcome","2026-07-21","i91OoDGp6wlpp6hJiHQFdinrTu5RPDXX-6Lr_gSjG1w",[910,2121,4033,5221,5699,7189,7823,9050,10043,10306,11349,12076,12700,13331,13937,14461,14791,15240,15352,15412,15478,15537],{"id":911,"title":912,"author":6,"body":913,"category":895,"createdAt":896,"description":2114,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":2115,"navigation":901,"order":2116,"path":2117,"readTime":904,"seo":2118,"stem":2119,"updatedAt":907,"__hash__":2120},"guides\u002Fguides\u002Fapplications.md","Applications Module",{"type":8,"value":914,"toc":2070},[915,921,924,926,958,960,979,982,994,998,1001,1125,1132,1136,1187,1193,1200,1207,1211,1216,1218,1221,1237,1240,1243,1256,1262,1268,1272,1278,1284,1290,1296,1302,1309,1312,1315,1320,1325,1354,1365,1370,1406,1412,1426,1432,1443,1446,1450,1453,1456,1460,1463,1473,1482,1485,1488,1510,1514,1520,1526,1530,1536,1540,1546,1550,1586,1592,1601,1604,1607,1627,1630,1634,1638,1641,1647,1651,1654,1689,1695,1699,1705,1709,1731,1735,1738,1750,1757,1761,1772,1775,1789,1793,1796,1800,1806,1810,1823,1826,1833,1836,1840,1843,1855,1858,1868,1871,1873,1981,1991,1993,2000,2003,2007,2016,2020,2026,2030,2033,2037,2043,2047,2050,2054,2060,2064],[11,916,13,917,920],{},[15,918,919],{},"Applications"," module lets you create forms for staff recruitment, partnerships, event sign-ups, feedback, and other server workflows. Members start an application in your server, answer its questions in their DMs, and receive the final decision from Discortics.",[11,922,923],{},"Most application tasks can be completed without leaving Discord. The Dashboard provides another way to configure forms and gives premium bots a visual response manager.",[33,925,36],{"id":35},[38,927,928,931,934,937,940,943,946,949,952,955],{},[41,929,930],{},"Create multiple application forms for different purposes.",[41,932,933],{},"Add text, multiple-choice, and file upload questions.",[41,935,936],{},"Mark individual questions as required or optional.",[41,938,939],{},"Randomize question order for each applicant.",[41,941,942],{},"Send a custom completion message after an application is submitted.",[41,944,945],{},"Limit applications by role or channel.",[41,947,948],{},"Add or remove a role after accepting or denying an application.",[41,950,951],{},"Send submitted responses to a staff logging channel.",[41,953,954],{},"Review, accept, deny, and clear responses from Discord.",[41,956,957],{},"Manage individual responses and bulk actions from the premium Dashboard.",[33,959,68],{"id":67},[11,961,962,963,965,966,86,968,971,972,974,975,978],{},"Staff members need the ",[15,964,74],{}," permission to configure forms or manage responses. Discortics needs permission to send messages and embeds, ",[15,967,93],{},[15,969,970],{},"Moderate Members"," for staff commands. It also needs ",[15,973,970],{}," when an applicant runs ",[99,976,977],{},"\u002Fapplication apply",". If you configure accepted or denied role actions, its highest role must be above the role it will add or remove.",[11,980,981],{},"Applicants must allow DMs from Discortics. The questions and final decision are sent through DMs.",[214,983,984],{},[11,985,986,989,990,993],{},[15,987,988],{},"Public bot requirement:"," Every form on the public bot must have a valid logging channel before members can apply. Prime and Custom bots can retain responses for the Dashboard and ",[99,991,992],{},"\u002Fapplication review",", but a logging channel is still recommended.",[33,995,997],{"id":996},"application-limits","Application Limits",[11,999,1000],{},"Limits depend on which Discortics bot serves your server.",[112,1002,1003,1015],{},[115,1004,1005],{},[118,1006,1007,1009,1011,1013],{},[121,1008,123],{},[121,1010,127],{"align":126},[121,1012,130],{"align":126},[121,1014,133],{"align":126},[135,1016,1017,1031,1043,1055,1069,1081,1092,1103,1114],{},[118,1018,1019,1022,1025,1028],{},[140,1020,1021],{},"Forms per server",[140,1023,1024],{"align":126},"7",[140,1026,1027],{"align":126},"15",[140,1029,1030],{"align":126},"100",[118,1032,1033,1036,1038,1040],{},[140,1034,1035],{},"Responses per member, per form",[140,1037,145],{"align":126},[140,1039,1027],{"align":126},[140,1041,1042],{"align":126},"1,000",[118,1044,1045,1048,1050,1053],{},[140,1046,1047],{},"Questions per form",[140,1049,151],{"align":126},[140,1051,1052],{"align":126},"50",[140,1054,1030],{"align":126},[118,1056,1057,1060,1063,1066],{},[140,1058,1059],{},"Largest file per upload",[140,1061,1062],{"align":126},"2 MB",[140,1064,1065],{"align":126},"10 MB",[140,1067,1068],{"align":126},"50 MB",[118,1070,1071,1074,1077,1079],{},[140,1072,1073],{},"Files per response",[140,1075,1076],{"align":126},"25",[140,1078,1052],{"align":126},[140,1080,1030],{"align":126},[118,1082,1083,1086,1088,1090],{},[140,1084,1085],{},"Allowed roles per form",[140,1087,145],{"align":126},[140,1089,148],{"align":126},[140,1091,151],{"align":126},[118,1093,1094,1097,1099,1101],{},[140,1095,1096],{},"Blocked roles per form",[140,1098,145],{"align":126},[140,1100,148],{"align":126},[140,1102,151],{"align":126},[118,1104,1105,1108,1110,1112],{},[140,1106,1107],{},"Allowed channels per form",[140,1109,145],{"align":126},[140,1111,148],{"align":126},[140,1113,151],{"align":126},[118,1115,1116,1119,1121,1123],{},[140,1117,1118],{},"Blocked channels per form",[140,1120,145],{"align":126},[140,1122,148],{"align":126},[140,1124,151],{"align":126},[11,1126,1127,1128,1131],{},"Accepted, denied, and pending responses all count toward the response limit. Staff can delete every response from one member or clear every response for a form with ",[99,1129,1130],{},"\u002Fapplication delete"," to free this capacity.",[33,1133,1135],{"id":1134},"create-your-first-application","Create Your First Application",[157,1137,1138,1144,1151,1157,1162,1176,1179,1182],{},[41,1139,161,1140,1143],{},[99,1141,1142],{},"\u002Fapplication settings"," in your server.",[41,1145,1146,1147,1150],{},"Choose ",[15,1148,1149],{},"Add new form"," from the menu.",[41,1152,168,1153,1156],{},[15,1154,1155],{},"Edit Info"," and enter a recognizable name, description, and logging channel.",[41,1158,168,1159,165],{},[15,1160,1161],{},"Questions",[41,1163,1164,1165,82,1168,1171,1172,1175],{},"Add at least one ",[15,1166,1167],{},"Simple",[15,1169,1170],{},"MCQ",", or ",[15,1173,1174],{},"File"," question.",[41,1177,1178],{},"Return to the form's main settings menu.",[41,1180,1181],{},"Configure restrictions, post actions, response settings, shuffle, or an icon if needed.",[41,1183,1184,1185,165],{},"Check the status button. The form must be open for members to select it with ",[99,1186,977],{},[11,1188,1189,1190,1192],{},"The new form is created when you choose ",[15,1191,1149],{},". Each setting is saved when you complete its menu or modal; there is no separate save command in Discord.",[11,1194,1195],{},[1196,1197],"img",{"alt":1198,"src":1199},"Application form settings menu","\u002Fimg\u002Fguides\u002Fapplications\u002Fsettings-menu.webp",[11,1201,1202,1203,1206],{},"You can also create and edit forms from ",[15,1204,1205],{},"Dashboard → Applications",". Dashboard changes use the save bar at the bottom of the page.",[33,1208,1210],{"id":1209},"form-options-explained","Form Options Explained",[11,1212,161,1213,1215],{},[99,1214,1142],{},", then select an existing form to change any of these options.",[197,1217,367],{"id":366},[11,1219,1220],{},"The first button shows whether the form is open or closed.",[38,1222,1223,1231],{},[41,1224,1225,1228,1229,165],{},[15,1226,1227],{},"Open:"," Members can find the form through ",[99,1230,977],{},[41,1232,1233,1236],{},[15,1234,1235],{},"Closed:"," The form remains configured, but members cannot start a new application for it.",[11,1238,1239],{},"Closing a form does not delete its questions or existing responses.",[197,1241,1155],{"id":1242},"edit-info",[11,1244,1245,1248,1249,1252,1253,165],{},[15,1246,1247],{},"Name"," identifies the form in application menus and staff review screens. It is required and supports 1–100 characters. Use a specific name such as ",[99,1250,1251],{},"Moderator Application"," instead of a generic name such as ",[99,1254,1255],{},"Form 1",[11,1257,1258,1261],{},[15,1259,1260],{},"Description"," gives applicants context before they choose a form. It is optional and supports up to 1,024 characters. Include requirements, expected availability, or anything applicants should know before starting.",[11,1263,1264,1267],{},[15,1265,1266],{},"Log Channel"," receives completed responses. Choose a private staff channel that Discortics can view and send messages in. This option is required when using the public bot and optional for Prime and Custom bots.",[197,1269,1271],{"id":1270},"restrictions","Restrictions",[11,1273,1274,1275,1277],{},"Restrictions control who may start the form and where ",[99,1276,977],{}," may be used.",[11,1279,1280,1283],{},[15,1281,1282],{},"Allowed Roles"," makes the form available only to members who have at least one selected role. Leave it empty to allow every role unless blocked separately.",[11,1285,1286,1289],{},[15,1287,1288],{},"Blocked Roles"," prevents members with any selected role from applying. A role cannot appear in both the allowed and blocked lists.",[11,1291,1292,1295],{},[15,1293,1294],{},"Allowed Channels"," limits the form to applications started in one of the selected text channels. This is useful when you want members to apply from a dedicated channel.",[11,1297,1298,1301],{},[15,1299,1300],{},"Blocked Channels"," prevents the form from being started in selected text channels. A channel cannot appear in both the allowed and blocked lists.",[11,1303,1304,1305,1308],{},"Each list has its own tier limit shown in the ",[27,1306,997],{"href":1307},"#application-limits"," table. Selected roles must also be below Discortics' highest server role.",[197,1310,1161],{"id":1311},"questions",[11,1313,1314],{},"Every form needs at least one question before members can apply.",[11,1316,1317,1319],{},[15,1318,1167],{}," creates a text question. Applicants answer by sending a message in their DM conversation with Discortics. Simple questions support up to 1,024 characters.",[11,1321,1322,1324],{},[15,1323,1170],{}," creates a multiple-choice question. Applicants answer it with a select menu. Configure:",[38,1326,1327,1333,1342,1348],{},[41,1328,1329,1332],{},[15,1330,1331],{},"Question:"," The prompt, up to 200 characters.",[41,1334,1335,1338,1339,165],{},[15,1336,1337],{},"Options:"," Between 2 and 25 unique choices of up to 100 characters each. Enter one choice per line or separate choices with ",[99,1340,1341],{},"|",[41,1343,1344,1347],{},[15,1345,1346],{},"Min:"," Minimum number of choices an applicant must select.",[41,1349,1350,1353],{},[15,1351,1352],{},"Max:"," Maximum number of choices an applicant may select.",[11,1355,1356,1357,1360,1361,1364],{},"The selection values should follow ",[99,1358,1359],{},"1 ≤ Min ≤ Max ≤ number of options",". If ",[15,1362,1363],{},"Max"," is greater than the number of options, Discortics reduces it to the option count.",[11,1366,1367,1369],{},[15,1368,1174],{}," creates a file upload question. Applicants answer it with Discord's file picker directly in the DM. Configure:",[38,1371,1372,1377,1382,1387],{},[41,1373,1374,1376],{},[15,1375,1331],{}," The prompt shown above the upload control.",[41,1378,1379,1381],{},[15,1380,1346],{}," Minimum number of files the applicant must attach.",[41,1383,1384,1386],{},[15,1385,1352],{}," Maximum number of files the applicant may attach. Each file question accepts between 1 and 10 files.",[41,1388,1389,1392,1393,82,1396,82,1399,1171,1402,1405],{},[15,1390,1391],{},"Accept:"," Which file kinds are allowed — ",[15,1394,1395],{},"All",[15,1397,1398],{},"Image",[15,1400,1401],{},"Video",[15,1403,1404],{},"PDF",". Discord's file picker cannot restrict what a user selects, so Discortics checks the files against this filter when the answer is submitted and asks for a new upload if any file does not match.",[11,1407,1408,1409,1411],{},"Each uploaded file must stay within your tier's file size limit, and one applicant's uploads across the whole form count toward the per-response file limit. Both limits are shown in the ",[27,1410,997],{"href":1307}," table.",[11,1413,1414,1415,102,1418,1421,1422,1425],{},"Every question type can be marked ",[15,1416,1417],{},"required",[15,1419,1420],{},"optional",". Applicants can skip an optional question with its ",[15,1423,1424],{},"Skip"," button; required questions must be answered before the application continues.",[11,1427,1428],{},[1196,1429],{"alt":1430,"src":1431},"Question type selection","\u002Fimg\u002Fguides\u002Fapplications\u002Fquestion-types.webp",[11,1433,1434,1435,1438,1439,1442],{},"Use ",[15,1436,1437],{},"Rearrange"," to provide the complete new order as comma-separated question numbers. For example, ",[99,1440,1441],{},"3,1,2"," moves question 3 first. Every current question number must appear exactly once.",[11,1444,1445],{},"Use the trash button to select and delete one or more questions. Deleted questions cannot be restored unless you add them again.",[197,1447,1449],{"id":1448},"shuffle","Shuffle",[11,1451,1452],{},"Shuffle randomizes the order of questions each time a member starts the form. It does not randomize the choices inside an MCQ.",[11,1454,1455],{},"Enable it when question order should vary between applicants. Leave it disabled when later questions depend on earlier answers or instructions.",[197,1457,1459],{"id":1458},"post-action","Post Action",[11,1461,1462],{},"Post actions automatically manage one role after a response is reviewed.",[11,1464,1465,1468,1469,1472],{},[15,1466,1467],{},"Accepted Role"," selects the role affected after an application is accepted. ",[15,1470,1471],{},"Accepted Action"," decides whether Discortics adds or removes it.",[11,1474,1475,1478,1479,1472],{},[15,1476,1477],{},"Denied Role"," selects the role affected after an application is denied. ",[15,1480,1481],{},"Denied Action",[11,1483,1484],{},"Both post actions are optional. The selected roles must not be managed integration roles, and Discortics' highest role must be above them.",[11,1486,1487],{},"Examples:",[38,1489,1490,1497,1504],{},[41,1491,1492,1493,1496],{},"Add a ",[99,1494,1495],{},"Trial Moderator"," role after acceptance.",[41,1498,1499,1500,1503],{},"Remove an ",[99,1501,1502],{},"Applicant"," role after either decision.",[41,1505,1492,1506,1509],{},[99,1507,1508],{},"Reapply Later"," role after denial.",[197,1511,1513],{"id":1512},"response-settings","Response Settings",[11,1515,1516,1519],{},[15,1517,1518],{},"Ping Roles"," selects up to 25 roles that Discortics mentions when a completed response is posted to the logging channel. Use it to alert reviewers without them watching the channel.",[11,1521,1522,1525],{},[15,1523,1524],{},"Completion Message"," is an optional message of up to 2,000 characters sent to the applicant right after they submit. Use it to confirm timelines, next steps, or where to ask questions. Leave it empty to use the standard confirmation.",[197,1527,1529],{"id":1528},"icon","Icon",[11,1531,1532,1533,1535],{},"The icon helps identify the form in menus. After selecting ",[15,1534,1529],{},", send a Unicode emoji or a custom emoji from the same server within 60 seconds.",[197,1537,1539],{"id":1538},"delete","Delete",[11,1541,1542,1543,1545],{},"Delete permanently removes the selected form configuration after confirmation. It does not clear stored responses. Run ",[99,1544,1130],{}," before deleting when you also want to remove every response associated with the form. If you only want to stop new submissions, close the form instead.",[33,1547,1549],{"id":1548},"apply-to-a-form","Apply to a Form",[157,1551,1552,1555,1560,1563,1566,1577,1583],{},[41,1553,1554],{},"Enable DMs from server members so Discortics can contact you.",[41,1556,161,1557,1559],{},[99,1558,977],{}," in an allowed channel.",[41,1561,1562],{},"Select an open form from the menu.",[41,1564,1565],{},"Check your DMs from Discortics.",[41,1567,1568,1569,1572,1573,1576],{},"Read the application notice, then choose ",[15,1570,1571],{},"Agree"," to begin or ",[15,1574,1575],{},"Cancel"," to stop.",[41,1578,1579,1580,1582],{},"Reply to each text question with a message, answer each MCQ with its select menu, and attach files with the upload control for each file question. Optional questions show a ",[15,1581,1424],{}," button.",[41,1584,1585],{},"Continue until Discortics confirms that the application was submitted.",[11,1587,1588],{},[1196,1589],{"alt":1590,"src":1591},"Application DM flow","\u002Fimg\u002Fguides\u002Fapplications\u002Fdm-flow.webp",[11,1593,1594,1595,1598,1599,165],{},"You have ",[15,1596,1597],{},"10 minutes for each step",". Answering a question refreshes the timer for the next one. If a step expires, start again with ",[99,1600,977],{},[11,1602,1603],{},"You cannot submit another response to the same form while one is pending. After staff accept or deny it, you may apply again until you reach your bot's response limit.",[11,1605,1606],{},"An application may not start when:",[38,1608,1609,1612,1615,1618,1621,1624],{},[41,1610,1611],{},"The form is closed or has no questions.",[41,1613,1614],{},"Your DMs are disabled.",[41,1616,1617],{},"You have a pending response for that form.",[41,1619,1620],{},"You do not have an allowed role or you have a blocked role.",[41,1622,1623],{},"You ran the command outside an allowed channel or inside a blocked channel.",[41,1625,1626],{},"Discortics cannot access the configured logging channel.",[11,1628,1629],{},"The response limit is checked when your answers are submitted. If you have reached it, you can complete the questions, but Discortics cannot save the new response.",[33,1631,1633],{"id":1632},"view-responses","View Responses",[197,1635,1637],{"id":1636},"public-bot","Public Bot",[11,1639,1640],{},"Completed responses are sent to the form's logging channel. Keep this channel private so only application reviewers can read it.",[11,1642,1643,1644,1646],{},"The public bot does not provide ",[99,1645,992],{}," or Dashboard response history. Staff can still accept or deny an applicant with the commands below after reading the logged response.",[197,1648,1650],{"id":1649},"prime-and-custom-bots","Prime and Custom Bots",[11,1652,1653],{},"Premium bots provide three response views:",[38,1655,1656,1662,1679],{},[41,1657,1658,1661],{},[15,1659,1660],{},"Logging channel:"," Receives new completed responses when configured.",[41,1663,1664,1667,1668,1671,1672,102,1675,1678],{},[15,1665,1666],{},"Discord:"," Run ",[99,1669,1670],{},"\u002Fapplication review user:@member"," to open that member's response history. Use the arrows to move between responses, the form menu to jump between forms, and the ",[15,1673,1674],{},"Accept",[15,1676,1677],{},"Deny"," buttons to review a pending response.",[41,1680,1681,1684,1685,1688],{},[15,1682,1683],{},"Dashboard:"," Open ",[15,1686,1687],{},"Dashboard → Applications → Responses"," to view pending, accepted, and denied responses grouped by form.",[11,1690,1691,1692,1694],{},"The interactive ",[99,1693,992],{}," session expires after 10 minutes of inactivity. Run the command again if its buttons stop working.",[33,1696,1698],{"id":1697},"accept-or-deny-a-response","Accept or Deny a Response",[11,1700,1701,1702,1704],{},"Staff need the ",[15,1703,74],{}," permission. There are three ways to process a pending response.",[197,1706,1708],{"id":1707},"from-the-review-command","From the Review Command",[157,1710,1711,1716,1719,1725,1728],{},[41,1712,161,1713,1715],{},[99,1714,1670],{}," on a Prime or Custom bot.",[41,1717,1718],{},"Navigate to the required form and pending response.",[41,1720,1146,1721,102,1723,165],{},[15,1722,1674],{},[15,1724,1677],{},[41,1726,1727],{},"Optionally enter a reason of up to 500 characters.",[41,1729,1730],{},"Submit the reason modal.",[197,1732,1734],{"id":1733},"with-a-direct-command","With a Direct Command",[11,1736,1737],{},"Run one of these commands on any bot tier:",[38,1739,1740,1745],{},[41,1741,1742],{},[99,1743,1744],{},"\u002Fapplication accept user:@member reason:Your reason",[41,1746,1747],{},[99,1748,1749],{},"\u002Fapplication deny user:@member reason:Your reason",[11,1751,1752,1753,1756],{},"If the member has pending responses for multiple forms, Discortics asks which form you want to process. The ",[99,1754,1755],{},"reason"," option is optional.",[197,1758,1760],{"id":1759},"from-the-dashboard","From the Dashboard",[11,1762,1763,1764,1766,1767,102,1769,1771],{},"Prime and Custom bots can open a pending response under ",[15,1765,1687],{},", then choose ",[15,1768,1674],{},[15,1770,1677],{}," and add an optional reason.",[11,1773,1774],{},"After either decision, Discortics:",[38,1776,1777,1780,1783,1786],{},[41,1778,1779],{},"Marks the response as accepted or denied.",[41,1781,1782],{},"DMs the applicant with the result and optional reason.",[41,1784,1785],{},"Runs the configured accepted or denied role action.",[41,1787,1788],{},"Records the reviewer and review time for response history.",[33,1790,1792],{"id":1791},"delete-responses","Delete Responses",[11,1794,1795],{},"Deleting a response does not accept or deny it and does not run a post action.",[197,1797,1799],{"id":1798},"delete-one-members-responses","Delete One Member's Responses",[11,1801,1802,1803,1805],{},"On a Prime or Custom bot, open ",[15,1804,1687],{},", select the delete button beside a member, and confirm. This permanently removes every response that member submitted for that form.",[197,1807,1809],{"id":1808},"delete-every-response-for-a-form","Delete Every Response for a Form",[11,1811,161,1812,1814,1815,1818,1819,1822],{},[99,1813,1130],{}," without a user, select the form, and confirm. This permanently clears ",[15,1816,1817],{},"all pending, accepted, and denied responses"," for the selected form. To delete one member's history instead, use ",[99,1820,1821],{},"\u002Fapplication delete user:@member"," and select the form.",[11,1824,1825],{},"The premium Dashboard also provides a delete-all button for each form.",[214,1827,1828],{},[11,1829,1830,1832],{},[15,1831,267],{}," Clearing responses cannot be undone. Record anything your staff must retain before confirming.",[11,1834,1835],{},"Clearing responses lets members apply again and frees capacity under the per-member response limit.",[33,1837,1839],{"id":1838},"bulk-actions","Bulk Actions",[11,1841,1842],{},"Bulk commands process every pending response for one selected form:",[38,1844,1845,1850],{},[41,1846,1847],{},[99,1848,1849],{},"\u002Fapplication accept-all reason:Your reason",[41,1851,1852],{},[99,1853,1854],{},"\u002Fapplication deny-all reason:Your reason",[11,1856,1857],{},"After running either command, select the target form. The optional reason is sent to every affected applicant. Discortics applies the matching post action and reports how many responses succeeded or failed.",[11,1859,1860,1861,816,1864,1867],{},"Prime and Custom bots can perform the same actions with ",[15,1862,1863],{},"Accept All",[15,1865,1866],{},"Deny All"," in the Dashboard response manager.",[11,1869,1870],{},"Only one bulk application process can run in a server at a time. Wait for it to finish before starting another bulk action or manually reviewing a response.",[33,1872,731],{"id":730},[112,1874,1875,1885],{},[115,1876,1877],{},[118,1878,1879,1881,1883],{},[121,1880,740],{},[121,1882,743],{},[121,1884,746],{},[135,1886,1887,1898,1909,1921,1933,1945,1957,1969],{},[118,1888,1889,1893,1896],{},[140,1890,1891],{},[99,1892,1142],{},[140,1894,1895],{},"Create, edit, open, close, or delete forms",[140,1897,74],{},[118,1899,1900,1904,1907],{},[140,1901,1902],{},[99,1903,977],{},[140,1905,1906],{},"Start an application in DMs",[140,1908,85],{},[118,1910,1911,1916,1919],{},[140,1912,1913],{},[99,1914,1915],{},"\u002Fapplication review user:",[140,1917,1918],{},"View and review one member's responses on Prime or Custom bots",[140,1920,74],{},[118,1922,1923,1928,1931],{},[140,1924,1925],{},[99,1926,1927],{},"\u002Fapplication accept user: reason:",[140,1929,1930],{},"Accept one pending response",[140,1932,74],{},[118,1934,1935,1940,1943],{},[140,1936,1937],{},[99,1938,1939],{},"\u002Fapplication deny user: reason:",[140,1941,1942],{},"Deny one pending response",[140,1944,74],{},[118,1946,1947,1952,1955],{},[140,1948,1949],{},[99,1950,1951],{},"\u002Fapplication accept-all reason:",[140,1953,1954],{},"Accept every pending response for one form",[140,1956,74],{},[118,1958,1959,1964,1967],{},[140,1960,1961],{},[99,1962,1963],{},"\u002Fapplication deny-all reason:",[140,1965,1966],{},"Deny every pending response for one form",[140,1968,74],{},[118,1970,1971,1976,1979],{},[140,1972,1973],{},[99,1974,1975],{},"\u002Fapplication delete user:",[140,1977,1978],{},"Delete every response for one form or one member",[140,1980,74],{},[11,1982,1983,1984,1987,1988,1990],{},"Options ending in ",[99,1985,1986],{},":"," are slash-command fields. Discord marks required fields while you enter the command; every ",[99,1989,1755],{}," field is optional.",[33,1992,796],{"id":795},[197,1994,1996,1997,1999],{"id":1995},"why-does-my-form-not-appear-in-application-apply","Why does my form not appear in ",[99,1998,977],{},"?",[11,2001,2002],{},"Make sure the form is open and falls within your current form limit. Closed forms do not appear in the applicant picker. An open form with no questions appears in the picker but cannot start after you select it.",[197,2004,2006],{"id":2005},"why-does-discortics-say-my-dms-are-locked","Why does Discortics say my DMs are locked?",[11,2008,405,2009,2012,2013,2015],{},[15,2010,2011],{},"Allow direct messages from server members"," in Discord's privacy settings for the server, then run ",[99,2014,977],{}," again.",[197,2017,2019],{"id":2018},"can-applicants-continue-an-expired-application","Can applicants continue an expired application?",[11,2021,2022,2023,2025],{},"No. Each step has a 10-minute timeout. After expiration, run ",[99,2024,977],{}," and restart the form.",[197,2027,2029],{"id":2028},"can-applicants-edit-an-answer-after-sending-it","Can applicants edit an answer after sending it?",[11,2031,2032],{},"No. Discortics moves to the next question as soon as it receives the answer. Review each response before sending it.",[197,2034,2036],{"id":2035},"why-can-discortics-not-add-or-remove-the-configured-role","Why can Discortics not add or remove the configured role?",[11,2038,2039,2040,2042],{},"Move the Discortics role above the target role and confirm that Discortics has ",[15,2041,93],{},". Managed integration roles cannot be used for post actions.",[197,2044,2046],{"id":2045},"can-the-same-role-or-channel-be-both-allowed-and-blocked","Can the same role or channel be both allowed and blocked?",[11,2048,2049],{},"No. Remove it from one list before saving the restrictions.",[197,2051,2053],{"id":2052},"how-can-a-member-apply-again","How can a member apply again?",[11,2055,2056,2057,2059],{},"Pending applications must be accepted, denied, or deleted first. Reviewed responses still count toward the member's response limit. Delete a member's responses from the premium Dashboard or use ",[99,2058,1130],{}," to clear all responses for the form.",[197,2061,2063],{"id":2062},"should-i-use-a-logging-channel-on-a-premium-bot","Should I use a logging channel on a premium bot?",[11,2065,2066,2067,2069],{},"It is optional but recommended. A private log gives staff an immediate Discord record while the Dashboard and ",[99,2068,992],{}," provide response management.",{"title":862,"searchDepth":863,"depth":863,"links":2071},[2072,2073,2074,2075,2076,2087,2088,2092,2097,2101,2102,2103],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":996,"depth":863,"text":997},{"id":1134,"depth":863,"text":1135},{"id":1209,"depth":863,"text":1210,"children":2077},[2078,2079,2080,2081,2082,2083,2084,2085,2086],{"id":366,"depth":871,"text":367},{"id":1242,"depth":871,"text":1155},{"id":1270,"depth":871,"text":1271},{"id":1311,"depth":871,"text":1161},{"id":1448,"depth":871,"text":1449},{"id":1458,"depth":871,"text":1459},{"id":1512,"depth":871,"text":1513},{"id":1528,"depth":871,"text":1529},{"id":1538,"depth":871,"text":1539},{"id":1548,"depth":863,"text":1549},{"id":1632,"depth":863,"text":1633,"children":2089},[2090,2091],{"id":1636,"depth":871,"text":1637},{"id":1649,"depth":871,"text":1650},{"id":1697,"depth":863,"text":1698,"children":2093},[2094,2095,2096],{"id":1707,"depth":871,"text":1708},{"id":1733,"depth":871,"text":1734},{"id":1759,"depth":871,"text":1760},{"id":1791,"depth":863,"text":1792,"children":2098},[2099,2100],{"id":1798,"depth":871,"text":1799},{"id":1808,"depth":871,"text":1809},{"id":1838,"depth":863,"text":1839},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":2104},[2105,2107,2108,2109,2110,2111,2112,2113],{"id":1995,"depth":871,"text":2106},"Why does my form not appear in \u002Fapplication apply?",{"id":2005,"depth":871,"text":2006},{"id":2018,"depth":871,"text":2019},{"id":2028,"depth":871,"text":2029},{"id":2035,"depth":871,"text":2036},{"id":2045,"depth":871,"text":2046},{"id":2052,"depth":871,"text":2053},{"id":2062,"depth":871,"text":2063},"Create application forms, collect answers in Discord DMs, and review every response from Discord.",{},1,"\u002Fguides\u002Fapplications",{"title":912,"description":2114},"guides\u002Fapplications","QiUvQ_3q9FDRjzKwg-dqUu-aQmamD8IhKoKgU02iJG8",{"id":2122,"title":2123,"author":6,"body":2124,"category":895,"createdAt":896,"description":4027,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":4028,"navigation":901,"order":2116,"path":4029,"readTime":904,"seo":4030,"stem":4031,"updatedAt":907,"__hash__":4032},"guides\u002Fguides\u002Fmoderation.md","Moderation Module",{"type":8,"value":2125,"toc":3977},[2126,2132,2135,2137,2181,2183,2192,2212,2218,2223,2227,2288,2298,2302,2305,2330,2333,2364,2370,2374,2378,2385,2424,2428,2431,2485,2489,2492,2528,2532,2535,2582,2592,2596,2599,2635,2639,2642,2701,2708,2712,2715,2751,2755,2758,2794,2798,2813,2860,2863,2867,2873,2909,2913,2916,3037,3047,3054,3058,3061,3068,3075,3079,3082,3118,3122,3125,3162,3165,3168,3217,3220,3224,3230,3266,3273,3276,3279,3315,3318,3324,3328,3331,3335,3340,3366,3370,3373,3376,3380,3383,3442,3445,3449,3452,3455,3469,3472,3475,3478,3495,3505,3509,3514,3518,3521,3524,3527,3531,3534,3537,3540,3544,3676,3678,3875,3877,3881,3890,3894,3903,3907,3913,3917,3926,3930,3936,3940,3946,3950,3953,3957,3960,3964,3967,3971],[11,2127,13,2128,2131],{},[15,2129,2130],{},"Moderation"," module gives you commands to enforce server rules, manage members, and control channels. Every moderation action creates a numbered case so staff can track what happened and why.",[11,2133,2134],{},"Most moderation work happens in Discord through slash commands. The Dashboard provides configuration for modlog channels, mute roles, DM notices, and Autopilot automation.",[33,2136,36],{"id":35},[38,2138,2139,2142,2145,2148,2151,2154,2157,2160,2163,2166,2169,2172,2175,2178],{},[41,2140,2141],{},"Warn members with optional DM notices.",[41,2143,2144],{},"Mute members by role, with an optional automatic unmute.",[41,2146,2147],{},"Timeout members with Discord's native timeout, including long durations that chain multiple timeouts.",[41,2149,2150],{},"Ban and unban members, with optional message history deletion.",[41,2152,2153],{},"Kick members.",[41,2155,2156],{},"Lock and unlock text channels by denying or restoring send permissions.",[41,2158,2159],{},"Purge messages with filters for user, links, mentions, content type, emoji, and regex.",[41,2161,2162],{},"Nuke a channel: delete and recreate it in one action.",[41,2164,2165],{},"Set channel slow mode.",[41,2167,2168],{},"Change a member's nickname.",[41,2170,2171],{},"Browse, filter, and soft-delete moderation cases.",[41,2173,2174],{},"View and cancel pending scheduled moderation jobs.",[41,2176,2177],{},"Interactive settings panel to configure the modlog channel, mute role, member role, and DM notices.",[41,2179,2180],{},"Dashboard configuration for modlog, roles, DM policies, and Autopilot enforcement.",[33,2182,68],{"id":67},[11,2184,962,2185,2187,2188,2191],{},[15,2186,74],{}," permission for ",[99,2189,2190],{},"\u002Fmoderation settings",". Other commands require their listed permission (Ban Members, Kick Members, Moderate Members, Manage Roles, Manage Channels, or Administrator depending on the action).",[11,2193,78,2194,82,2196,82,2198,82,2200,82,2203,82,2206,86,2208,2211],{},[15,2195,85],{},[15,2197,89],{},[15,2199,93],{},[15,2201,2202],{},"Ban Members",[15,2204,2205],{},"Kick Members",[15,2207,970],{},[15,2209,2210],{},"Manage Channels"," to run moderation commands. Its highest role must be above the members it moderates and above the Muted Role or Member Role when those are configured.",[11,2213,2214,2215,2217],{},"A modlog channel is optional but recommended. Set one with ",[99,2216,2190],{}," or from the Dashboard so every case is posted as a logged embed.",[214,2219,2220],{},[11,2221,2222],{},"Commands that send a DM to the target respect the DM notice toggles configured in settings. By default Warn, Mute, Unmute, Timeout, Ban, and Kick attempts a DM. Untimeout and Unban do not send DMs by default. You can change these in the settings panel or Dashboard.",[33,2224,2226],{"id":2225},"how-mute-and-timeout-differ","How Mute and Timeout Differ",[112,2228,2229,2242],{},[115,2230,2231],{},[118,2232,2233,2236,2239],{},[121,2234,2235],{},"Feature",[121,2237,2238],{},"Mute",[121,2240,2241],{},"Timeout",[135,2243,2244,2255,2266,2277],{},[118,2245,2246,2249,2252],{},[140,2247,2248],{},"Mechanism",[140,2250,2251],{},"Assigns a server role with denied send permissions",[140,2253,2254],{},"Uses Discord's native communication disable",[118,2256,2257,2260,2263],{},[140,2258,2259],{},"Requires setup",[140,2261,2262],{},"Yes — set a Muted Role first",[140,2264,2265],{},"No",[118,2267,2268,2271,2274],{},[140,2269,2270],{},"Role removed",[140,2272,2273],{},"Muted Role stays until unmuted",[140,2275,2276],{},"Automatically ends when the timer expires",[118,2278,2279,2282,2285],{},[140,2280,2281],{},"Works after join",[140,2283,2284],{},"Bot reapplies Muted Role if member leaves and returns",[140,2286,2287],{},"Discord enforces the timeout server-side",[11,2289,1434,2290,2293,2294,2297],{},[15,2291,2292],{},"mute"," when you want a role-based system with a distinct visual indicator (you can give the Muted Role a visible name or color). Use ",[15,2295,2296],{},"timeout"," for quick, time-limited enforcement that needs no setup.",[33,2299,2301],{"id":2300},"create-your-first-mute","Create Your First Mute",[11,2303,2304],{},"Before muting, set a Muted Role:",[157,2306,2307,2314,2320,2324],{},[41,2308,2309,2310,2313],{},"Create a role in Discord (for example, ",[99,2311,2312],{},"Muted",").",[41,2315,2316,2317,2319],{},"For each text channel, deny ",[15,2318,85],{}," for that role. (The bot applies channel overrides for the Muted Role automatically if they are not already configured.)",[41,2321,161,2322,1143],{},[99,2323,2190],{},[41,2325,168,2326,2329],{},[15,2327,2328],{},"Muted Role"," and pick the role you created.",[11,2331,2332],{},"Now you can mute members:",[157,2334,2335,2340,2356,2361],{},[41,2336,161,2337,165],{},[99,2338,2339],{},"\u002Fmoderation mute user:@member",[41,2341,2342,2343,2346,2347,82,2350,1171,2353,165],{},"Optionally set a ",[15,2344,2345],{},"duration"," such as ",[99,2348,2349],{},"10m",[99,2351,2352],{},"2h",[99,2354,2355],{},"7d",[41,2357,2358,2359,165],{},"Optionally add a ",[15,2360,1755],{},[41,2362,2363],{},"The member receives the Muted Role. If a duration is set, Discortics schedules an automatic unmute.",[11,2365,2366,2367,165],{},"To unmute manually, run ",[99,2368,2369],{},"\u002Fmoderation unmute user:@member",[33,2371,2373],{"id":2372},"command-options-explained","Command Options Explained",[197,2375,2377],{"id":2376},"moderation-warn","\u002Fmoderation warn",[11,2379,2380,2381,2384],{},"Records a formal warning. Warnings do not change roles or permissions, but they create a numbered case visible in ",[99,2382,2383],{},"\u002Fmoderation cases",". If AutoPilot is configured, warnings count toward automatic escalation thresholds.",[112,2386,2387,2399],{},[115,2388,2389],{},[118,2390,2391,2394,2397],{},[121,2392,2393],{},"Option",[121,2395,2396],{},"Required",[121,2398,1260],{},[135,2400,2401,2413],{},[118,2402,2403,2408,2410],{},[140,2404,2405],{},[99,2406,2407],{},"user",[140,2409,259],{},[140,2411,2412],{},"The member to warn.",[118,2414,2415,2419,2421],{},[140,2416,2417],{},[99,2418,1755],{},[140,2420,2265],{},[140,2422,2423],{},"Why the warning was given",[197,2425,2427],{"id":2426},"moderation-mute","\u002Fmoderation mute",[11,2429,2430],{},"Assigns the configured Muted Role to a member. If a duration is set, the bot creates a scheduled job to remove the role automatically.",[112,2432,2433,2443],{},[115,2434,2435],{},[118,2436,2437,2439,2441],{},[121,2438,2393],{},[121,2440,2396],{},[121,2442,1260],{},[135,2444,2445,2456,2474],{},[118,2446,2447,2451,2453],{},[140,2448,2449],{},[99,2450,2407],{},[140,2452,259],{},[140,2454,2455],{},"The member to mute.",[118,2457,2458,2462,2464],{},[140,2459,2460],{},[99,2461,2345],{},[140,2463,2265],{},[140,2465,2466,2467,82,2469,82,2471,2473],{},"How long the mute lasts (for example, ",[99,2468,2349],{},[99,2470,2352],{},[99,2472,2355],{},")",[118,2475,2476,2480,2482],{},[140,2477,2478],{},[99,2479,1755],{},[140,2481,2265],{},[140,2483,2484],{},"Why the mute was applied",[197,2486,2488],{"id":2487},"moderation-unmute","\u002Fmoderation unmute",[11,2490,2491],{},"Removes the Muted Role from a member and cancels any pending scheduled unmute for that member.",[112,2493,2494,2504],{},[115,2495,2496],{},[118,2497,2498,2500,2502],{},[121,2499,2393],{},[121,2501,2396],{},[121,2503,1260],{},[135,2505,2506,2517],{},[118,2507,2508,2512,2514],{},[140,2509,2510],{},[99,2511,2407],{},[140,2513,259],{},[140,2515,2516],{},"The member to unmute.",[118,2518,2519,2523,2525],{},[140,2520,2521],{},[99,2522,1755],{},[140,2524,2265],{},[140,2526,2527],{},"Why the mute was removed",[197,2529,2531],{"id":2530},"moderation-timeout","\u002Fmoderation timeout",[11,2533,2534],{},"Applies Discord's native communication timeout. Durations longer than 28 days are supported by chaining multiple timeouts automatically through scheduled jobs.",[112,2536,2537,2547],{},[115,2538,2539],{},[118,2540,2541,2543,2545],{},[121,2542,2393],{},[121,2544,2396],{},[121,2546,1260],{},[135,2548,2549,2560,2571],{},[118,2550,2551,2555,2557],{},[140,2552,2553],{},[99,2554,2407],{},[140,2556,259],{},[140,2558,2559],{},"The member to time out.",[118,2561,2562,2566,2568],{},[140,2563,2564],{},[99,2565,2345],{},[140,2567,259],{},[140,2569,2570],{},"How long the timeout lasts",[118,2572,2573,2577,2579],{},[140,2574,2575],{},[99,2576,1755],{},[140,2578,2265],{},[140,2580,2581],{},"Why the timeout was applied",[11,2583,2584,2585,82,2587,82,2589,2591],{},"Duration format: ",[99,2586,2349],{},[99,2588,2352],{},[99,2590,2355],{},", or any combination.",[197,2593,2595],{"id":2594},"moderation-untimeout","\u002Fmoderation untimeout",[11,2597,2598],{},"Removes the communication timeout from a member and cancels any pending scheduled timeout chain for that member.",[112,2600,2601,2611],{},[115,2602,2603],{},[118,2604,2605,2607,2609],{},[121,2606,2393],{},[121,2608,2396],{},[121,2610,1260],{},[135,2612,2613,2624],{},[118,2614,2615,2619,2621],{},[140,2616,2617],{},[99,2618,2407],{},[140,2620,259],{},[140,2622,2623],{},"The member to remove timeout.",[118,2625,2626,2630,2632],{},[140,2627,2628],{},[99,2629,1755],{},[140,2631,2265],{},[140,2633,2634],{},"Why the timeout was removed",[197,2636,2638],{"id":2637},"moderation-ban","\u002Fmoderation ban",[11,2640,2641],{},"Bans a member from the server. Optionally delete recent messages and set a duration for automatic unban.",[112,2643,2644,2654],{},[115,2645,2646],{},[118,2647,2648,2650,2652],{},[121,2649,2393],{},[121,2651,2396],{},[121,2653,1260],{},[135,2655,2656,2667,2678,2690],{},[118,2657,2658,2662,2664],{},[140,2659,2660],{},[99,2661,2407],{},[140,2663,259],{},[140,2665,2666],{},"The member to ban.",[118,2668,2669,2673,2675],{},[140,2670,2671],{},[99,2672,2345],{},[140,2674,2265],{},[140,2676,2677],{},"How long the ban lasts before automatic unban.",[118,2679,2680,2685,2687],{},[140,2681,2682],{},[99,2683,2684],{},"purge",[140,2686,2265],{},[140,2688,2689],{},"Delete recent messages: Don't delete, 1 hour, 6 hours, 24 hours, or 7 days.",[118,2691,2692,2696,2698],{},[140,2693,2694],{},[99,2695,1755],{},[140,2697,2265],{},[140,2699,2700],{},"Why the member was banned.",[214,2702,2703],{},[11,2704,2705,2707],{},[15,2706,267],{}," Banning removes the member permanently. A temporary ban schedules an automatic unban, but the member must be invited back to rejoin.",[197,2709,2711],{"id":2710},"moderation-unban","\u002Fmoderation unban",[11,2713,2714],{},"Unbans a user by their Discord ID. You need the user's ID (enable Developer Mode in Discord settings, right-click the user, and choose Copy ID).",[112,2716,2717,2727],{},[115,2718,2719],{},[118,2720,2721,2723,2725],{},[121,2722,2393],{},[121,2724,2396],{},[121,2726,1260],{},[135,2728,2729,2740],{},[118,2730,2731,2735,2737],{},[140,2732,2733],{},[99,2734,2407],{},[140,2736,259],{},[140,2738,2739],{},"The user ID to unban.",[118,2741,2742,2746,2748],{},[140,2743,2744],{},[99,2745,1755],{},[140,2747,2265],{},[140,2749,2750],{},"Why the user was unbanned",[197,2752,2754],{"id":2753},"moderation-kick","\u002Fmoderation kick",[11,2756,2757],{},"Removes a member from the server. They can rejoin immediately with a valid invite.",[112,2759,2760,2770],{},[115,2761,2762],{},[118,2763,2764,2766,2768],{},[121,2765,2393],{},[121,2767,2396],{},[121,2769,1260],{},[135,2771,2772,2783],{},[118,2773,2774,2778,2780],{},[140,2775,2776],{},[99,2777,2407],{},[140,2779,259],{},[140,2781,2782],{},"The member to kick.",[118,2784,2785,2789,2791],{},[140,2786,2787],{},[99,2788,1755],{},[140,2790,2265],{},[140,2792,2793],{},"Why the member was kicked",[197,2795,2797],{"id":2796},"moderation-lock","\u002Fmoderation lock",[11,2799,2800,2801,82,2803,86,2806,2809,2810,165],{},"Denies ",[15,2802,85],{},[15,2804,2805],{},"Create Public Threads",[15,2807,2808],{},"Create Private Threads"," for the configured Member Role in a text channel. If no Member Role is configured, the lock applies to ",[99,2811,2812],{},"@everyone",[112,2814,2815,2825],{},[115,2816,2817],{},[118,2818,2819,2821,2823],{},[121,2820,2393],{},[121,2822,2396],{},[121,2824,1260],{},[135,2826,2827,2838,2849],{},[118,2828,2829,2833,2835],{},[140,2830,2831],{},[99,2832,376],{},[140,2834,2265],{},[140,2836,2837],{},"The channel to lock. Defaults to the current channel.",[118,2839,2840,2844,2846],{},[140,2841,2842],{},[99,2843,2345],{},[140,2845,2265],{},[140,2847,2848],{},"How long the lock lasts before automatic unlock.",[118,2850,2851,2855,2857],{},[140,2852,2853],{},[99,2854,1755],{},[140,2856,2265],{},[140,2858,2859],{},"Why the channel was locked.",[11,2861,2862],{},"If a duration is set, Discortics schedules an automatic unlock when the time expires.",[197,2864,2866],{"id":2865},"moderation-unlock","\u002Fmoderation unlock",[11,2868,2869,2870,2872],{},"Restores ",[15,2871,85],{}," for the configured Member Role in a text channel and removes the thread-creation blocks. Cancels any pending scheduled unlock for that channel.",[112,2874,2875,2885],{},[115,2876,2877],{},[118,2878,2879,2881,2883],{},[121,2880,2393],{},[121,2882,2396],{},[121,2884,1260],{},[135,2886,2887,2898],{},[118,2888,2889,2893,2895],{},[140,2890,2891],{},[99,2892,376],{},[140,2894,2265],{},[140,2896,2897],{},"The channel to unlock. Defaults to the current channel.",[118,2899,2900,2904,2906],{},[140,2901,2902],{},[99,2903,1755],{},[140,2905,2265],{},[140,2907,2908],{},"Why the channel was unlocked.",[197,2910,2912],{"id":2911},"moderation-purge","\u002Fmoderation purge",[11,2914,2915],{},"Deletes recent messages in the current channel. You can filter which messages to delete with optional filters. After running the command, Discortics sends a confirmation prompt before deleting. The confirmation expires after 90 seconds of inactivity.",[112,2917,2918,2928],{},[115,2919,2920],{},[118,2921,2922,2924,2926],{},[121,2923,2393],{},[121,2925,2396],{},[121,2927,1260],{},[135,2929,2930,2942,2953,2965,2977,2989,3001,3013,3025],{},[118,2931,2932,2937,2939],{},[140,2933,2934],{},[99,2935,2936],{},"amount",[140,2938,259],{},[140,2940,2941],{},"Number of recent messages to scan (up to what Discord returns).",[118,2943,2944,2948,2950],{},[140,2945,2946],{},[99,2947,2407],{},[140,2949,2265],{},[140,2951,2952],{},"Only delete messages from this user.",[118,2954,2955,2960,2962],{},[140,2956,2957],{},[99,2958,2959],{},"links",[140,2961,2265],{},[140,2963,2964],{},"Delete messages with All Links or Discord Invites.",[118,2966,2967,2972,2974],{},[140,2968,2969],{},[99,2970,2971],{},"from",[140,2973,2265],{},[140,2975,2976],{},"Delete messages from Humans or Bots only.",[118,2978,2979,2984,2986],{},[140,2980,2981],{},[99,2982,2983],{},"filter",[140,2985,2265],{},[140,2987,2988],{},"Delete messages containing Embeds, Files, Reactions, Emoji, or Pins.",[118,2990,2991,2996,2998],{},[140,2992,2993],{},[99,2994,2995],{},"contains",[140,2997,2265],{},[140,2999,3000],{},"Delete messages that contain this exact text.",[118,3002,3003,3008,3010],{},[140,3004,3005],{},[99,3006,3007],{},"mentions",[140,3009,2265],{},[140,3011,3012],{},"Delete messages with mentions: All Mentions, User, Role, Channel, or Everyone\u002FHere.",[118,3014,3015,3020,3022],{},[140,3016,3017],{},[99,3018,3019],{},"emoji",[140,3021,2265],{},[140,3023,3024],{},"Delete messages containing a specific emoji.",[118,3026,3027,3032,3034],{},[140,3028,3029],{},[99,3030,3031],{},"regex",[140,3033,2265],{},[140,3035,3036],{},"Delete messages matching a regex pattern (case-insensitive).",[11,3038,3039,3040,816,3043,3046],{},"Multiple filters combine: only messages that match all selected filters are deleted. For example, setting ",[99,3041,3042],{},"from:Humans",[99,3044,3045],{},"links:All Links"," deletes messages written by humans that contain links.",[214,3048,3049],{},[11,3050,3051,3053],{},[15,3052,267],{}," Purge cannot be undone. Messages over 14 days old cannot be bulk-deleted by Discord.",[197,3055,3057],{"id":3056},"moderation-nuke","\u002Fmoderation nuke",[11,3059,3060],{},"Deletes the current text channel and recreates it with the same name, topic, position, permissions, slow mode, and parent category. Discortics sends a confirmation prompt with Yes and Cancel buttons. The prompt expires after 5 minutes.",[214,3062,3063],{},[11,3064,3065,3067],{},[15,3066,267],{}," Nuking a channel permanently deletes all messages in it. The recreated channel keeps the original settings, but message history is gone.",[11,3069,3070,3071,3074],{},"Requires the ",[15,3072,3073],{},"Administrator"," permission.",[197,3076,3078],{"id":3077},"moderation-slowmode","\u002Fmoderation slowmode",[11,3080,3081],{},"Changes the slow mode cooldown for the current text channel.",[112,3083,3084,3094],{},[115,3085,3086],{},[118,3087,3088,3090,3092],{},[121,3089,2393],{},[121,3091,2396],{},[121,3093,1260],{},[135,3095,3096],{},[118,3097,3098,3102,3104],{},[140,3099,3100],{},[99,3101,2345],{},[140,3103,259],{},[140,3105,3106,3107,82,3110,3113,3114,3117],{},"Duration string (for example, ",[99,3108,3109],{},"5s",[99,3111,3112],{},"1m","), or ",[99,3115,3116],{},"off"," to disable.",[197,3119,3121],{"id":3120},"moderation-nickname","\u002Fmoderation nickname",[11,3123,3124],{},"Changes a member's server nickname.",[112,3126,3127,3137],{},[115,3128,3129],{},[118,3130,3131,3133,3135],{},[121,3132,2393],{},[121,3134,2396],{},[121,3136,1260],{},[135,3138,3139,3150],{},[118,3140,3141,3145,3147],{},[140,3142,3143],{},[99,3144,2407],{},[140,3146,259],{},[140,3148,3149],{},"The member to rename.",[118,3151,3152,3157,3159],{},[140,3153,3154],{},[99,3155,3156],{},"new-nick",[140,3158,259],{},[140,3160,3161],{},"The new nickname.",[197,3163,2383],{"id":3164},"moderation-cases",[11,3166,3167],{},"Opens an interactive browser for moderation cases. Use the arrows to page through cases. Each case shows the case number, action, target, moderator, reason, and metadata (duration, expiration, purge window, and so on).",[112,3169,3170,3180],{},[115,3171,3172],{},[118,3173,3174,3176,3178],{},[121,3175,2393],{},[121,3177,2396],{},[121,3179,1260],{},[135,3181,3182,3193,3205],{},[118,3183,3184,3188,3190],{},[140,3185,3186],{},[99,3187,2407],{},[140,3189,2265],{},[140,3191,3192],{},"Filter cases to show only this user.",[118,3194,3195,3200,3202],{},[140,3196,3197],{},[99,3198,3199],{},"action",[140,3201,2265],{},[140,3203,3204],{},"Filter by action: Warn, Mute, Unmute, Timeout, Untimeout, Ban, Unban, Kick, Lock, or Unlock.",[118,3206,3207,3212,3214],{},[140,3208,3209],{},[99,3210,3211],{},"case",[140,3213,2265],{},[140,3215,3216],{},"Jump to a specific case number.",[11,3218,3219],{},"The interactive session expires after 10 minutes of inactivity. Run the command again if the buttons stop working.",[197,3221,3223],{"id":3222},"moderation-remove-case","\u002Fmoderation remove-case",[11,3225,3226,3227,3229],{},"Soft-deletes moderation cases. Deleted cases are hidden from ",[99,3228,2383],{}," but remain in the database.",[112,3231,3232,3242],{},[115,3233,3234],{},[118,3235,3236,3238,3240],{},[121,3237,2393],{},[121,3239,2396],{},[121,3241,1260],{},[135,3243,3244,3255],{},[118,3245,3246,3250,3252],{},[140,3247,3248],{},[99,3249,3211],{},[140,3251,2265],{},[140,3253,3254],{},"Delete a specific case by its case number.",[118,3256,3257,3261,3263],{},[140,3258,3259],{},[99,3260,2407],{},[140,3262,2265],{},[140,3264,3265],{},"Delete all cases associated with that user.",[214,3267,3268],{},[11,3269,3270,3272],{},[15,3271,267],{}," Removing a case cannot be undone.",[197,3274,2190],{"id":3275},"moderation-settings",[11,3277,3278],{},"Opens the interactive moderation settings panel. From Discord you can:",[38,3280,3281,3288,3295,3300,3308],{},[41,3282,3283,3284,3287],{},"View the current ",[15,3285,3286],{},"Case Counter"," (read-only, managed by the bot).",[41,3289,3290,3291,3294],{},"Set or change the ",[15,3292,3293],{},"Modlog Channel"," where case embeds are posted.",[41,3296,3290,3297,3299],{},[15,3298,2328],{}," used by mute actions.",[41,3301,3290,3302,3305,3306,165],{},[15,3303,3304],{},"Member Role"," used by lock, unlock, and lockdown actions. Leave it empty to use ",[99,3307,2812],{},[41,3309,3310,3311,3314],{},"Toggle ",[15,3312,3313],{},"DM Policies"," for each action: Warn, Mute, Unmute, Timeout, Untimeout, Ban, Unban, and Kick.",[11,3316,3317],{},"Each setting is saved as you change it. There is no separate save button in Discord.",[11,3319,3320,3321,1206],{},"Dashboard users can also change Modlog Channel, Muted Role, Member Role, and DM policies from ",[15,3322,3323],{},"Dashboard → Moderator",[197,3325,3327],{"id":3326},"scheduled-actions-list","\u002Fscheduled-actions list",[11,3329,3330],{},"Shows pending scheduled moderation jobs: automatic unmutes, timeout chains (retimeout), unbans, and unlocks. Filter by action type.",[197,3332,3334],{"id":3333},"scheduled-actions-delete","\u002Fscheduled-actions delete",[11,3336,3337,3338,165],{},"Cancels a pending scheduled moderation job by its job ID. Find the job ID from ",[99,3339,3327],{},[112,3341,3342,3352],{},[115,3343,3344],{},[118,3345,3346,3348,3350],{},[121,3347,2393],{},[121,3349,2396],{},[121,3351,1260],{},[135,3353,3354],{},[118,3355,3356,3361,3363],{},[140,3357,3358],{},[99,3359,3360],{},"job",[140,3362,259],{},[140,3364,3365],{},"The scheduled job ID to cancel.",[33,3367,3369],{"id":3368},"what-happens-when-a-muted-member-rejoins","What Happens When a Muted Member Rejoins",[11,3371,3372],{},"If a member with an active mute leaves and rejoins, Discortics checks whether the mute role should still be applied. If the mute is still active (not expired or superseded), the bot reapplies the Muted Role. This prevents users from bypassing a role-based mute by leaving.",[11,3374,3375],{},"This does not apply to timeouts, since Discord manages the communication timeout server-side.",[33,3377,3379],{"id":3378},"scheduled-moderation-jobs","Scheduled Moderation Jobs",[11,3381,3382],{},"When you apply a temporary action, Discortics creates a background job to reverse it at the right time:",[112,3384,3385,3398],{},[115,3386,3387],{},[118,3388,3389,3392,3395],{},[121,3390,3391],{},"Temporary action",[121,3393,3394],{},"Scheduled job",[121,3396,3397],{},"Reverses when",[135,3399,3400,3411,3422,3432],{},[118,3401,3402,3405,3408],{},[140,3403,3404],{},"Mute with duration",[140,3406,3407],{},"Unmute",[140,3409,3410],{},"Duration expires",[118,3412,3413,3416,3419],{},[140,3414,3415],{},"Timeout over 28 days",[140,3417,3418],{},"Retimeout",[140,3420,3421],{},"Chains next segment",[118,3423,3424,3427,3430],{},[140,3425,3426],{},"Ban with duration",[140,3428,3429],{},"Unban",[140,3431,3410],{},[118,3433,3434,3437,3440],{},[140,3435,3436],{},"Lock with duration",[140,3438,3439],{},"Unlock",[140,3441,3410],{},[11,3443,3444],{},"Scheduled jobs are superseded automatically if a new moderation action makes the old one irrelevant. For example, unmuting a member manually also cancels the pending scheduled unmute.",[33,3446,3448],{"id":3447},"dm-notices","DM Notices",[11,3450,3451],{},"By default, Discortics sends a DM to the target when you warn, mute, unmute, timeout, ban, or kick a member. Untimeout and unban DMs are off by default.",[11,3453,3454],{},"You can toggle each notice individually from the settings panel or Dashboard. A DM includes:",[38,3456,3457,3460,3463,3466],{},[41,3458,3459],{},"The action taken (for example, \"You have been warned\").",[41,3461,3462],{},"The duration and expiration time, if the action expires.",[41,3464,3465],{},"The reason, if one was provided by the moderator.",[41,3467,3468],{},"The case number and moderator's name.",[11,3470,3471],{},"If the target has DMs disabled or has blocked the bot, the DM attempt is recorded as failed but the moderation action still completes.",[33,3473,3293],{"id":3474},"modlog-channel",[11,3476,3477],{},"When a modlog channel is configured, every moderation action posts an embed to that channel. The embed includes:",[38,3479,3480,3483,3486,3489,3492],{},[41,3481,3482],{},"Case number and action type.",[41,3484,3485],{},"Target mention and ID.",[41,3487,3488],{},"Moderator mention and ID.",[41,3490,3491],{},"Reason.",[41,3493,3494],{},"Metadata (duration, expiration, purge window, mute role, and so on).",[11,3496,3497,3498,82,3500,86,3502,3504],{},"Keep the modlog channel private so only staff can read it. Discortics needs ",[15,3499,81],{},[15,3501,85],{},[15,3503,89],{}," in that channel.",[33,3506,3508],{"id":3507},"dashboard-moderator-page","Dashboard: Moderator Page",[11,3510,3511,3512,165],{},"The Dashboard provides additional or alternative configuration for moderation. Access it from ",[15,3513,3323],{},[197,3515,3517],{"id":3516},"case-tracking","Case Tracking",[11,3519,3520],{},"Shows the read-only case counter. You can set the modlog channel, muted role, and member role from dropdowns, then save with the save bar.",[197,3522,3448],{"id":3523},"dm-notices-1",[11,3525,3526],{},"Toggle each DM policy on or off for Warn, Mute, Unmute, Timeout, Untimeout, Ban, Unban, and Kick.",[197,3528,3530],{"id":3529},"autopilot","Autopilot",[11,3532,3533],{},"Autopilot is an automated enforcement system that detects rule-breaking behavior and acts on it. Each module (Profanity, AntiMention, AntiSpam, AntiLink, AntiFlood, AntiRaid) can be enabled and configured independently. Each module also has its own escalation policy (punishments) for Warn, Mute, Timeout, Kick, and Ban.",[11,3535,3536],{},"Autopilot settings are saved and synced from the Dashboard. This is a premium-only feature on Prime and Custom bots. The Dashboard stores the configuration; the bot enforces it.",[11,3538,3539],{},"Autopilot is a separate module with its own documentation. See the Autopilot section for details on each detection module and punishment policy.",[33,3541,3543],{"id":3542},"permissions-required-per-command","Permissions Required Per Command",[112,3545,3546,3554],{},[115,3547,3548],{},[118,3549,3550,3552],{},[121,3551,740],{},[121,3553,746],{},[135,3555,3556,3565,3576,3586,3596,3604,3614,3623,3631,3639,3648,3658,3666],{},[118,3557,3558,3562],{},[140,3559,3560],{},[99,3561,2377],{},[140,3563,3564],{},"None (hierarchy checked)",[118,3566,3567,3574],{},[140,3568,3569,3571,3572],{},[99,3570,2427],{}," \u002F ",[99,3573,2488],{},[140,3575,93],{},[118,3577,3578,3584],{},[140,3579,3580,3571,3582],{},[99,3581,2531],{},[99,3583,2595],{},[140,3585,970],{},[118,3587,3588,3594],{},[140,3589,3590,3571,3592],{},[99,3591,2638],{},[99,3593,2711],{},[140,3595,2202],{},[118,3597,3598,3602],{},[140,3599,3600],{},[99,3601,2754],{},[140,3603,2205],{},[118,3605,3606,3612],{},[140,3607,3608,3571,3610],{},[99,3609,2797],{},[99,3611,2866],{},[140,3613,2210],{},[118,3615,3616,3620],{},[140,3617,3618],{},[99,3619,2912],{},[140,3621,3622],{},"Manage Messages",[118,3624,3625,3629],{},[140,3626,3627],{},[99,3628,3057],{},[140,3630,3073],{},[118,3632,3633,3637],{},[140,3634,3635],{},[99,3636,3078],{},[140,3638,2210],{},[118,3640,3641,3645],{},[140,3642,3643],{},[99,3644,3121],{},[140,3646,3647],{},"Manage Nicknames",[118,3649,3650,3656],{},[140,3651,3652,3571,3654],{},[99,3653,2383],{},[99,3655,3223],{},[140,3657,3564],{},[118,3659,3660,3664],{},[140,3661,3662],{},[99,3663,2190],{},[140,3665,74],{},[118,3667,3668,3674],{},[140,3669,3670,3571,3672],{},[99,3671,3327],{},[99,3673,3334],{},[140,3675,74],{},[33,3677,731],{"id":730},[112,3679,3680,3688],{},[115,3681,3682],{},[118,3683,3684,3686],{},[121,3685,740],{},[121,3687,743],{},[135,3689,3690,3700,3710,3720,3730,3740,3750,3760,3770,3780,3790,3800,3809,3819,3829,3838,3847,3856,3865],{},[118,3691,3692,3697],{},[140,3693,3694],{},[99,3695,3696],{},"\u002Fmoderation warn user:",[140,3698,3699],{},"Record a formal warning",[118,3701,3702,3707],{},[140,3703,3704],{},[99,3705,3706],{},"\u002Fmoderation mute user: duration:",[140,3708,3709],{},"Assign the Muted Role to a member",[118,3711,3712,3717],{},[140,3713,3714],{},[99,3715,3716],{},"\u002Fmoderation unmute user:",[140,3718,3719],{},"Remove the Muted Role from a member",[118,3721,3722,3727],{},[140,3723,3724],{},[99,3725,3726],{},"\u002Fmoderation timeout user: duration:",[140,3728,3729],{},"Apply a Discord communication timeout",[118,3731,3732,3737],{},[140,3733,3734],{},[99,3735,3736],{},"\u002Fmoderation untimeout user:",[140,3738,3739],{},"Remove a communication timeout",[118,3741,3742,3747],{},[140,3743,3744],{},[99,3745,3746],{},"\u002Fmoderation ban user: purge: duration:",[140,3748,3749],{},"Ban a member with optional history deletion and timer",[118,3751,3752,3757],{},[140,3753,3754],{},[99,3755,3756],{},"\u002Fmoderation unban user:",[140,3758,3759],{},"Unban a user by ID",[118,3761,3762,3767],{},[140,3763,3764],{},[99,3765,3766],{},"\u002Fmoderation kick user:",[140,3768,3769],{},"Remove a member from the server",[118,3771,3772,3777],{},[140,3773,3774],{},[99,3775,3776],{},"\u002Fmoderation lock channel: duration:",[140,3778,3779],{},"Deny send messages for the member role in a channel",[118,3781,3782,3787],{},[140,3783,3784],{},[99,3785,3786],{},"\u002Fmoderation unlock channel:",[140,3788,3789],{},"Restore send messages in a locked channel",[118,3791,3792,3797],{},[140,3793,3794],{},[99,3795,3796],{},"\u002Fmoderation purge amount:",[140,3798,3799],{},"Delete recent messages with filters",[118,3801,3802,3806],{},[140,3803,3804],{},[99,3805,3057],{},[140,3807,3808],{},"Delete and recreate the current channel",[118,3810,3811,3816],{},[140,3812,3813],{},[99,3814,3815],{},"\u002Fmoderation slowmode duration:",[140,3817,3818],{},"Change channel slow mode cooldown",[118,3820,3821,3826],{},[140,3822,3823],{},[99,3824,3825],{},"\u002Fmoderation nickname user: new-nick:",[140,3827,3828],{},"Change a member's nickname",[118,3830,3831,3835],{},[140,3832,3833],{},[99,3834,2383],{},[140,3836,3837],{},"Browse and filter moderation cases",[118,3839,3840,3844],{},[140,3841,3842],{},[99,3843,3223],{},[140,3845,3846],{},"Soft-delete cases",[118,3848,3849,3853],{},[140,3850,3851],{},[99,3852,2190],{},[140,3854,3855],{},"Open the moderation settings panel",[118,3857,3858,3862],{},[140,3859,3860],{},[99,3861,3327],{},[140,3863,3864],{},"List pending scheduled moderation jobs",[118,3866,3867,3872],{},[140,3868,3869],{},[99,3870,3871],{},"\u002Fscheduled-actions delete job:",[140,3873,3874],{},"Cancel a scheduled moderation job",[33,3876,796],{"id":795},[197,3878,3880],{"id":3879},"why-does-mute-fail-with-muted-role-has-not-been-set","Why does mute fail with \"Muted role has not been set\"?",[11,3882,3883,3884,3886,3887,3889],{},"Set a Muted Role first. Run ",[99,3885,2190],{},", choose ",[15,3888,2328],{},", and select a server role. The role must be below Discortics' highest role.",[197,3891,3893],{"id":3892},"why-can-discortics-not-mute-or-timeout-someone","Why can Discortics not mute or timeout someone?",[11,3895,3896,3897,3899,3900,3902],{},"Check that Discortics has ",[15,3898,93],{}," (for mute) or ",[15,3901,970],{}," (for timeout). Also confirm that the target's highest role is below Discortics' highest role.",[197,3904,3906],{"id":3905},"can-i-lock-a-channel-without-setting-a-member-role","Can I lock a channel without setting a Member Role?",[11,3908,3909,3910,3912],{},"Yes. When no Member Role is configured, lock affects ",[99,3911,2812],{},". This means everyone who does not have an explicit Send Messages allow override is blocked. If you want locks to affect only specific roles, set a Member Role first.",[197,3914,3916],{"id":3915},"how-do-i-find-a-users-id-for-unban","How do I find a user's ID for unban?",[11,3918,405,3919,3922,3923,165],{},[15,3920,3921],{},"Developer Mode"," in Discord settings (User Settings → Advanced). Then right-click the user's name or message and choose ",[15,3924,3925],{},"Copy User ID",[197,3927,3929],{"id":3928},"does-purging-messages-from-a-channel-create-a-case","Does purging messages from a channel create a case?",[11,3931,3932,3933,3935],{},"Yes. Purge creates a case that appears in ",[99,3934,2383],{}," and the modlog. The case shows who ran the purge and how many messages were deleted.",[197,3937,3939],{"id":3938},"why-did-my-scheduled-unban-not-happen","Why did my scheduled unban not happen?",[11,3941,3942,3943,3945],{},"A scheduled job might be superseded. If another ban was applied or the user was manually unbanned before the job executed, the job is marked as superseded. Check ",[99,3944,3327],{}," for the job's status.",[197,3947,3949],{"id":3948},"can-i-undo-a-case-removal","Can I undo a case removal?",[11,3951,3952],{},"No. Case removal is permanent. The case data remains in the database but is hidden from the case browser and the modlog.",[197,3954,3956],{"id":3955},"does-discortics-automatically-reapply-mute-after-a-member-leaves-and-rejoins","Does Discortics automatically reapply mute after a member leaves and rejoins?",[11,3958,3959],{},"Yes. If a mute is still active and the member rejoins, Discortics checks and reapplies the Muted Role. Timeouts do not need this because Discord manages them server-side.",[197,3961,3963],{"id":3962},"why-do-some-dm-notices-fail","Why do some DM notices fail?",[11,3965,3966],{},"The target might have DMs disabled for the server, or they might have blocked the bot. The moderation action still completes even when a DM fails. The case metadata records whether the DM attempt succeeded or failed.",[197,3968,3970],{"id":3969},"are-moderation-commands-rate-limited","Are moderation commands rate-limited?",[11,3972,3973,3974,3976],{},"Each command has a cooldown. Most moderation commands have a 3-second user cooldown. ",[99,3975,3057],{}," has a 10-second cooldown.",{"title":862,"searchDepth":863,"depth":863,"links":3978},[3979,3980,3981,3982,3983,4004,4005,4006,4007,4008,4013,4014,4015],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":2225,"depth":863,"text":2226},{"id":2300,"depth":863,"text":2301},{"id":2372,"depth":863,"text":2373,"children":3984},[3985,3986,3987,3988,3989,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002,4003],{"id":2376,"depth":871,"text":2377},{"id":2426,"depth":871,"text":2427},{"id":2487,"depth":871,"text":2488},{"id":2530,"depth":871,"text":2531},{"id":2594,"depth":871,"text":2595},{"id":2637,"depth":871,"text":2638},{"id":2710,"depth":871,"text":2711},{"id":2753,"depth":871,"text":2754},{"id":2796,"depth":871,"text":2797},{"id":2865,"depth":871,"text":2866},{"id":2911,"depth":871,"text":2912},{"id":3056,"depth":871,"text":3057},{"id":3077,"depth":871,"text":3078},{"id":3120,"depth":871,"text":3121},{"id":3164,"depth":871,"text":2383},{"id":3222,"depth":871,"text":3223},{"id":3275,"depth":871,"text":2190},{"id":3326,"depth":871,"text":3327},{"id":3333,"depth":871,"text":3334},{"id":3368,"depth":863,"text":3369},{"id":3378,"depth":863,"text":3379},{"id":3447,"depth":863,"text":3448},{"id":3474,"depth":863,"text":3293},{"id":3507,"depth":863,"text":3508,"children":4009},[4010,4011,4012],{"id":3516,"depth":871,"text":3517},{"id":3523,"depth":871,"text":3448},{"id":3529,"depth":871,"text":3530},{"id":3542,"depth":863,"text":3543},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":4016},[4017,4018,4019,4020,4021,4022,4023,4024,4025,4026],{"id":3879,"depth":871,"text":3880},{"id":3892,"depth":871,"text":3893},{"id":3905,"depth":871,"text":3906},{"id":3915,"depth":871,"text":3916},{"id":3928,"depth":871,"text":3929},{"id":3938,"depth":871,"text":3939},{"id":3948,"depth":871,"text":3949},{"id":3955,"depth":871,"text":3956},{"id":3962,"depth":871,"text":3963},{"id":3969,"depth":871,"text":3970},"Warn, mute, timeout, ban, kick, lock channels, purge messages, and browse case history from Discord.",{},"\u002Fguides\u002Fmoderation",{"title":2123,"description":4027},"guides\u002Fmoderation","3ZihNhNcL5q8Digi85wMvUYSXwAkon8eOzk8-bGSJc4",{"id":4034,"title":4035,"author":6,"body":4036,"category":895,"createdAt":896,"description":5214,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":5215,"navigation":901,"order":863,"path":5216,"readTime":5217,"seo":5218,"stem":5219,"updatedAt":907,"__hash__":5220},"guides\u002Fguides\u002Fautopilot.md","Autopilot Module",{"type":8,"value":4037,"toc":5173},[4038,4043,4046,4048,4077,4079,4089,4092,4109,4115,4118,4122,4125,4207,4210,4214,4245,4248,4254,4258,4261,4267,4299,4302,4334,4337,4348,4351,4355,4361,4365,4371,4391,4394,4411,4420,4423,4427,4433,4437,4446,4452,4494,4497,4507,4511,4516,4519,4528,4533,4536,4549,4560,4566,4572,4581,4585,4591,4594,4610,4633,4639,4645,4651,4657,4666,4669,4673,4679,4682,4688,4694,4700,4709,4712,4716,4722,4725,4729,4735,4796,4799,4803,4815,4835,4852,4858,4878,4887,4893,4897,4917,4923,4930,4946,4951,4955,4975,4982,4985,4988,4992,4998,5008,5011,5013,5093,5096,5098,5102,5105,5109,5115,5119,5125,5129,5135,5139,5142,5146,5149,5153,5156,5160],[11,4039,13,4040,4042],{},[15,4041,3530],{}," module automatically protects your server from harmful messages and suspicious joins. You can configure each protection separately, choose what Discortics should ignore, and decide how repeat offenders are punished.",[11,4044,4045],{},"Most setup is completed through interactive commands in Discord. Autopilot uses Discord AutoMod for supported filters and Discortics checks for the remaining protections.",[33,4047,36],{"id":35},[38,4049,4050,4053,4059,4062,4065,4068,4071,4074],{},[41,4051,4052],{},"Block profanity, sexual content, and slurs.",[41,4054,4055,4056,4058],{},"Stop mass mentions and ",[99,4057,2812],{}," abuse.",[41,4060,4061],{},"Detect Discord spam, duplicate messages, and rapid message bursts.",[41,4063,4064],{},"Block Discord invites, phishing links, link shorteners, NSFW links, and custom domains.",[41,4066,4067],{},"Remove text walls, emoji floods, and heavily repeated content.",[41,4069,4070],{},"Protect against suspicious joins, young accounts, default avatars, unwanted bots, and coordinated raids.",[41,4072,4073],{},"Warn offenders and escalate repeated violations to mute, timeout, kick, or ban.",[41,4075,4076],{},"Exempt trusted users, roles, and channels from individual protections.",[33,4078,68],{"id":67},[11,4080,4081,4082,4084,4085,4088],{},"You need the ",[15,4083,3073],{}," permission to use any ",[99,4086,4087],{},"\u002Fautopilot"," setup command.",[11,4090,4091],{},"Discortics needs these permissions to open every setup panel and apply all available actions:",[38,4093,4094,4097,4100,4102,4104,4106],{},[41,4095,4096],{},"View Channels, Send Messages, Embed Links, and Read Message History",[41,4098,4099],{},"Manage Server and Manage Channels",[41,4101,3622],{},[41,4103,93],{},[41,4105,970],{},[41,4107,4108],{},"Kick Members and Ban Members",[11,4110,4111,4112,4114],{},"Keep the Discortics role above members and roles that Autopilot may moderate. Configure the server's muted role before enabling ",[15,4113,2238],{}," punishments.",[11,4116,4117],{},"Autopilot does not apply message checks to server administrators. Each protection starts disabled, so opening its command does not enable it.",[33,4119,4121],{"id":4120},"autopilot-limits","Autopilot Limits",[11,4123,4124],{},"All six protections are available on Public, Prime, and Custom bots.",[112,4126,4127,4139],{},[115,4128,4129],{},[118,4130,4131,4133,4135,4137],{},[121,4132,123],{},[121,4134,127],{"align":126},[121,4136,130],{"align":126},[121,4138,133],{"align":126},[135,4140,4141,4152,4163,4174,4185,4196],{},[118,4142,4143,4146,4148,4150],{},[140,4144,4145],{},"Ignored users per protection",[140,4147,1024],{"align":126},[140,4149,1027],{"align":126},[140,4151,1076],{"align":126},[118,4153,4154,4157,4159,4161],{},[140,4155,4156],{},"Ignored roles per protection",[140,4158,1024],{"align":126},[140,4160,1027],{"align":126},[140,4162,1076],{"align":126},[118,4164,4165,4168,4170,4172],{},[140,4166,4167],{},"Ignored channels per protection",[140,4169,1024],{"align":126},[140,4171,1027],{"align":126},[140,4173,1076],{"align":126},[118,4175,4176,4179,4181,4183],{},[140,4177,4178],{},"Profanity allowlist entries",[140,4180,1042],{"align":126},[140,4182,1042],{"align":126},[140,4184,1042],{"align":126},[118,4186,4187,4190,4192,4194],{},[140,4188,4189],{},"Link blacklist entries",[140,4191,1042],{"align":126},[140,4193,1042],{"align":126},[140,4195,1042],{"align":126},[118,4197,4198,4201,4203,4205],{},[140,4199,4200],{},"Link allowlist entries",[140,4202,1042],{"align":126},[140,4204,1042],{"align":126},[140,4206,1042],{"align":126},[11,4208,4209],{},"Not every protection offers every ignored list. Profanity supports ignored roles and channels. Anti-Raid uses ignored users in its Discord panel and also respects ignored roles configured through the Dashboard.",[33,4211,4213],{"id":4212},"set-up-your-first-protection","Set Up Your First Protection",[157,4215,4216,4219,4225,4230,4233,4239,4242],{},[41,4217,4218],{},"Choose the problem you want to stop.",[41,4220,4221,4222,165],{},"Run its command, such as ",[99,4223,4224],{},"\u002Fautopilot antispam",[41,4226,168,4227,165],{},[15,4228,4229],{},"Enable",[41,4231,4232],{},"Review the default detection settings.",[41,4234,673,4235,4238],{},[15,4236,4237],{},"Punishments"," and choose how violations should be handled.",[41,4240,4241],{},"Add ignored users, roles, or channels only where needed.",[41,4243,4244],{},"Send a safe test message from a non-administrator account.",[11,4246,4247],{},"Changes save as soon as you press a button, select an item, or send a requested value. There is no separate save button in Discord.",[11,4249,4250,4251,1576],{},"Command panels stop accepting interactions after five minutes. Run the command again when an old panel no longer responds. When Discortics asks you to type a value, respond within one minute or type ",[99,4252,4253],{},"cancel",[33,4255,4257],{"id":4256},"configure-punishments","Configure Punishments",[11,4259,4260],{},"Profanity, Anti-Mention, Anti-Spam, Anti-Link, and Anti-Flood each have their own punishment policy. Changing Anti-Spam punishments does not change Anti-Link punishments. Normal Anti-Raid join checks use the direct actions in the Anti-Raid panel instead of warning thresholds.",[11,4262,4263,4264,4266],{},"Open a protection command, then select ",[15,4265,4237],{},". Available actions are:",[38,4268,4269,4275,4281,4287,4293],{},[41,4270,4271,4274],{},[15,4272,4273],{},"Warn:"," Creates a warning and moderation case for every detected violation. This is enabled by default.",[41,4276,4277,4280],{},[15,4278,4279],{},"Mute:"," Applies the server's muted role after the configured number of warnings.",[41,4282,4283,4286],{},[15,4284,4285],{},"Timeout:"," Applies a Discord timeout after the configured number of warnings.",[41,4288,4289,4292],{},[15,4290,4291],{},"Kick:"," Removes the member after the configured number of warnings.",[41,4294,4295,4298],{},[15,4296,4297],{},"Ban:"," Bans the member after the configured number of warnings.",[11,4300,4301],{},"For Mute, Timeout, Kick, and Ban, configure:",[38,4303,4304,4310,4316,4322,4328],{},[41,4305,4306,4309],{},[15,4307,4308],{},"Threshold:"," Number of Autopilot warnings required before the action is applied.",[41,4311,4312,4315],{},[15,4313,4314],{},"Window:"," Time period in which those warnings must occur.",[41,4317,4318,4321],{},[15,4319,4320],{},"Duration:"," Length of a mute, timeout, or temporary ban. Kick has no duration.",[41,4323,4324,4327],{},[15,4325,4326],{},"Notify:"," Whether Discortics should try to DM the member about the action.",[41,4329,4330,4333],{},[15,4331,4332],{},"Delete Messages:"," For bans, switches between deleting no recent messages and deleting messages from the previous 24 hours.",[11,4335,4336],{},"Warnings are counted separately for each protection. For example, three Anti-Spam warnings do not satisfy an Anti-Link threshold.",[214,4338,4339],{},[11,4340,4341,4343,4344,4347],{},[15,4342,220],{}," Keep ",[15,4345,4346],{},"Warn"," enabled when using threshold-based punishments. Without a successful warning case, Autopilot cannot count the offense or apply its follow-up escalation.",[11,4349,4350],{},"The default policy warns and notifies on every violation. Mute, Timeout, Kick, and Ban are disabled until you enable them.",[33,4352,4354],{"id":4353},"profanity-protection","Profanity Protection",[11,4356,161,4357,4360],{},[99,4358,4359],{},"\u002Fautopilot profanity"," to configure blocked word categories.",[197,4362,4364],{"id":4363},"options-explained","Options Explained",[11,4366,4367,4370],{},[15,4368,4369],{},"Presets"," selects one or more Discord AutoMod wordsets:",[38,4372,4373,4379,4385],{},[41,4374,4375,4378],{},[15,4376,4377],{},"Profanity:"," Common severe profanity.",[41,4380,4381,4384],{},[15,4382,4383],{},"Sexual Content:"," Explicit sexual terms.",[41,4386,4387,4390],{},[15,4388,4389],{},"Slurs:"," Common slurs and hateful terms.",[11,4392,4393],{},"All three presets are selected by default when you first enable the protection.",[11,4395,4396,4399,4400,4403,4404,4407,4408,4410],{},[15,4397,4398],{},"Allowlist"," contains words that Discord AutoMod should not block. Use it to correct false positives. Select ",[15,4401,4402],{},"Add",", then send comma-separated words. Each entry may contain up to 60 characters. Select ",[15,4405,4406],{},"Remove"," to remove named entries or ",[15,4409,255],{}," to clear the complete allowlist.",[11,4412,4413,816,4416,4419],{},[15,4414,4415],{},"Ignored Roles",[15,4417,4418],{},"Ignored Channels"," bypass this protection. Profanity does not support ignored users.",[11,4421,4422],{},"When enabled, matching messages are blocked before they are posted.",[33,4424,4426],{"id":4425},"mention-protection","Mention Protection",[11,4428,161,4429,4432],{},[99,4430,4431],{},"\u002Fautopilot antimention"," to stop mass mentions.",[197,4434,4436],{"id":4435},"choose-a-mode","Choose a Mode",[11,4438,4439,4441,4442,4445],{},[15,4440,1167],{}," uses Discord AutoMod. Set one ",[15,4443,4444],{},"Mention Limit"," from 1 to 50. A message is blocked when it exceeds Discord's mention threshold. Mention raid protection is enabled by default.",[11,4447,4448,4451],{},[15,4449,4450],{},"Advanced"," uses separate limits for each mention type:",[38,4453,4454,4460,4466,4472,4478],{},[41,4455,4456,4459],{},[15,4457,4458],{},"Total Mention Limit:"," Combined user, role, and channel mentions allowed in one message.",[41,4461,4462,4465],{},[15,4463,4464],{},"User Mention Limit:"," Unique users allowed in one message.",[41,4467,4468,4471],{},[15,4469,4470],{},"Role Mention Limit:"," Unique roles allowed in one message.",[41,4473,4474,4477],{},[15,4475,4476],{},"Channel Mention Limit:"," Unique channels allowed in one message.",[41,4479,4480,4483,4484,102,4486,4489,4490,4493],{},[15,4481,4482],{},"Everyone Allowed:"," Whether messages containing ",[99,4485,2812],{},[99,4487,4488],{},"@here"," may pass. Members with Discord's ",[15,4491,4492],{},"Mention Everyone"," permission are not blocked by this check.",[11,4495,4496],{},"Each mention limit accepts a value from 1 to 50. A message violates Advanced mode when it contains more mentions than a configured limit.",[11,4498,1434,4499,82,4502,86,4504,4506],{},[15,4500,4501],{},"Ignored Users",[15,4503,4415],{},[15,4505,4418],{}," for trusted exceptions. In Advanced mode, ignored mentioned users and roles are also excluded from their matching mention counts.",[33,4508,4510],{"id":4509},"spam-protection","Spam Protection",[11,4512,161,4513,4515],{},[99,4514,4224],{}," to stop unwanted message bursts.",[197,4517,4436],{"id":4518},"choose-a-mode-1",[11,4520,4521,4523,4524,4527],{},[15,4522,1167],{}," uses Discord's spam filter. Keep ",[15,4525,4526],{},"Discord Spam Baseline"," enabled to block messages identified by Discord AutoMod.",[11,4529,4530,4532],{},[15,4531,4450],{}," adds Discortics checks for duplicate messages and rapid repeated messages. The Discord spam baseline remains active unless you turn it off.",[197,4534,4364],{"id":4535},"options-explained-1",[11,4537,4538,4541,4542,4545,4546,165],{},[15,4539,4540],{},"Duplicate Messages"," controls how many identical messages one member may send inside a time window. Enter ",[99,4543,4544],{},"limit\u002Fwindow",", such as ",[99,4547,4548],{},"5\u002F10s",[11,4550,4551,4554,4555,4545,4557,165],{},[15,4552,4553],{},"Repeated Messages"," controls how many total messages one member may send inside a time window, even when their contents differ. Enter ",[99,4556,4544],{},[99,4558,4559],{},"8\u002F10s",[11,4561,4562,4565],{},[15,4563,4564],{},"Include Stickers"," counts sticker-only messages during Advanced checks.",[11,4567,4568,4571],{},[15,4569,4570],{},"Include Threads"," applies Advanced checks inside public, private, and announcement threads. Turn it off to skip thread messages.",[11,4573,4574,82,4576,86,4578,4580],{},[15,4575,4501],{},[15,4577,4415],{},[15,4579,4418],{}," bypass the selected spam checks.",[33,4582,4584],{"id":4583},"link-protection","Link Protection",[11,4586,161,4587,4590],{},[99,4588,4589],{},"\u002Fautopilot antilink"," to control links posted in your server.",[197,4592,4364],{"id":4593},"options-explained-2",[11,4595,4596,4599,4600,82,4603,86,4606,4609],{},[15,4597,4598],{},"Discord Invites"," blocks ",[99,4601,4602],{},"discord.gg",[99,4604,4605],{},"discord.com\u002Finvite",[99,4607,4608],{},"discordapp.com\u002Finvite"," links.",[11,4611,4612,4615,4616,4618,4619,4622,4623,82,4626,82,4629,4632],{},[15,4613,4614],{},"Custom Blacklist"," blocks specific domains. Select ",[15,4617,4402],{},", then send comma-separated domains such as ",[99,4620,4621],{},"example.com",". Do not include paths. Discortics removes ",[99,4624,4625],{},"http:\u002F\u002F",[99,4627,4628],{},"https:\u002F\u002F",[99,4630,4631],{},"www.",", and paths when you enter them.",[11,4634,4635,4638],{},[15,4636,4637],{},"Custom Allowlist"," lets listed domains bypass link classification and Discord invite or custom blacklist rules. Use it for trusted domains that cause false positives.",[11,4640,4641,4644],{},[15,4642,4643],{},"Phishing Links"," blocks domains found in Discortics' phishing data.",[11,4646,4647,4650],{},[15,4648,4649],{},"Short Links"," blocks known URL shorteners.",[11,4652,4653,4656],{},[15,4654,4655],{},"NSFW Links"," blocks known adult domains.",[11,4658,4659,82,4661,86,4663,4665],{},[15,4660,4501],{},[15,4662,4415],{},[15,4664,4418],{}," bypass link protection.",[11,4667,4668],{},"Autopilot deletes locally detected phishing, short, NSFW, and blacklisted links. Discord AutoMod blocks configured invites and custom blacklist keywords before posting where supported.",[33,4670,4672],{"id":4671},"flood-protection","Flood Protection",[11,4674,161,4675,4678],{},[99,4676,4677],{},"\u002Fautopilot antiflood"," to stop oversized or repetitive messages.",[197,4680,4364],{"id":4681},"options-explained-3",[11,4683,4684,4687],{},[15,4685,4686],{},"Character Limit"," is the maximum message length before Autopilot treats it as a text wall. Enter a value from 250 to 4,000. The default is 1,500.",[11,4689,4690,4693],{},[15,4691,4692],{},"Emoji Limit"," is the maximum combined Unicode and custom emoji count. Enter a value from 5 to 2,000. The default is 15.",[11,4695,4696,4699],{},[15,4697,4698],{},"Duplicate Sensitivity"," detects heavily repeated content inside one message, such as a character or phrase pasted many times. Enter a value from 1 to 10. Higher values catch more repeated content and may produce more false positives. The default is 3.",[11,4701,4702,82,4704,86,4706,4708],{},[15,4703,4501],{},[15,4705,4415],{},[15,4707,4418],{}," bypass flood protection.",[11,4710,4711],{},"Detected messages are deleted before the configured punishment policy runs.",[33,4713,4715],{"id":4714},"raid-protection","Raid Protection",[11,4717,161,4718,4721],{},[99,4719,4720],{},"\u002Fautopilot antiraid"," to protect new member joins.",[11,4723,4724],{},"Anti-Raid can take direct action as soon as a member joins. Review every action carefully before enabling the module.",[197,4726,4728],{"id":4727},"smart-raid-detection","Smart Raid Detection",[11,4730,4731,4734],{},[15,4732,4733],{},"Smart Detection"," evaluates join bursts using join speed, account age, missing avatars, similar account creation times, and similar usernames.",[38,4736,4737,4753,4759,4778,4784,4790],{},[41,4738,4739,4742,4743,82,4746,1171,4749,4752],{},[15,4740,4741],{},"Sensitivity:"," ",[99,4744,4745],{},"Low",[99,4747,4748],{},"Medium",[99,4750,4751],{},"High",". Low triggers most easily. High requires stronger evidence.",[41,4754,4755,4758],{},[15,4756,4757],{},"Min Joins:"," Minimum joins required before a raid can be detected, from 3 to 100.",[41,4760,4761,4742,4764,82,4767,82,4770,82,4773,1171,4775,4777],{},[15,4762,4763],{},"Action:",[99,4765,4766],{},"None",[99,4768,4769],{},"Kick",[99,4771,4772],{},"Ban",[99,4774,2238],{},[99,4776,2241],{}," for members joining during detected raid mode.",[41,4779,4780,4783],{},[15,4781,4782],{},"Punish Duration:"," Length of the Mute or Timeout action.",[41,4785,4786,4789],{},[15,4787,4788],{},"Raid Mode Duration:"," How long raid mode remains active after the latest matching join, from 1 minute to 1 hour.",[41,4791,4792,4795],{},[15,4793,4794],{},"Sweep:"," Also applies the selected action to members from the burst that activated raid mode.",[11,4797,4798],{},"While raid mode is active, every new join receives the selected action unless the account is ignored or temporarily whitelisted. When a fast join burst looks organic instead of malicious, Discortics sends an alert instead of punishing the group.",[197,4800,4802],{"id":4801},"join-and-account-checks","Join and Account Checks",[11,4804,4805,4808,4809,4545,4811,4814],{},[15,4806,4807],{},"Join Rate"," uses ",[99,4810,4544],{},[99,4812,4813],{},"10\u002F60s",". Smart Detection uses this window and rate during its analysis. If Smart Detection is disabled, reaching the limit directly kicks the joining member.",[11,4816,4817,4820,4821,82,4823,82,4825,82,4827,1171,4829,4831,4832,4834],{},[15,4818,4819],{},"New Accounts"," sets the youngest allowed account age and an action: ",[99,4822,4766],{},[99,4824,4769],{},[99,4826,4772],{},[99,4828,2238],{},[99,4830,2241],{},". Use a duration such as ",[99,4833,2355],{}," for age. Mute and Timeout also ask for an action duration.",[11,4836,4837,4840,4841,82,4843,82,4845,82,4847,1171,4849,4851],{},[15,4838,4839],{},"No Avatar"," applies ",[99,4842,4766],{},[99,4844,4769],{},[99,4846,4772],{},[99,4848,2238],{},[99,4850,2241],{}," to accounts without a custom avatar. Mute and Timeout require a duration.",[11,4853,4854,4857],{},[15,4855,4856],{},"Bots"," controls bot joins:",[38,4859,4860,4866,4872],{},[41,4861,4862,4865],{},[15,4863,4864],{},"Allow All:"," Let every bot join.",[41,4867,4868,4871],{},[15,4869,4870],{},"Allow Verified Only:"," Let Discord-verified bots join and apply the selected action to other bots.",[41,4873,4874,4877],{},[15,4875,4876],{},"Block All:"," Apply the selected action to every bot join.",[11,4879,4880,4881,82,4883,1171,4885,165],{},"The bot action can be ",[99,4882,4766],{},[99,4884,4769],{},[99,4886,4772],{},[11,4888,4889,4892],{},[15,4890,4891],{},"Fancy Names"," replaces unsupported decorative characters in a new member's nickname with readable characters when possible.",[197,4894,4896],{"id":4895},"global-bans-panic-mode-and-exceptions","Global Bans, Panic Mode, and Exceptions",[11,4898,4899,4902,4903,82,4905,82,4907,82,4909,1171,4911,4913,4914,4916],{},[15,4900,4901],{},"Global Bans"," checks new members against Discortics' shared global ban list. Choose ",[99,4904,4766],{},[99,4906,4346],{},[99,4908,2238],{},[99,4910,4769],{},[99,4912,4772],{},". ",[99,4915,4766],{}," disables this check.",[11,4918,4919,4922],{},[15,4920,4921],{},"Panic Mode"," immediately kicks every new member for a temporary period. Set a duration up to 30 minutes, then enable it.",[214,4924,4925],{},[11,4926,4927,4929],{},[15,4928,267],{}," Panic Mode does not distinguish legitimate members from raiders. Add expected members to the temporary whitelist before enabling it.",[11,4931,4932,4935,4936,4938,4939,4942,4943,4945],{},[15,4933,4934],{},"Temp Whitelist"," bypasses Anti-Raid for one user from 1 second to 1 day. Select ",[15,4937,4402],{},", then send a user mention or ID followed by a duration, such as ",[99,4940,4941],{},"@member 1h30m",". Select ",[15,4944,4406],{}," and send the user again to end the exception early.",[11,4947,4948,4950],{},[15,4949,4501],{}," permanently bypass Anti-Raid. Use temporary whitelist entries for short events or planned joins instead.",[33,4952,4954],{"id":4953},"reset-a-protection","Reset a Protection",[157,4956,4957,4963,4967,4970],{},[41,4958,4959,4960,4962],{},"Run the protection's ",[99,4961,4087],{}," command.",[41,4964,168,4965,165],{},[15,4966,255],{},[41,4968,4969],{},"Review the confirmation message.",[41,4971,168,4972,165],{},[15,4973,4974],{},"Yes, Reset",[214,4976,4977],{},[11,4978,4979,4981],{},[15,4980,267],{}," Reset removes every custom setting for that protection and restores its defaults. This includes ignored lists, allowlists, detection values, and punishment settings. It cannot be undone automatically.",[11,4983,4984],{},"Reset protections individually. Resetting Anti-Link does not change Anti-Spam or any other Autopilot protection.",[11,4986,4987],{},"Temporary Anti-Raid whitelist entries are stored separately. Resetting Anti-Raid does not remove them; they remain until you remove them or their duration expires.",[33,4989,4991],{"id":4990},"dashboard-settings","Dashboard Settings",[11,4993,673,4994,4997],{},[15,4995,4996],{},"Dashboard → Moderator → Autopilot"," to edit the main detection values, ignored lists, and punishment policies in one form. Dashboard changes are not saved until you use the save bar.",[11,4999,5000,5001,5003,5004,5007],{},"The Dashboard also provides the ",[15,5002,1266],{}," setting used for smart raid alerts. If no Autopilot log channel is selected, raid alerts fall back to the moderation log channel when one is configured. It is also the place to turn ",[15,5005,5006],{},"Mention Raid Protection"," on or off; the Discord panel displays this setting but does not include a toggle for it.",[11,5009,5010],{},"Discord commands provide additional Anti-Raid controls that are not currently shown on the Dashboard, including Smart Detection, Global Bans, and temporary whitelist management.",[33,5012,731],{"id":730},[112,5014,5015,5025],{},[115,5016,5017],{},[118,5018,5019,5021,5023],{},[121,5020,740],{},[121,5022,743],{},[121,5024,746],{},[135,5026,5027,5038,5049,5060,5071,5082],{},[118,5028,5029,5033,5036],{},[140,5030,5031],{},[99,5032,4359],{},[140,5034,5035],{},"Configure blocked word presets and exceptions",[140,5037,3073],{},[118,5039,5040,5044,5047],{},[140,5041,5042],{},[99,5043,4431],{},[140,5045,5046],{},"Configure mass-mention protection",[140,5048,3073],{},[118,5050,5051,5055,5058],{},[140,5052,5053],{},[99,5054,4224],{},[140,5056,5057],{},"Configure Discord and advanced spam checks",[140,5059,3073],{},[118,5061,5062,5066,5069],{},[140,5063,5064],{},[99,5065,4589],{},[140,5067,5068],{},"Configure invite, unsafe-link, and domain filters",[140,5070,3073],{},[118,5072,5073,5077,5080],{},[140,5074,5075],{},[99,5076,4677],{},[140,5078,5079],{},"Configure text-wall, emoji, and repetition limits",[140,5081,3073],{},[118,5083,5084,5088,5091],{},[140,5085,5086],{},[99,5087,4720],{},[140,5089,5090],{},"Configure suspicious join and raid protection",[140,5092,3073],{},[11,5094,5095],{},"These commands do not have slash-command options. Each opens an interactive settings panel.",[33,5097,796],{"id":795},[197,5099,5101],{"id":5100},"why-does-autopilot-not-act-on-my-test-message","Why does Autopilot not act on my test message?",[11,5103,5104],{},"Autopilot skips server administrators. Test with a non-administrator account. Also confirm the protection is enabled, the test account is not covered by an ignored user or role, and the channel is not ignored.",[197,5106,5108],{"id":5107},"why-are-the-buttons-no-longer-working","Why are the buttons no longer working?",[11,5110,5111,5112,5114],{},"The settings panel expires after five minutes. Run the same ",[99,5113,4087],{}," command again to open a current panel.",[197,5116,5118],{"id":5117},"why-was-a-message-blocked-but-no-warning-or-punishment-appeared","Why was a message blocked but no warning or punishment appeared?",[11,5120,5121,5122,5124],{},"Confirm ",[15,5123,4346],{}," is enabled for that protection. Check that Discortics can create moderation cases and has the permissions required for the selected action. Role hierarchy can prevent Mute, Kick, Ban, or nickname changes.",[197,5126,5128],{"id":5127},"why-can-a-muted-member-still-send-messages","Why can a muted member still send messages?",[11,5130,5131,5132,5134],{},"Check the muted role's channel permissions and move it below the Discortics role. The role must deny sending messages in channels where muted members should be unable to talk. You can use ",[15,5133,2241],{}," instead when you prefer Discord's built-in communication restriction.",[197,5136,5138],{"id":5137},"what-is-the-difference-between-anti-spam-and-anti-flood","What is the difference between Anti-Spam and Anti-Flood?",[11,5140,5141],{},"Anti-Spam watches message activity over time, including duplicate messages and rapid bursts. Anti-Flood inspects one message for excessive length, emoji, or repeated content. You can enable both.",[197,5143,5145],{"id":5144},"does-the-link-allowlist-override-the-blacklist","Does the link allowlist override the blacklist?",[11,5147,5148],{},"Yes. An allowlisted domain is skipped by local link classification and is also included in the managed Discord AutoMod rules. Keep the allowlist limited to domains you trust.",[197,5150,5152],{"id":5151},"why-did-a-fast-join-burst-only-create-an-alert","Why did a fast join burst only create an alert?",[11,5154,5155],{},"With Smart Detection enabled, join speed is one signal. If the full group does not look like a raid, Discortics alerts staff instead of punishing likely legitimate members.",[197,5157,5159],{"id":5158},"how-do-i-stop-panic-mode-early","How do I stop Panic Mode early?",[11,5161,161,5162,5164,5165,5168,5169,5172],{},[99,5163,4720],{},", open ",[15,5166,5167],{},"Panic",", and select ",[15,5170,5171],{},"Disable",". Do not wait for the configured duration when legitimate members need to join immediately.",{"title":862,"searchDepth":863,"depth":863,"links":5174},[5175,5176,5177,5178,5179,5180,5183,5186,5190,5193,5196,5201,5202,5203,5204],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":4120,"depth":863,"text":4121},{"id":4212,"depth":863,"text":4213},{"id":4256,"depth":863,"text":4257},{"id":4353,"depth":863,"text":4354,"children":5181},[5182],{"id":4363,"depth":871,"text":4364},{"id":4425,"depth":863,"text":4426,"children":5184},[5185],{"id":4435,"depth":871,"text":4436},{"id":4509,"depth":863,"text":4510,"children":5187},[5188,5189],{"id":4518,"depth":871,"text":4436},{"id":4535,"depth":871,"text":4364},{"id":4583,"depth":863,"text":4584,"children":5191},[5192],{"id":4593,"depth":871,"text":4364},{"id":4671,"depth":863,"text":4672,"children":5194},[5195],{"id":4681,"depth":871,"text":4364},{"id":4714,"depth":863,"text":4715,"children":5197},[5198,5199,5200],{"id":4727,"depth":871,"text":4728},{"id":4801,"depth":871,"text":4802},{"id":4895,"depth":871,"text":4896},{"id":4953,"depth":863,"text":4954},{"id":4990,"depth":863,"text":4991},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":5205},[5206,5207,5208,5209,5210,5211,5212,5213],{"id":5100,"depth":871,"text":5101},{"id":5107,"depth":871,"text":5108},{"id":5117,"depth":871,"text":5118},{"id":5127,"depth":871,"text":5128},{"id":5137,"depth":871,"text":5138},{"id":5144,"depth":871,"text":5145},{"id":5151,"depth":871,"text":5152},{"id":5158,"depth":871,"text":5159},"Automatically block spam, unsafe links, floods, mass mentions, profanity, and raids.",{},"\u002Fguides\u002Fautopilot","12 min read",{"title":4035,"description":5214},"guides\u002Fautopilot","dVJ76B9yu1cqLPEHjkXvxCjGMRvvKa_h2nZOs9T9e2o",{"id":5222,"title":5223,"author":6,"body":5224,"category":895,"createdAt":896,"description":5692,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":5693,"navigation":901,"order":863,"path":5694,"readTime":5695,"seo":5696,"stem":5697,"updatedAt":907,"__hash__":5698},"guides\u002Fguides\u002Fcommands.md","Command Permissions Guide",{"type":8,"value":5225,"toc":5664},[5226,5232,5238,5240,5266,5268,5278,5283,5290,5294,5322,5325,5329,5340,5343,5346,5349,5360,5364,5367,5381,5388,5392,5395,5399,5402,5405,5409,5412,5415,5419,5422,5425,5429,5456,5459,5463,5476,5482,5486,5498,5501,5504,5518,5522,5528,5531,5534,5538,5544,5547,5551,5558,5565,5568,5570,5576,5579,5582,5584,5609,5615,5617,5621,5624,5628,5631,5635,5638,5642,5645,5649,5657,5661],[11,5227,13,5228,5231],{},[15,5229,5230],{},"Command Permissions"," system controls who can run Discortics commands and where they can run them. Rules can target one command or every command in a module.",[11,5233,5234,5235,5237],{},"Command permissions belong to the ",[27,5236,30],{"href":29},". Configure one target at a time from Discord or manage the full command catalog from the Dashboard.",[33,5239,36],{"id":35},[38,5241,5242,5245,5248,5251,5254,5257,5260,5263],{},[41,5243,5244],{},"Enable or disable a command across the server.",[41,5246,5247],{},"Enable or disable every command in a module.",[41,5249,5250],{},"Allow or deny specific users.",[41,5252,5253],{},"Allow or deny up to 25 roles per list.",[41,5255,5256],{},"Allow or deny up to 25 channels or categories per list.",[41,5258,5259],{},"Start with everyone allowed or everyone denied in each scope.",[41,5261,5262],{},"Copy a module rule into a command-specific rule.",[41,5264,5265],{},"Remove a command override so it follows its module rule again.",[33,5267,68],{"id":67},[11,5269,71,5270,5272,5273,816,5275,5277],{},[15,5271,74],{}," to edit command access. Discortics needs ",[15,5274,85],{},[15,5276,89],{}," for the Discord settings panel.",[11,5279,5280,5281,3074],{},"Server owners and Discortics owners bypass access rules. Command rules do not grant Discord permissions that a command normally requires. For example, allowing a member to use a moderation command does not give them Discord's ",[15,5282,970],{},[214,5284,5285],{},[11,5286,5287,5289],{},[15,5288,220],{}," Restricting a command does not remove it from Discord's slash-command picker. A blocked member may still see the command, but Discortics denies it when they try to run it.",[33,5291,5293],{"id":5292},"open-an-access-panel","Open an Access Panel",[157,5295,5296,5301,5310,5319],{},[41,5297,161,5298,165],{},[99,5299,5300],{},"\u002Fsettings command target:\u003Cname>",[41,5302,5303,5304,5306,5307,165],{},"Enter a command name such as ",[99,5305,2684],{}," or a module name such as ",[99,5308,5309],{},"economy",[41,5311,5312,5313,102,5316,165],{},"Check the panel author line. It identifies the target as ",[99,5314,5315],{},"command:\u003Cname>",[99,5317,5318],{},"module:\u003Cname>",[41,5320,5321],{},"Use the status, Channels, Roles, or Users controls.",[11,5323,5324],{},"Changes save immediately in Discord.",[33,5326,5328],{"id":5327},"command-rules-and-module-rules","Command Rules and Module Rules",[11,5330,5331,5332,5335,5336,5339],{},"A ",[15,5333,5334],{},"module rule"," affects every command in that module. A ",[15,5337,5338],{},"command rule"," affects only one command.",[11,5341,5342],{},"When both exist, both rules apply. A deny from either rule blocks the command. Editing one command does not silently replace its module restrictions.",[11,5344,5345],{},"Use module rules for broad policy, then add command rules only for exceptions or stricter controls.",[11,5347,5348],{},"Example:",[38,5350,5351,5354,5357],{},[41,5352,5353],{},"Disable the Economy module for the server.",[41,5355,5356],{},"Add an explicit user or role allow for staff who may still use Economy.",[41,5358,5359],{},"Add a command-specific deny for one sensitive Economy command.",[33,5361,5363],{"id":5362},"server-status","Server Status",[11,5365,5366],{},"The first button enables or disables the target server-wide.",[38,5368,5369,5375],{},[41,5370,5371,5374],{},[15,5372,5373],{},"Enabled:"," Scope rules decide access normally.",[41,5376,5377,5380],{},[15,5378,5379],{},"Disabled:"," Access is blocked unless a user, role, channel, or category has an explicit allow and no scope denies the request.",[11,5382,5383,5384,5387],{},"If you want a strict allowlist, set the relevant scope's default to ",[15,5385,5386],{},"Denied"," and add the exceptions to its Allowed list.",[33,5389,5391],{"id":5390},"scope-rules","Scope Rules",[11,5393,5394],{},"Each target can have separate rules for Users, Roles, Channels, and Categories.",[197,5396,5398],{"id":5397},"default-allowed","Default Allowed",[11,5400,5401],{},"Members pass that scope unless they match its Denied list. Entries in Allowed are explicit exceptions that can permit a server-disabled target, but they still cannot override a deny in another scope.",[11,5403,5404],{},"Use this for a command that should work almost everywhere except selected users, roles, or places.",[197,5406,5408],{"id":5407},"default-denied","Default Denied",[11,5410,5411],{},"Members fail that scope unless they match its Allowed list.",[11,5413,5414],{},"Use this for staff-only commands, commands limited to a bot channel, or commands enabled only in one server section.",[197,5416,5418],{"id":5417},"deny-wins","Deny Wins",[11,5420,5421],{},"Within one scope, Denied wins over Allowed. A member with one allowed role and one denied role is denied.",[11,5423,5424],{},"Across all scopes, any deny blocks the command. An allowed user can still be blocked by a denied role, channel, or category.",[33,5426,5428],{"id":5427},"restrict-by-user","Restrict by User",[157,5430,5431,5436,5441,5449],{},[41,5432,5433,5434,165],{},"Open the target with ",[99,5435,5300],{},[41,5437,168,5438,165],{},[15,5439,5440],{},"Users",[41,5442,5443,5444,102,5447,165],{},"Choose users in ",[15,5445,5446],{},"Allowed",[15,5448,5386],{},[41,5450,5451,5452,102,5454,165],{},"Set the default to ",[15,5453,5446],{},[15,5455,5386],{},[11,5457,5458],{},"User rules are useful for temporary exceptions. Prefer role rules for groups that change often.",[33,5460,5462],{"id":5461},"restrict-by-role","Restrict by Role",[157,5464,5465,5470,5473],{},[41,5466,673,5467,165],{},[15,5468,5469],{},"Roles",[41,5471,5472],{},"Select up to 25 allowed roles and up to 25 denied roles.",[41,5474,5475],{},"Set the default behavior.",[11,5477,5478,5479,5481],{},"For a staff-only command, set Roles to ",[15,5480,5408],{},", then add staff roles to Allowed. Remember that a member holding any denied role is blocked even if another role is allowed.",[33,5483,5485],{"id":5484},"restrict-by-channel-or-category","Restrict by Channel or Category",[157,5487,5488,5493,5496],{},[41,5489,673,5490,165],{},[15,5491,5492],{},"Channels",[41,5494,5495],{},"Select text channels, announcement channels, or categories in Allowed or Denied.",[41,5497,5475],{},[11,5499,5500],{},"Channels and categories are stored separately but edited in the same panel. A command can be denied by either its channel or its parent category.",[11,5502,5503],{},"Threads follow their parent channel and category rules when Discortics can resolve them.",[11,5505,5506,5507,5509,5510,5513,5514,5517],{},"Example: set Channels to ",[15,5508,5408],{},", then add ",[99,5511,5512],{},"#bot-commands"," and the ",[99,5515,5516],{},"Community Bots"," category to Allowed.",[33,5519,5521],{"id":5520},"copy-module-rules","Copy Module Rules",[11,5523,5524,5525,5527],{},"When a command belongs to a module with a configured rule, its panel shows ",[15,5526,5521],{},". This creates a command-specific copy of the current module rule.",[11,5529,5530],{},"The copy does not stay linked. Later module changes still apply as module rules, but they do not rewrite the command copy.",[11,5532,5533],{},"Use this when a command should begin with module policy, then receive its own adjustments.",[33,5535,5537],{"id":5536},"remove-an-override","Remove an Override",[11,5539,168,5540,5543],{},[15,5541,5542],{},"Remove Override"," on a command to delete its command-specific rule. The command then follows its module rule and normal required permissions.",[11,5545,5546],{},"This is usually better than manually changing every command scope back to default.",[33,5548,5550],{"id":5549},"reset-a-rule","Reset a Rule",[11,5552,168,5553,256,5555,5557],{},[15,5554,255],{},[15,5556,4974],{},". This removes every access setting for that target and returns it to the normal default: enabled and allowed.",[214,5559,5560],{},[11,5561,5562,5564],{},[15,5563,267],{}," Reset removes all user, role, channel, and category lists for the selected command or module. It cannot be undone.",[11,5566,5567],{},"Resetting a command does not reset its module. Resetting a module does not delete command-specific rules.",[33,5569,670],{"id":669},[11,5571,673,5572,5575],{},[15,5573,5574],{},"Dashboard → Commands"," to browse modules and their commands. Each target has the same enabled state and user, role, channel, and category access scopes.",[11,5577,5578],{},"The Dashboard is better for comparing several targets. Use the save bar after editing. Discard restores the last saved rules.",[11,5580,5581],{},"Only targets with non-default settings are stored. Returning a target to enabled, default-allowed, and empty lists removes its custom configuration when saved.",[33,5583,731],{"id":730},[112,5585,5586,5596],{},[115,5587,5588],{},[118,5589,5590,5592,5594],{},[121,5591,740],{},[121,5593,743],{},[121,5595,746],{},[135,5597,5598],{},[118,5599,5600,5604,5607],{},[140,5601,5602],{},[99,5603,5300],{},[140,5605,5606],{},"Open access settings for one command or module",[140,5608,74],{},[11,5610,13,5611,5614],{},[99,5612,5613],{},"target"," option is required. Enter the internal command or module name shown in Discortics help and command lists.",[33,5616,796],{"id":795},[197,5618,5620],{"id":5619},"why-is-a-member-denied-even-though-their-role-is-allowed","Why is a member denied even though their role is allowed?",[11,5622,5623],{},"Check every scope and both applicable rules. A denied user, another denied role, the current channel, its category, or the module rule can still block the command.",[197,5625,5627],{"id":5626},"why-can-the-server-owner-still-use-a-disabled-command","Why can the server owner still use a disabled command?",[11,5629,5630],{},"Server owners bypass command access rules so they cannot lock themselves out of server configuration.",[197,5632,5634],{"id":5633},"why-does-the-command-still-appear-in-discord","Why does the command still appear in Discord?",[11,5636,5637],{},"Discortics checks access when the command runs. These rules do not change Discord's registered slash-command menu.",[197,5639,5641],{"id":5640},"does-allowing-a-command-grant-its-required-discord-permission","Does allowing a command grant its required Discord permission?",[11,5643,5644],{},"No. The member must still have permissions required by that command.",[197,5646,5648],{"id":5647},"should-i-reset-or-remove-an-override","Should I reset or remove an override?",[11,5650,1434,5651,5653,5654,5656],{},[15,5652,5542],{}," when one command should return to its module policy. Use ",[15,5655,255],{}," when you want to clear the selected target's complete rule.",[197,5658,5660],{"id":5659},"are-there-different-limits-for-public-prime-and-custom-bots","Are there different limits for Public, Prime, and Custom bots?",[11,5662,5663],{},"No tier-specific command-permission limits are configured. Discord component menus limit each allow or deny list to 25 selections.",{"title":862,"searchDepth":863,"depth":863,"links":5665},[5666,5667,5668,5669,5670,5671,5676,5677,5678,5679,5680,5681,5682,5683,5684],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":5292,"depth":863,"text":5293},{"id":5327,"depth":863,"text":5328},{"id":5362,"depth":863,"text":5363},{"id":5390,"depth":863,"text":5391,"children":5672},[5673,5674,5675],{"id":5397,"depth":871,"text":5398},{"id":5407,"depth":871,"text":5408},{"id":5417,"depth":871,"text":5418},{"id":5427,"depth":863,"text":5428},{"id":5461,"depth":863,"text":5462},{"id":5484,"depth":863,"text":5485},{"id":5520,"depth":863,"text":5521},{"id":5536,"depth":863,"text":5537},{"id":5549,"depth":863,"text":5550},{"id":669,"depth":863,"text":670},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":5685},[5686,5687,5688,5689,5690,5691],{"id":5619,"depth":871,"text":5620},{"id":5626,"depth":871,"text":5627},{"id":5633,"depth":871,"text":5634},{"id":5640,"depth":871,"text":5641},{"id":5647,"depth":871,"text":5648},{"id":5659,"depth":871,"text":5660},"Enable, disable, allow, or deny Discortics commands by member, role, channel, and category.",{},"\u002Fguides\u002Fcommands","8 min read",{"title":5223,"description":5692},"guides\u002Fcommands","FrYrXvmlp96zy2WTCMEqU3cZId5s1_OAJuYFGjhPhQs",{"id":5700,"title":5701,"author":6,"body":5702,"category":895,"createdAt":896,"description":7182,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":7183,"navigation":901,"order":871,"path":7184,"readTime":7185,"seo":7186,"stem":7187,"updatedAt":907,"__hash__":7188},"guides\u002Fguides\u002Feconomy.md","Economy Module",{"type":8,"value":5703,"toc":7118},[5704,5710,5713,5715,5750,5752,5757,5768,5771,5775,5778,5805,5808,5812,5858,5861,5868,5872,5876,5879,5885,5902,5905,5909,5921,5924,5933,5937,5949,5962,5966,5973,5980,5984,5991,6002,6006,6010,6015,6018,6022,6027,6030,6034,6037,6057,6061,6067,6075,6079,6102,6105,6109,6112,6116,6126,6138,6142,6150,6156,6160,6165,6194,6197,6201,6249,6259,6263,6267,6272,6277,6281,6287,6290,6294,6297,6301,6304,6315,6322,6325,6328,6342,6348,6351,6358,6362,6365,6373,6377,6381,6402,6405,6409,6415,6419,6435,6441,6445,6450,6470,6477,6483,6487,6490,6494,6506,6520,6524,6530,6534,6540,6544,6550,6554,6560,6564,6570,6576,6580,6586,6592,6653,6658,6662,6667,6673,6676,6679,6702,6705,6712,6714,7034,7039,7041,7045,7051,7055,7061,7065,7071,7075,7078,7082,7085,7089,7101,7108,7111,7115],[11,5705,13,5706,5709],{},[15,5707,5708],{},"Economy"," module gives your server its own currency. Members can earn money, move it between their wallet and bank, share it, gamble it, and spend it in your server shop.",[11,5711,5712],{},"Most Economy tasks work inside Discord. The Dashboard provides another way to edit settings and shop items. It also has a separate tool for permanently resetting member Economy data.",[33,5714,36],{"id":35},[38,5716,5717,5720,5723,5726,5729,5732,5735,5738,5741,5744,5747],{},[41,5718,5719],{},"Choose a currency emoji.",[41,5721,5722],{},"Configure daily and work rewards.",[41,5724,5725],{},"Earn extra money with beg, search, and crime.",[41,5727,5728],{},"Add a transfer tax.",[41,5730,5731],{},"Track wallet, bank, and total net worth.",[41,5733,5734],{},"Let members share money or try to rob each other.",[41,5736,5737],{},"Play blackjack, roulette, slots, coinflip, crash, cross, and mines with wallet funds.",[41,5739,5740],{},"Create shop items with role or rank banner rewards.",[41,5742,5743],{},"Require members to have certain roles before buying an item.",[41,5745,5746],{},"Limit item stock or keep it unlimited.",[41,5748,5749],{},"View the top 100 members by net worth.",[33,5751,68],{"id":67},[11,5753,1701,5754,5756],{},[15,5755,74],{}," permission to change Economy settings or manage shop items. Members do not need a special permission to use normal Economy commands.",[11,5758,5759,5760,816,5762,5764,5765,5767],{},"Discortics needs permission to ",[15,5761,85],{},[15,5763,89],{},". If a shop item gives roles, Discortics also needs ",[15,5766,93],{},", and its highest role must be above every reward role.",[11,5769,5770],{},"All Economy balances and items belong to one server. Money earned in one server cannot be used in another server.",[33,5772,5774],{"id":5773},"economy-limits","Economy Limits",[11,5776,5777],{},"All Economy commands are available on Public, Prime, and Custom bots. The shop item cap is the only tier-specific Economy limit.",[112,5779,5780,5792],{},[115,5781,5782],{},[118,5783,5784,5786,5788,5790],{},[121,5785,123],{},[121,5787,127],{"align":126},[121,5789,130],{"align":126},[121,5791,133],{"align":126},[135,5793,5794],{},[118,5795,5796,5799,5801,5803],{},[140,5797,5798],{},"Shop items per server",[140,5800,145],{"align":126},[140,5802,148],{"align":126},[140,5804,151],{"align":126},[11,5806,5807],{},"If your server moves to a lower tier, items outside its new cap are not available for purchase or management. The oldest items stay inside the active item window. Upgrade again or delete older items to make later items available.",[33,5809,5811],{"id":5810},"set-up-your-economy","Set Up Your Economy",[157,5813,5814,5819,5825,5831,5837,5849],{},[41,5815,161,5816,165],{},[99,5817,5818],{},"\u002Feconomy settings",[41,5820,168,5821,5824],{},[15,5822,5823],{},"Emoji"," and send the Unicode or custom server emoji you want to use.",[41,5826,168,5827,5830],{},[15,5828,5829],{},"Daily"," and enter the minimum and maximum daily reward.",[41,5832,168,5833,5836],{},[15,5834,5835],{},"Work"," and enter the minimum reward, maximum reward, and cooldown in seconds.",[41,5838,168,5839,5842,5843,5846,5847,165],{},[15,5840,5841],{},"Tax"," and enter a transfer tax from ",[99,5844,5845],{},"0"," to ",[99,5848,1030],{},[41,5850,161,5851,102,5854,5857],{},[99,5852,5853],{},"\u002Feconomy daily",[99,5855,5856],{},"\u002Feconomy work"," to test the new settings.",[11,5859,5860],{},"Settings are saved when you submit each modal. There is no separate save command in Discord.",[11,5862,5863,5864,5867],{},"You can also edit these values under ",[15,5865,5866],{},"Dashboard → Economy → Reward Settings",". Dashboard changes are saved with the save bar.",[33,5869,5871],{"id":5870},"settings-explained","Settings Explained",[197,5873,5875],{"id":5874},"currency-emoji","Currency Emoji",[11,5877,5878],{},"The currency emoji appears beside balances, rewards, transfers, shop prices, and game results.",[11,5880,5881,5882,5884],{},"After selecting ",[15,5883,5823],{},", send one emoji within 60 seconds. You can use:",[38,5886,5887,5893,5896],{},[41,5888,5889,5890,165],{},"A Unicode emoji, such as ",[99,5891,5892],{},"🪙",[41,5894,5895],{},"A custom emoji from the same server.",[41,5897,5898,5901],{},[99,5899,5900],{},"default"," to return to the standard Discortics coin.",[11,5903,5904],{},"Discortics attempts to delete the message after reading it.",[197,5906,5908],{"id":5907},"daily-reward","Daily Reward",[11,5910,5911,816,5914,5917,5918,5920],{},[15,5912,5913],{},"Min amount",[15,5915,5916],{},"Max amount"," set the random wallet reward from ",[99,5919,5853],{},". Use positive whole numbers, with Max equal to or greater than Min.",[11,5922,5923],{},"Each member can claim this reward once per UTC calendar day. It resets when a new UTC date begins, not exactly 24 hours after the previous claim.",[11,5925,5926,5927,5846,5930,165],{},"The default range is ",[99,5928,5929],{},"6,000",[99,5931,5932],{},"10,000",[197,5934,5936],{"id":5935},"work-reward","Work Reward",[11,5938,5939,816,5941,5917,5943,4913,5945,5948],{},[15,5940,5913],{},[15,5942,5916],{},[99,5944,5856],{},[15,5946,5947],{},"Cooldown seconds"," controls how long each member must wait before working again.",[11,5950,5951,5952,5846,5954,5957,5958,5961],{},"Use positive whole numbers, with Max equal to or greater than Min. The default range is ",[99,5953,1042],{},[99,5955,5956],{},"3,750",", with a ",[99,5959,5960],{},"300"," second cooldown.",[197,5963,5965],{"id":5964},"tax-rate","Tax Rate",[11,5967,5968,5969,5972],{},"The tax rate applies when a member uses ",[99,5970,5971],{},"\u002Feconomy share",". The selected percentage reduces the amount received by the other member.",[11,5974,1434,5975,5977,5978,165],{},[99,5976,5845],{}," to disable tax. The highest accepted value is ",[99,5979,1030],{},[197,5981,5983],{"id":5982},"reset-economy-settings","Reset Economy Settings",[11,5985,168,5986,408,5988,5990],{},[15,5987,255],{},[99,5989,5818],{},", then confirm to restore the default currency, reward ranges, cooldown, and tax rate.",[11,5992,5993,5994,5997,5998,165],{},"This does ",[15,5995,5996],{},"not"," delete balances, inventories, rank banners, or shop items. The Dashboard has a separate destructive data reset described under ",[27,5999,6001],{"href":6000},"#reset-all-member-economy-data","Reset All Member Economy Data",[33,6003,6005],{"id":6004},"earn-and-view-money","Earn and View Money",[197,6007,6009],{"id":6008},"claim-a-daily-reward","Claim a Daily Reward",[11,6011,161,6012,6014],{},[99,6013,5853],{},". Discortics adds a random amount from the configured Daily range to your wallet.",[11,6016,6017],{},"If you already claimed it during the current UTC day, wait until the next UTC date.",[197,6019,6021],{"id":6020},"work-for-money","Work for Money",[11,6023,161,6024,6026],{},[99,6025,5856],{},". Discortics chooses a random work message and adds a random amount from the configured Work range to your wallet.",[11,6028,6029],{},"If the command is on cooldown, Discortics shows how long remains.",[197,6031,6033],{"id":6032},"beg-search-and-commit-crimes","Beg, Search, and Commit Crimes",[11,6035,6036],{},"Three more income commands sit between the safe daily reward and the gambling games:",[38,6038,6039,6045,6051],{},[41,6040,6041,6044],{},[99,6042,6043],{},"\u002Feconomy beg"," asks a random passerby for change. They either donate a small amount to your wallet or ignore you. It can be used every 15 minutes.",[41,6046,6047,6050],{},[99,6048,6049],{},"\u002Feconomy search"," lets you pick a location to search. You either find a small amount of money or walk away with nothing — searching never costs you money. It can be used every 15 minutes.",[41,6052,6053,6056],{},[99,6054,6055],{},"\u002Feconomy crime"," is the risky option. A successful crime pays noticeably more than a daily reward, but a failed one costs you part of your wallet. It can be used every 30 minutes.",[197,6058,6060],{"id":6059},"check-a-balance","Check a Balance",[11,6062,161,6063,6066],{},[99,6064,6065],{},"\u002Feconomy balance"," to view your wallet, bank, and combined net worth.",[11,6068,1434,6069,6072,6073,1756],{},[99,6070,6071],{},"\u002Feconomy balance user:@member"," to view another member's balance. The ",[99,6074,2407],{},[197,6076,6078],{"id":6077},"view-the-economy-leaderboard","View the Economy Leaderboard",[157,6080,6081,6086,6089,6093],{},[41,6082,161,6083,165],{},[99,6084,6085],{},"\u002Finfo leaderboards",[41,6087,6088],{},"Open the leaderboard menu.",[41,6090,168,6091,165],{},[15,6092,5708],{},[41,6094,1434,6095,816,6098,6101],{},[15,6096,6097],{},"Prev",[15,6099,6100],{},"Next"," to browse the top 100 members.",[11,6103,6104],{},"Economy rankings use wallet balance plus bank balance.",[33,6106,6108],{"id":6107},"manage-your-wallet-and-bank","Manage Your Wallet and Bank",[11,6110,6111],{},"Money earned from rewards, games, transfers, and shop activity uses your wallet. Move money into your bank when you do not need it in your wallet.",[197,6113,6115],{"id":6114},"deposit-money","Deposit Money",[11,6117,161,6118,6121,6122,6125],{},[99,6119,6120],{},"\u002Feconomy deposit amount:500"," to move ",[99,6123,6124],{},"500"," from your wallet to your bank.",[11,6127,13,6128,6130,6131,6134,6135,6137],{},[99,6129,2936],{}," option accepts a positive whole number or ",[99,6132,6133],{},"all",". Commas are accepted, so ",[99,6136,5932],{}," also works.",[197,6139,6141],{"id":6140},"withdraw-money","Withdraw Money",[11,6143,161,6144,6121,6147,6149],{},[99,6145,6146],{},"\u002Feconomy withdraw amount:500",[99,6148,6124],{}," from your bank to your wallet.",[11,6151,6152,6153,6155],{},"The slash-command ",[99,6154,2936],{}," option accepts a positive whole number. Withdraw funds before sharing, gambling, or buying shop items.",[197,6157,6159],{"id":6158},"share-money","Share Money",[11,6161,161,6162,165],{},[99,6163,6164],{},"\u002Feconomy share user:@member amount:500",[38,6166,6167,6172,6179,6184,6187],{},[41,6168,6169,6171],{},[99,6170,2407],{}," is the member receiving the money. You cannot select yourself or a bot.",[41,6173,6174,6176,6177,165],{},[99,6175,2936],{}," accepts a positive whole number or ",[99,6178,6133],{},[41,6180,6181,6182,165],{},"The minimum transfer is ",[99,6183,1030],{},[41,6185,6186],{},"The server's tax rate reduces the amount the recipient receives.",[41,6188,6189,6190,6193],{},"Transfers above ",[99,6191,6192],{},"9,999"," require confirmation.",[11,6195,6196],{},"Only wallet funds can be shared.",[33,6198,6200],{"id":6199},"create-your-first-shop-item","Create Your First Shop Item",[157,6202,6203,6208,6213,6219,6231,6234,6240,6243],{},[41,6204,161,6205,165],{},[99,6206,6207],{},"\u002Feconomy shop item",[41,6209,168,6210,165],{},[15,6211,6212],{},"Add new item",[41,6214,168,6215,6218],{},[15,6216,6217],{},"Edit"," to set its name, description, purchase price, optional resale price, and stock.",[41,6220,168,6221,6224,6225,102,6228,165],{},[15,6222,6223],{},"Reward"," and choose ",[15,6226,6227],{},"Role",[15,6229,6230],{},"Rank Banner",[41,6232,6233],{},"Configure the reward.",[41,6235,168,6236,6239],{},[15,6237,6238],{},"Required Roles"," if only certain members should be able to buy it.",[41,6241,6242],{},"Check that the item is enabled.",[41,6244,161,6245,6248],{},[99,6246,6247],{},"\u002Feconomy shop list"," to preview the shop.",[11,6250,6251,6252,6254,6255,6258],{},"Selecting ",[15,6253,6212],{}," immediately creates a draft named ",[99,6256,6257],{},"New Shop Item",". Finish editing it or delete it if you no longer need it.",[33,6260,6262],{"id":6261},"shop-item-options-explained","Shop Item Options Explained",[197,6264,6266],{"id":6265},"name-and-description","Name and Description",[11,6268,6269,6271],{},[15,6270,1247],{}," identifies the item in the shop and purchase menu. It is required and supports up to 100 characters.",[11,6273,6274,6276],{},[15,6275,1260],{}," explains what the member receives. It is optional and supports up to 500 characters.",[197,6278,6280],{"id":6279},"purchase-price","Purchase Price",[11,6282,6283,6284,165],{},"The purchase price is the amount removed from a member's wallet when they buy the item. It must be at least ",[99,6285,6286],{},"1",[11,6288,6289],{},"Buying adds the item to the member's inventory. It does not apply the reward immediately. The member must use the item afterward.",[197,6291,6293],{"id":6292},"resale-price","Resale Price",[11,6295,6296],{},"The optional resale price is saved and shown on the item. There is currently no Economy command for members to sell an item back, so setting this value does not enable resale by itself.",[197,6298,6300],{"id":6299},"stock","Stock",[11,6302,6303],{},"Stock controls how many copies can be bought across the server.",[38,6305,6306,6309],{},[41,6307,6308],{},"Enter a positive number for limited stock.",[41,6310,6311,6312,6314],{},"Leave it empty or use ",[99,6313,5845],{}," for infinite stock.",[11,6316,6317,6318,6321],{},"Limited stock decreases after each successful purchase. ",[15,6319,6320],{},"Sold"," shows the total number of successful purchases.",[197,6323,6223],{"id":6324},"reward",[11,6326,6327],{},"Choose one reward type:",[38,6329,6330,6336],{},[41,6331,6332,6335],{},[15,6333,6334],{},"Role:"," Select up to five roles. All selected roles are added when the member uses the item.",[41,6337,6338,6341],{},[15,6339,6340],{},"Rank Banner:"," Enter the image URL used as the member's Economy rank banner when they use the item.",[11,6343,6344,6345,6347],{},"Role rewards only work when Discortics has ",[15,6346,93],{}," and sits above the selected roles.",[197,6349,6238],{"id":6350},"required-roles",[11,6352,6353,6354,6357],{},"Select up to five roles that can unlock the item. A member only needs ",[15,6355,6356],{},"one"," selected role to buy it. Leave the selection empty to allow everyone.",[197,6359,6361],{"id":6360},"enabled-or-disabled","Enabled or Disabled",[11,6363,6364],{},"Enabled items can appear in the purchase menu. Disabled items stay configured but cannot be bought.",[11,6366,1434,6367,6369,6370,6372],{},[15,6368,5171],{}," when you want to pause sales without deleting the item. Use ",[15,6371,4229],{}," to make it available again, as long as it is inside your current tier's shop item cap.",[33,6374,6376],{"id":6375},"buy-and-use-shop-items","Buy and Use Shop Items",[197,6378,6380],{"id":6379},"buy-an-item","Buy an Item",[157,6382,6383,6388,6393,6396],{},[41,6384,161,6385,6387],{},[99,6386,6247],{}," to view item names, descriptions, prices, and limited stock.",[41,6389,161,6390,165],{},[99,6391,6392],{},"\u002Feconomy shop buy",[41,6394,6395],{},"Select an item.",[41,6397,6398,6399,165],{},"Review its price and select ",[15,6400,6401],{},"Buy",[11,6403,6404],{},"The purchase fails if you do not have enough wallet funds, the item is out of stock, the item is disabled, or you do not have one of its required roles.",[197,6406,6408],{"id":6407},"view-your-inventory","View Your Inventory",[11,6410,161,6411,6414],{},[99,6412,6413],{},"\u002Feconomy shop inventory"," to see each item you own, its quantity, and its reward type.",[197,6416,6418],{"id":6417},"use-an-item","Use an Item",[157,6420,6421,6426,6429,6432],{},[41,6422,161,6423,165],{},[99,6424,6425],{},"\u002Feconomy shop use",[41,6427,6428],{},"Select an item from your inventory.",[41,6430,6431],{},"Discortics applies its role or rank banner reward.",[41,6433,6434],{},"One copy is removed from your inventory.",[11,6436,6437,6438,6440],{},"If a role reward fails, check Discortics' ",[15,6439,93],{}," permission and role position.",[33,6442,6444],{"id":6443},"manage-shop-items","Manage Shop Items",[11,6446,161,6447,6449],{},[99,6448,6207],{}," and select an item to:",[38,6451,6452,6455,6458,6461,6464,6467],{},[41,6453,6454],{},"Edit its basic details, prices, or stock.",[41,6456,6457],{},"Change its reward type and reward value.",[41,6459,6460],{},"Change its required roles.",[41,6462,6463],{},"Enable or disable purchases.",[41,6465,6466],{},"View its total sold count.",[41,6468,6469],{},"Delete it.",[214,6471,6472],{},[11,6473,6474,6476],{},[15,6475,267],{}," Deleting a shop item cannot be undone. It removes the shop listing, but copies already stored in member inventories are not removed.",[11,6478,6479,6480,165],{},"The Dashboard provides the same main shop fields in a card-based editor under ",[15,6481,6482],{},"Dashboard → Economy → Shop",[33,6484,6486],{"id":6485},"gamble-wallet-money","Gamble Wallet Money",[11,6488,6489],{},"Gambling commands use wallet funds. Deposit money you want to keep out of play.",[197,6491,6493],{"id":6492},"blackjack","Blackjack",[11,6495,161,6496,6499,6500,102,6503,165],{},[99,6497,6498],{},"\u002Feconomy blackjack amount:500",", then use ",[15,6501,6502],{},"Hit",[15,6504,6505],{},"Stand",[38,6507,6508,6511,6514,6517],{},[41,6509,6510],{},"A normal win returns twice the bet.",[41,6512,6513],{},"Blackjack returns two and a half times the bet.",[41,6515,6516],{},"A push returns the original bet.",[41,6518,6519],{},"A loss returns nothing.",[197,6521,6523],{"id":6522},"slots","Slots",[11,6525,161,6526,6529],{},[99,6527,6528],{},"\u002Feconomy slots amount:500",". Discortics spins three symbols and updates the message with the result. Matching symbols determine whether you win.",[197,6531,6533],{"id":6532},"coinflip","Coinflip",[11,6535,161,6536,6539],{},[99,6537,6538],{},"\u002Feconomy coinflip amount:500 side:heads",". Call heads or tails; a correct call wins your bet, a wrong one loses it.",[197,6541,6543],{"id":6542},"crash","Crash",[11,6545,161,6546,6549],{},[99,6547,6548],{},"\u002Feconomy crash amount:500 multiplier:2",". The rocket climbs until it randomly crashes. If it reaches your chosen cashout multiplier first, you win your bet multiplied by it; if it crashes earlier, the bet is lost. Higher multipliers pay more and hit less often.",[197,6551,6553],{"id":6552},"cross","Cross",[11,6555,161,6556,6559],{},[99,6557,6558],{},"\u002Feconomy cross amount:500"," to play a push-your-luck crossing game. Each hop forward raises your multiplier, but a passing car ends the run and takes the bet. Cash out with the button whenever you want to lock in your winnings.",[197,6561,6563],{"id":6562},"mines","Mines",[11,6565,161,6566,6569],{},[99,6567,6568],{},"\u002Feconomy mines amount:500 mines:5",". A grid of 20 tiles hides gems and the number of mines you chose. Each revealed gem raises your multiplier; cash out at any time, but revealing a mine loses the bet. More mines means faster-growing multipliers.",[11,6571,6572],{},[1196,6573],{"alt":6574,"src":6575},"Economy mini-games","\u002Fimg\u002Fguides\u002Feconomy\u002Fmini-games.webp",[197,6577,6579],{"id":6578},"roulette","Roulette",[11,6581,161,6582,6585],{},[99,6583,6584],{},"\u002Feconomy roulette bet:red amount:500",". A roulette round lasts 30 seconds, and other members can join the same server round.",[11,6587,13,6588,6591],{},[99,6589,6590],{},"bet"," option accepts:",[38,6593,6594,6602,6614,6623,6635,6644],{},[41,6595,6596,6597,5846,6599,165],{},"One number from ",[99,6598,5845],{},[99,6600,6601],{},"36",[41,6603,6604,6605,82,6608,1171,6611,165],{},"A dozen: ",[99,6606,6607],{},"1-12",[99,6609,6610],{},"13-24",[99,6612,6613],{},"25-36",[41,6615,6616,6617,102,6620,165],{},"A half: ",[99,6618,6619],{},"1-18",[99,6621,6622],{},"19-36",[41,6624,6625,6626,82,6629,1171,6632,165],{},"A column: ",[99,6627,6628],{},"1st",[99,6630,6631],{},"2nd",[99,6633,6634],{},"3rd",[41,6636,6637,6638,102,6641,165],{},"A color: ",[99,6639,6640],{},"red",[99,6642,6643],{},"black",[41,6645,6646,6647,102,6650,165],{},"A parity: ",[99,6648,6649],{},"even",[99,6651,6652],{},"odd",[11,6654,13,6655,6657],{},[99,6656,2936],{}," option is the wallet amount placed on that bet.",[197,6659,6661],{"id":6660},"rob-another-member","Rob Another Member",[11,6663,161,6664,165],{},[99,6665,6666],{},"\u002Feconomy rob target:@member",[11,6668,6669,6670,6672],{},"Both you and the target need at least ",[99,6671,1042],{}," in wallet cash. A successful robbery takes a random part of the target's wallet. A failed robbery makes you pay part of your wallet to the target. Bank funds are not involved.",[33,6674,6001],{"id":6675},"reset-all-member-economy-data",[11,6677,6678],{},"The Dashboard provides a destructive reset that is not available through an Economy slash command.",[157,6680,6681,6686,6691,6694,6697],{},[41,6682,673,6683,165],{},[15,6684,6685],{},"Dashboard → Economy → Economy Data",[41,6687,168,6688,165],{},[15,6689,6690],{},"Reset Economy Stats",[41,6692,6693],{},"Read the warning and continue.",[41,6695,6696],{},"Enter the displayed confirmation text exactly.",[41,6698,168,6699,165],{},[15,6700,6701],{},"Reset Stats",[11,6703,6704],{},"This permanently deletes member wallet balances, bank balances, inventories, and rank banners. Economy settings and shop items stay intact.",[214,6706,6707],{},[11,6708,6709,6711],{},[15,6710,267],{}," This reset affects every member with Economy data and cannot be undone.",[33,6713,731],{"id":730},[112,6715,6716,6727],{},[115,6717,6718],{},[118,6719,6720,6722,6724],{},[121,6721,740],{},[121,6723,743],{},[121,6725,6726],{},"Important options",[135,6728,6729,6741,6756,6768,6780,6792,6804,6816,6831,6844,6860,6875,6887,6899,6912,6924,6937,6950,6963,6974,6986,6997,7009,7020],{},[118,6730,6731,6735,6738],{},[140,6732,6733],{},[99,6734,5818],{},[140,6736,6737],{},"Configure currency, rewards, and tax",[140,6739,6740],{},"Manage Server required",[118,6742,6743,6748,6751],{},[140,6744,6745],{},[99,6746,6747],{},"\u002Feconomy balance user:",[140,6749,6750],{},"View your balance or another member's",[140,6752,6753,6755],{},[99,6754,2407],{}," is optional",[118,6757,6758,6762,6765],{},[140,6759,6760],{},[99,6761,5853],{},[140,6763,6764],{},"Claim the daily wallet reward",[140,6766,6767],{},"Once per UTC day",[118,6769,6770,6774,6777],{},[140,6771,6772],{},[99,6773,5856],{},[140,6775,6776],{},"Claim a work reward",[140,6778,6779],{},"Uses configured cooldown",[118,6781,6782,6786,6789],{},[140,6783,6784],{},[99,6785,6043],{},[140,6787,6788],{},"Beg a passerby for change",[140,6790,6791],{},"15-minute cooldown",[118,6793,6794,6798,6801],{},[140,6795,6796],{},[99,6797,6049],{},[140,6799,6800],{},"Search a location for coins",[140,6802,6803],{},"15-minute cooldown; no risk",[118,6805,6806,6810,6813],{},[140,6807,6808],{},[99,6809,6055],{},[140,6811,6812],{},"Commit a crime for a high reward",[140,6814,6815],{},"30-minute cooldown; failure costs you",[118,6817,6818,6823,6826],{},[140,6819,6820],{},[99,6821,6822],{},"\u002Feconomy deposit amount:",[140,6824,6825],{},"Move wallet money into the bank",[140,6827,6828,6829],{},"Number or ",[99,6830,6133],{},[118,6832,6833,6838,6841],{},[140,6834,6835],{},[99,6836,6837],{},"\u002Feconomy withdraw amount:",[140,6839,6840],{},"Move bank money into the wallet",[140,6842,6843],{},"Positive whole number",[118,6845,6846,6851,6854],{},[140,6847,6848],{},[99,6849,6850],{},"\u002Feconomy share user: amount:",[140,6852,6853],{},"Transfer wallet money to a member",[140,6855,6856,6857,6859],{},"Minimum ",[99,6858,1030],{},"; tax may apply",[118,6861,6862,6867,6870],{},[140,6863,6864],{},[99,6865,6866],{},"\u002Feconomy rob target:",[140,6868,6869],{},"Attempt to rob another member's wallet",[140,6871,6872,6873],{},"Both wallets need at least ",[99,6874,1042],{},[118,6876,6877,6882,6885],{},[140,6878,6879],{},[99,6880,6881],{},"\u002Feconomy blackjack amount:",[140,6883,6884],{},"Bet wallet money on blackjack",[140,6886,6843],{},[118,6888,6889,6894,6897],{},[140,6890,6891],{},[99,6892,6893],{},"\u002Feconomy slots amount:",[140,6895,6896],{},"Bet wallet money on slots",[140,6898,6843],{},[118,6900,6901,6906,6909],{},[140,6902,6903],{},[99,6904,6905],{},"\u002Feconomy roulette bet: amount:",[140,6907,6908],{},"Join or start a 30-second roulette round",[140,6910,6911],{},"Valid bet type and whole-number bet",[118,6913,6914,6919,6922],{},[140,6915,6916],{},[99,6917,6918],{},"\u002Feconomy coinflip amount: side:",[140,6920,6921],{},"Bet on heads or tails",[140,6923,6843],{},[118,6925,6926,6931,6934],{},[140,6927,6928],{},[99,6929,6930],{},"\u002Feconomy crash amount: multiplier:",[140,6932,6933],{},"Cash out before the rocket crashes",[140,6935,6936],{},"Bet and target multiplier",[118,6938,6939,6944,6947],{},[140,6940,6941],{},[99,6942,6943],{},"\u002Feconomy cross amount:",[140,6945,6946],{},"Push-your-luck crossing game",[140,6948,6949],{},"Cash out any time with the button",[118,6951,6952,6957,6960],{},[140,6953,6954],{},[99,6955,6956],{},"\u002Feconomy mines amount: mines:",[140,6958,6959],{},"Reveal gems, avoid mines, cash out",[140,6961,6962],{},"Bet and mine count",[118,6964,6965,6969,6972],{},[140,6966,6967],{},[99,6968,6247],{},[140,6970,6971],{},"View server shop items",[140,6973,4766],{},[118,6975,6976,6980,6983],{},[140,6977,6978],{},[99,6979,6392],{},[140,6981,6982],{},"Select and buy an enabled item",[140,6984,6985],{},"Uses wallet funds",[118,6987,6988,6992,6995],{},[140,6989,6990],{},[99,6991,6413],{},[140,6993,6994],{},"View your inventory",[140,6996,4766],{},[118,6998,6999,7003,7006],{},[140,7000,7001],{},[99,7002,6425],{},[140,7004,7005],{},"Apply one owned item's reward",[140,7007,7008],{},"Removes one copy after successful use",[118,7010,7011,7015,7018],{},[140,7012,7013],{},[99,7014,6207],{},[140,7016,7017],{},"Create, edit, disable, or delete shop items",[140,7019,6740],{},[118,7021,7022,7026,7029],{},[140,7023,7024],{},[99,7025,6085],{},[140,7027,7028],{},"Open the Economy net worth leaderboard",[140,7030,168,7031,7033],{},[15,7032,5708],{}," from the menu",[11,7035,1983,7036,7038],{},[99,7037,1986],{}," are slash-command fields. Discord marks required fields while you enter the command.",[33,7040,796],{"id":795},[197,7042,7044],{"id":7043},"why-can-i-not-buy-an-item-when-my-bank-has-enough-money","Why can I not buy an item when my bank has enough money?",[11,7046,7047,7048,7050],{},"Shop purchases use your wallet only. Run ",[99,7049,6837],{}," to move enough money from your bank into your wallet.",[197,7052,7054],{"id":7053},"why-did-my-shop-item-not-give-its-reward-immediately","Why did my shop item not give its reward immediately?",[11,7056,7057,7058,7060],{},"Buying places the item in your inventory. Run ",[99,7059,6425],{}," and select it to apply the reward.",[197,7062,7064],{"id":7063},"why-can-discortics-not-give-a-shop-role","Why can Discortics not give a shop role?",[11,7066,7067,7068,7070],{},"Give Discortics ",[15,7069,93],{}," and move its highest role above every reward role. Discord-managed integration roles cannot be assigned normally.",[197,7072,7074],{"id":7073},"why-is-a-shop-item-missing-after-my-server-changed-tiers","Why is a shop item missing after my server changed tiers?",[11,7076,7077],{},"Your shop item cap may have decreased. Public supports 5 items, Prime supports 10, and Custom supports 20. The oldest items remain inside the active window. Upgrade again or delete older items to make room.",[197,7079,7081],{"id":7080},"can-members-sell-shop-items-back","Can members sell shop items back?",[11,7083,7084],{},"Not currently. Shop items can store and display a resale price, but there is no member sell command.",[197,7086,7088],{"id":7087},"does-resetting-economy-settings-delete-balances","Does resetting Economy settings delete balances?",[11,7090,7091,7092,7094,7095,7097,7098,7100],{},"No. ",[15,7093,255],{}," inside ",[99,7096,5818],{}," only restores configuration defaults. The separate Dashboard ",[15,7099,6690],{}," action deletes all member Economy data.",[197,7102,7104,7105,7107],{"id":7103},"when-does-economy-daily-reset","When does ",[99,7106,5853],{}," reset?",[11,7109,7110],{},"It resets at the start of each UTC calendar day. The reset is shared for all members regardless of their local time zone.",[197,7112,7114],{"id":7113},"are-bank-funds-safe-from-sharing-shops-games-and-robbery","Are bank funds safe from sharing, shops, games, and robbery?",[11,7116,7117],{},"Yes. Those actions use wallet funds. Withdraw money when you want to spend it.",{"title":862,"searchDepth":863,"depth":863,"links":7119},[7120,7121,7122,7123,7124,7131,7138,7143,7144,7153,7158,7159,7169,7170,7171],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":5773,"depth":863,"text":5774},{"id":5810,"depth":863,"text":5811},{"id":5870,"depth":863,"text":5871,"children":7125},[7126,7127,7128,7129,7130],{"id":5874,"depth":871,"text":5875},{"id":5907,"depth":871,"text":5908},{"id":5935,"depth":871,"text":5936},{"id":5964,"depth":871,"text":5965},{"id":5982,"depth":871,"text":5983},{"id":6004,"depth":863,"text":6005,"children":7132},[7133,7134,7135,7136,7137],{"id":6008,"depth":871,"text":6009},{"id":6020,"depth":871,"text":6021},{"id":6032,"depth":871,"text":6033},{"id":6059,"depth":871,"text":6060},{"id":6077,"depth":871,"text":6078},{"id":6107,"depth":863,"text":6108,"children":7139},[7140,7141,7142],{"id":6114,"depth":871,"text":6115},{"id":6140,"depth":871,"text":6141},{"id":6158,"depth":871,"text":6159},{"id":6199,"depth":863,"text":6200},{"id":6261,"depth":863,"text":6262,"children":7145},[7146,7147,7148,7149,7150,7151,7152],{"id":6265,"depth":871,"text":6266},{"id":6279,"depth":871,"text":6280},{"id":6292,"depth":871,"text":6293},{"id":6299,"depth":871,"text":6300},{"id":6324,"depth":871,"text":6223},{"id":6350,"depth":871,"text":6238},{"id":6360,"depth":871,"text":6361},{"id":6375,"depth":863,"text":6376,"children":7154},[7155,7156,7157],{"id":6379,"depth":871,"text":6380},{"id":6407,"depth":871,"text":6408},{"id":6417,"depth":871,"text":6418},{"id":6443,"depth":863,"text":6444},{"id":6485,"depth":863,"text":6486,"children":7160},[7161,7162,7163,7164,7165,7166,7167,7168],{"id":6492,"depth":871,"text":6493},{"id":6522,"depth":871,"text":6523},{"id":6532,"depth":871,"text":6533},{"id":6542,"depth":871,"text":6543},{"id":6552,"depth":871,"text":6553},{"id":6562,"depth":871,"text":6563},{"id":6578,"depth":871,"text":6579},{"id":6660,"depth":871,"text":6661},{"id":6675,"depth":863,"text":6001},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":7172},[7173,7174,7175,7176,7177,7178,7179,7181],{"id":7043,"depth":871,"text":7044},{"id":7053,"depth":871,"text":7054},{"id":7063,"depth":871,"text":7064},{"id":7073,"depth":871,"text":7074},{"id":7080,"depth":871,"text":7081},{"id":7087,"depth":871,"text":7088},{"id":7103,"depth":871,"text":7180},"When does \u002Feconomy daily reset?",{"id":7113,"depth":871,"text":7114},"Create a server currency, let members earn and gamble, and sell role or rank banner rewards.",{},"\u002Fguides\u002Feconomy","10 min read",{"title":5701,"description":7182},"guides\u002Feconomy","IKYACWGRL-w-aL87pOXAxFf6FnAjy1Kjg5kMhC52Rv0",{"id":7190,"title":7191,"author":6,"body":7192,"category":895,"createdAt":896,"description":7816,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":7817,"navigation":901,"order":7818,"path":7819,"readTime":7185,"seo":7820,"stem":7821,"updatedAt":907,"__hash__":7822},"guides\u002Fguides\u002Fembeds.md","Embeds Guide",{"type":8,"value":7193,"toc":7772},[7194,7200,7206,7208,7237,7239,7251,7259,7263,7290,7293,7296,7300,7334,7344,7350,7354,7357,7369,7371,7377,7381,7384,7388,7391,7394,7397,7401,7411,7415,7418,7438,7442,7451,7455,7458,7462,7465,7485,7489,7496,7503,7507,7510,7514,7518,7526,7529,7534,7538,7541,7543,7546,7553,7557,7562,7565,7569,7591,7594,7598,7622,7625,7629,7636,7639,7643,7646,7650,7653,7657,7660,7678,7685,7687,7693,7701,7703,7728,7730,7734,7737,7741,7744,7748,7751,7755,7758,7762,7765,7769],[11,7195,13,7196,7199],{},[15,7197,7198],{},"Embeds"," tool creates rich Discord messages with titles, descriptions, colours, images, fields, and other structured content. Saved embeds can be reused for welcome messages, leave messages, and other Discortics features.",[11,7201,7202,7203,7205],{},"Embeds belong to the ",[27,7204,30],{"href":29},". Discord provides an interactive editor. The Dashboard provides a visual builder, message importing, and eligible original-message editing.",[33,7207,36],{"id":35},[38,7209,7210,7213,7216,7219,7222,7225,7228,7231,7234],{},[41,7211,7212],{},"Create and edit one rich embed per saved message.",[41,7214,7215],{},"Add optional plain message content above the embed.",[41,7217,7218],{},"Configure title, description, URL, colour, author, thumbnail, image, footer, timestamp, and fields.",[41,7220,7221],{},"Add up to 25 fields.",[41,7223,7224],{},"Save templates for reuse by other modules.",[41,7226,7227],{},"Send an unsaved draft even when the saved-template limit is full.",[41,7229,7230],{},"Export payload JSON from Discord.",[41,7232,7233],{},"Import an existing Discord message from the Dashboard.",[41,7235,7236],{},"Edit an imported original message when it was sent by the active Discortics bot.",[33,7238,68],{"id":67},[11,7240,71,7241,7243,7244,82,7246,86,7248,7250],{},[15,7242,74],{}," to use the embed editor. Discortics needs ",[15,7245,81],{},[15,7247,85],{},[15,7249,89],{}," in the destination channel.",[11,7252,7253,7254,102,7256,7258],{},"Image, thumbnail, author icon, and footer icon fields require direct ",[99,7255,4625],{},[99,7257,4628],{}," URLs. The editor does not upload local files.",[33,7260,7262],{"id":7261},"saved-embed-limits","Saved Embed Limits",[112,7264,7265,7277],{},[115,7266,7267],{},[118,7268,7269,7271,7273,7275],{},[121,7270,123],{},[121,7272,127],{"align":126},[121,7274,130],{"align":126},[121,7276,133],{"align":126},[135,7278,7279],{},[118,7280,7281,7284,7286,7288],{},[140,7282,7283],{},"Saved embeds",[140,7285,151],{"align":126},[140,7287,1052],{"align":126},[140,7289,1042],{"align":126},[11,7291,7292],{},"The limit applies to saved templates, not sends. When the limit is full, create or import a draft and send it without saving.",[11,7294,7295],{},"If a server moves to a lower tier, only the oldest embeds inside the current tier window remain available for configuration. Restoring the higher tier brings overflow embeds back into the window.",[33,7297,7299],{"id":7298},"create-an-embed-in-discord","Create an Embed in Discord",[157,7301,7302,7306,7311,7316,7321,7324],{},[41,7303,161,7304,165],{},[99,7305,101],{},[41,7307,168,7308,1150],{},[15,7309,7310],{},"New Embed",[41,7312,168,7313,7315],{},[15,7314,1247],{}," and send a recognizable template name.",[41,7317,168,7318,7320],{},[15,7319,283],{}," and choose the destination.",[41,7322,7323],{},"Edit the title, description, colour, and other sections.",[41,7325,168,7326,7329,7330,7333],{},[15,7327,7328],{},"Create"," to save the template, or ",[15,7331,7332],{},"Send"," to post the current draft.",[11,7335,7336,7337,7339,7340,7343],{},"When the panel asks you to send a value, respond within 60 seconds. Type ",[99,7338,4253],{}," to keep the current value or ",[99,7341,7342],{},"clear"," to remove an optional value. Discortics attempts to delete your response after reading it.",[11,7345,7346,7347,7349],{},"Your Discord editor session lasts 30 minutes. Reopen ",[99,7348,101],{}," if it expires.",[33,7351,7353],{"id":7352},"discord-editor-options","Discord Editor Options",[197,7355,1247],{"id":7356},"name",[11,7358,7359,7360,82,7363,1171,7366,165],{},"The saved-template name shown in embed menus. Use a clear purpose such as ",[99,7361,7362],{},"Welcome Card",[99,7364,7365],{},"Server Rules",[99,7367,7368],{},"Event Announcement",[197,7370,283],{"id":376},[11,7372,7373,7374,7376],{},"The text or announcement channel used by ",[15,7375,7332],{},". Saving a template does not post it.",[197,7378,7380],{"id":7379},"content","Content",[11,7382,7383],{},"Optional plain text displayed above the embed. Discord allows up to 2,000 characters. Content is useful for a member mention or short alert.",[197,7385,7387],{"id":7386},"title-and-url","Title and URL",[11,7389,7390],{},"The title supports up to 256 characters. The URL makes the title clickable and must use HTTP or HTTPS.",[197,7392,1260],{"id":7393},"description",[11,7395,7396],{},"The main embed body. It supports Discord markdown and up to 4,000 characters in the Discord editor.",[197,7398,7400],{"id":7399},"colour","Colour",[11,7402,7403,7404,102,7407,7410],{},"Enter a six-digit hex colour such as ",[99,7405,7406],{},"#5865f2",[99,7408,7409],{},"5865f2",". This controls the coloured bar beside the embed.",[197,7412,7414],{"id":7413},"author","Author",[11,7416,7417],{},"Author has three optional parts:",[38,7419,7420,7426,7432],{},[41,7421,7422,7425],{},[15,7423,7424],{},"Name:"," Text shown above the title.",[41,7427,7428,7431],{},[15,7429,7430],{},"Icon URL:"," Small image beside the author name.",[41,7433,7434,7437],{},[15,7435,7436],{},"URL:"," Makes the author name clickable.",[197,7439,7441],{"id":7440},"thumbnail-and-image","Thumbnail and Image",[11,7443,7444,7447,7448,7450],{},[15,7445,7446],{},"Thumbnail"," is the small image near the top-right. ",[15,7449,1398],{}," is the larger image below the embed content. Both require direct HTTP or HTTPS URLs.",[197,7452,7454],{"id":7453},"footer","Footer",[11,7456,7457],{},"Footer supports text and an optional icon URL. Use it for a source, short note, or status.",[197,7459,7461],{"id":7460},"timestamp","Timestamp",[11,7463,7464],{},"The Discord editor supports:",[38,7466,7467,7473,7479],{},[41,7468,7469,7472],{},[15,7470,7471],{},"Dynamic:"," Uses the time when the message is sent.",[41,7474,7475,7478],{},[15,7476,7477],{},"Static:"," Uses a selected Discord timestamp or Unix timestamp.",[41,7480,7481,7484],{},[15,7482,7483],{},"None:"," Removes the timestamp.",[197,7486,7488],{"id":7487},"fields","Fields",[11,7490,7491,7492,7495],{},"Fields create labelled blocks inside the embed. Each field needs a name and value. ",[15,7493,7494],{},"Inline"," allows Discord to place compatible fields side by side.",[11,7497,7498,7499,7502],{},"You can add up to 25 fields. Use ",[15,7500,7501],{},"Fields → Remove"," to delete one.",[197,7504,7506],{"id":7505},"export","Export",[11,7508,7509],{},"Export shows the current message payload as JSON. Large exports are split across several messages. Concatenate the chunks in order to reconstruct the payload.",[33,7511,7513],{"id":7512},"save-send-enable-and-delete","Save, Send, Enable, and Delete",[197,7515,7517],{"id":7516},"save","Save",[11,7519,7520,7522,7523,7525],{},[15,7521,7328],{}," saves a new template. ",[15,7524,7517],{}," updates the selected template. Saving checks the payload and supported welcome or leave variables.",[197,7527,7332],{"id":7528},"send",[11,7530,7531,7533],{},[15,7532,7332],{}," posts the current draft to its selected channel and returns a jump link. Sending does not require the draft to be saved.",[197,7535,7537],{"id":7536},"enable-or-disable","Enable or Disable",[11,7539,7540],{},"Saved embeds can be enabled or disabled in the Discord editor. Disabled embeds stay stored but are hidden from cross-module selectors such as welcome and leave setup.",[197,7542,1539],{"id":1538},[11,7544,7545],{},"Delete removes the saved template after confirmation.",[214,7547,7548],{},[11,7549,7550,7552],{},[15,7551,267],{}," Deleting a saved embed cannot be undone. Messages already sent in Discord remain. Welcome and leave settings may retain a stored snapshot, but the deleted template cannot be selected again.",[33,7554,7556],{"id":7555},"dashboard-visual-builder","Dashboard Visual Builder",[11,7558,673,7559,7561],{},[15,7560,105],{}," for a form-based editor with a live card for each saved embed.",[11,7563,7564],{},"The Dashboard supports the same message parts and shows validation errors beside invalid fields. It also provides actions not available in the Discord editor.",[197,7566,7568],{"id":7567},"create-a-dashboard-draft","Create a Dashboard Draft",[157,7570,7571,7576,7579,7582,7585],{},[41,7572,168,7573,165],{},[15,7574,7575],{},"Create New Embed",[41,7577,7578],{},"Expand the new card.",[41,7580,7581],{},"Enter a name and choose a channel.",[41,7583,7584],{},"Edit message content and embed fields.",[41,7586,7587,7588,7590],{},"Use the save bar to store it, or select ",[15,7589,7332],{}," on the card.",[11,7592,7593],{},"The page may disable the create button when your saved limit is full, but imported or existing drafts can still be sent without saving.",[197,7595,7597],{"id":7596},"import-an-existing-message","Import an Existing Message",[157,7599,7600,7605,7611,7616,7619],{},[41,7601,168,7602,165],{},[15,7603,7604],{},"Import Existing Message",[41,7606,7607,7608,165],{},"Paste a Discord message URL or ",[99,7609,7610],{},"CHANNELID-MESSAGEID",[41,7612,168,7613,165],{},[15,7614,7615],{},"Import",[41,7617,7618],{},"Edit the new draft.",[41,7620,7621],{},"Save it as a template or send it to a selected channel.",[11,7623,7624],{},"The message must belong to the selected server and be accessible to Discortics.",[197,7626,7628],{"id":7627},"edit-the-original-message","Edit the Original Message",[11,7630,7631,7632,7635],{},"An imported draft shows ",[15,7633,7634],{},"Edit Original"," only when the original message is editable by the active Discortics bot.",[11,7637,7638],{},"Use this to update a previously posted Discortics message without deleting and reposting it. Messages sent by members, webhooks, or other bots cannot be edited.",[197,7640,7642],{"id":7641},"save-several-changes","Save Several Changes",[11,7644,7645],{},"The Dashboard save bar can save multiple dirty embed cards. If one fails, the page reports that some embeds could not be saved and reloads the current saved list.",[197,7647,7649],{"id":7648},"discard-or-delete","Discard or Delete",[11,7651,7652],{},"Discard restores saved cards and removes new unsaved cards. Delete asks for confirmation and permanently removes one saved template.",[33,7654,7656],{"id":7655},"reuse-an-embed","Reuse an Embed",[11,7658,7659],{},"Saved, enabled embeds appear in compatible feature selectors. For welcome and leave messages:",[157,7661,7662,7665,7671,7675],{},[41,7663,7664],{},"Save the embed.",[41,7666,673,7667,102,7669,165],{},[99,7668,231],{},[99,7670,331],{},[41,7672,168,7673,165],{},[15,7674,289],{},[41,7676,7677],{},"Choose the saved embed.",[11,7679,7680,7681,7684],{},"Those features store a snapshot. Later edits to the template do not automatically update the configured lifecycle message. Select it again after editing. Read the ",[27,7682,7683],{"href":903},"Welcome, Leave, and Autorole guide"," for details.",[33,7686,418],{"id":417},[11,7688,7689,7690,7692],{},"Embed templates may contain supported ",[99,7691,426],{}," values for welcome and leave workflows. Variables render only when a feature supplies their values. A normal manual send does not replace them.",[11,7694,7695,7696,7700],{},"See the ",[27,7697,7699],{"href":7698},"\u002Fguides\u002Fwelcome#variables","Welcome and Leave variables table"," for supported names.",[33,7702,731],{"id":730},[112,7704,7705,7715],{},[115,7706,7707],{},[118,7708,7709,7711,7713],{},[121,7710,740],{},[121,7712,743],{},[121,7714,746],{},[135,7716,7717],{},[118,7718,7719,7723,7726],{},[140,7720,7721],{},[99,7722,101],{},[140,7724,7725],{},"Open the Discord embed list and editor",[140,7727,74],{},[33,7729,796],{"id":795},[197,7731,7733],{"id":7732},"why-can-i-send-but-not-save","Why can I send but not save?",[11,7735,7736],{},"You reached the saved-embed limit for your tier. Delete an unused template, upgrade the bot tier, or send the draft without saving.",[197,7738,7740],{"id":7739},"why-is-an-image-not-showing","Why is an image not showing?",[11,7742,7743],{},"Use a publicly reachable direct HTTP or HTTPS image URL. A webpage URL may not point directly to an image that Discord can display.",[197,7745,7747],{"id":7746},"why-can-i-not-edit-the-imported-original","Why can I not edit the imported original?",[11,7749,7750],{},"Only a message sent by the active Discortics bot is eligible. You can still import other accessible messages as new drafts.",[197,7752,7754],{"id":7753},"will-deleting-a-template-delete-its-discord-messages","Will deleting a template delete its Discord messages?",[11,7756,7757],{},"No. Deleting removes only the saved template.",[197,7759,7761],{"id":7760},"can-one-saved-message-contain-several-embeds","Can one saved message contain several embeds?",[11,7763,7764],{},"No. The Settings embed workflow stores exactly one embed, with optional plain content.",[197,7766,7768],{"id":7767},"why-did-my-welcome-message-not-change-after-editing-its-embed","Why did my welcome message not change after editing its embed?",[11,7770,7771],{},"Welcome and leave settings store snapshots. Reselect the saved embed in the lifecycle settings after editing it.",{"title":862,"searchDepth":863,"depth":863,"links":7773},[7774,7775,7776,7777,7778,7792,7798,7805,7806,7807,7808],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":7261,"depth":863,"text":7262},{"id":7298,"depth":863,"text":7299},{"id":7352,"depth":863,"text":7353,"children":7779},[7780,7781,7782,7783,7784,7785,7786,7787,7788,7789,7790,7791],{"id":7356,"depth":871,"text":1247},{"id":376,"depth":871,"text":283},{"id":7379,"depth":871,"text":7380},{"id":7386,"depth":871,"text":7387},{"id":7393,"depth":871,"text":1260},{"id":7399,"depth":871,"text":7400},{"id":7413,"depth":871,"text":7414},{"id":7440,"depth":871,"text":7441},{"id":7453,"depth":871,"text":7454},{"id":7460,"depth":871,"text":7461},{"id":7487,"depth":871,"text":7488},{"id":7505,"depth":871,"text":7506},{"id":7512,"depth":863,"text":7513,"children":7793},[7794,7795,7796,7797],{"id":7516,"depth":871,"text":7517},{"id":7528,"depth":871,"text":7332},{"id":7536,"depth":871,"text":7537},{"id":1538,"depth":871,"text":1539},{"id":7555,"depth":863,"text":7556,"children":7799},[7800,7801,7802,7803,7804],{"id":7567,"depth":871,"text":7568},{"id":7596,"depth":871,"text":7597},{"id":7627,"depth":871,"text":7628},{"id":7641,"depth":871,"text":7642},{"id":7648,"depth":871,"text":7649},{"id":7655,"depth":863,"text":7656},{"id":417,"depth":863,"text":418},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":7809},[7810,7811,7812,7813,7814,7815],{"id":7732,"depth":871,"text":7733},{"id":7739,"depth":871,"text":7740},{"id":7746,"depth":871,"text":7747},{"id":7753,"depth":871,"text":7754},{"id":7760,"depth":871,"text":7761},{"id":7767,"depth":871,"text":7768},"Create, save, send, import, and reuse rich Discord messages from Discord or the Dashboard.",{},4,"\u002Fguides\u002Fembeds",{"title":7191,"description":7816},"guides\u002Fembeds","vML_SqkR6IzlA8Xax5NTiMKOOgn3kb4w_W-ux9Oqi7I",{"id":7824,"title":7825,"author":6,"body":7826,"category":895,"createdAt":896,"description":9043,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":9044,"navigation":901,"order":9045,"path":9046,"readTime":7185,"seo":9047,"stem":9048,"updatedAt":907,"__hash__":9049},"guides\u002Fguides\u002Fgiveaways.md","Giveaways Module",{"type":8,"value":7827,"toc":8998},[7828,7834,7837,7839,7877,7879,7891,7908,7911,7915,7917,8037,8040,8044,8050,8077,8080,8084,8090,8122,8125,8169,8172,8176,8180,8183,8186,8190,8195,8215,8218,8222,8228,8234,8238,8241,8267,8270,8276,8279,8283,8288,8338,8341,8345,8348,8351,8355,8362,8365,8385,8389,8400,8403,8406,8423,8426,8429,8436,8442,8446,8454,8458,8496,8500,8540,8548,8552,8555,8569,8572,8575,8580,8587,8597,8601,8604,8608,8622,8628,8632,8649,8652,8659,8663,8669,8678,8683,8687,8693,8696,8705,8716,8720,8726,8731,8738,8742,8747,8767,8770,8780,8784,8790,8793,8795,8909,8913,8915,8919,8922,8926,8929,8933,8936,8940,8946,8950,8955,8959,8962,8966,8976,8980,8988,8992],[11,7829,13,7830,7833],{},[15,7831,7832],{},"Giveaways"," module lets your staff run giveaways without leaving Discord. You can start a simple giveaway in one command or open a full setup menu for schedules, entry requirements, role multipliers, templates, and other options.",[11,7835,7836],{},"Members enter by reacting to the giveaway message with its entry emoji. Reactions never hit Discord's interaction pipeline, so entries cannot fail with \"This interaction failed\" — the reaction either lands or it does not. Discortics checks eligibility in the background, removes reactions from ineligible members, and DMs them the reason. When the giveaway ends, Discortics checks possible winners again before announcing the result.",[33,7838,36],{"id":35},[38,7840,7841,7844,7847,7850,7853,7856,7859,7862,7865,7868,7871,7874],{},[41,7842,7843],{},"Create a quick giveaway with only a prize, duration, winner count, and channel.",[41,7845,7846],{},"Build advanced giveaways through an interactive Discord menu.",[41,7848,7849],{},"Schedule a giveaway to start later.",[41,7851,7852],{},"Require roles, messages, levels, voice time, account age, or server membership age.",[41,7854,7855],{},"Block roles or let selected roles bypass every requirement.",[41,7857,7858],{},"Give selected roles extra entries.",[41,7860,7861],{},"End a giveaway after a set number of eligible entries.",[41,7863,7864],{},"Save and reuse giveaway templates.",[41,7866,7867],{},"Edit running and scheduled giveaways.",[41,7869,7870],{},"End giveaways early and reroll ended giveaways.",[41,7872,7873],{},"Make giveaways discoverable across servers.",[41,7875,7876],{},"Configure server-wide defaults for new giveaways.",[33,7878,68],{"id":67},[11,7880,962,7881,7883,7884,7887,7888,165],{},[15,7882,74],{}," permission to use every ",[99,7885,7886],{},"\u002Fgiveaway"," management command, including ",[99,7889,7890],{},"\u002Fgiveaway discover",[11,7892,78,7893,82,7895,82,7897,82,7899,86,7902,7904,7905,7907],{},[15,7894,81],{},[15,7896,85],{},[15,7898,89],{},[15,7900,7901],{},"Add Reactions",[15,7903,3622],{}," in the command channel and giveaway channel. Give it ",[15,7906,93],{}," and place its highest role above the configured win role if winners should receive a role.",[11,7909,7910],{},"Giveaways can be posted only in text or announcement channels.",[33,7912,7914],{"id":7913},"giveaway-limits","Giveaway Limits",[11,7916,1000],{},[112,7918,7919,7931],{},[115,7920,7921],{},[118,7922,7923,7925,7927,7929],{},[121,7924,123],{},[121,7926,127],{"align":126},[121,7928,130],{"align":126},[121,7930,133],{"align":126},[135,7932,7933,7945,7956,7967,7978,7989,8000,8011,8025],{},[118,7934,7935,7938,7940,7943],{},[140,7936,7937],{},"Running giveaways",[140,7939,1027],{"align":126},[140,7941,7942],{"align":126},"30",[140,7944,1052],{"align":126},[118,7946,7947,7950,7952,7954],{},[140,7948,7949],{},"Scheduled giveaways",[140,7951,145],{"align":126},[140,7953,148],{"align":126},[140,7955,151],{"align":126},[118,7957,7958,7961,7963,7965],{},[140,7959,7960],{},"Saved templates",[140,7962,145],{"align":126},[140,7964,148],{"align":126},[140,7966,151],{"align":126},[118,7968,7969,7972,7974,7976],{},[140,7970,7971],{},"Running public giveaways",[140,7973,6286],{"align":126},[140,7975,145],{"align":126},[140,7977,151],{"align":126},[118,7979,7980,7983,7985,7987],{},[140,7981,7982],{},"Required or bypass roles",[140,7984,151],{"align":126},[140,7986,1030],{"align":126},[140,7988,1042],{"align":126},[118,7990,7991,7994,7996,7998],{},[140,7992,7993],{},"Blacklisted roles",[140,7995,151],{"align":126},[140,7997,1030],{"align":126},[140,7999,1042],{"align":126},[118,8001,8002,8005,8007,8009],{},[140,8003,8004],{},"Role multipliers",[140,8006,151],{"align":126},[140,8008,1030],{"align":126},[140,8010,1042],{"align":126},[118,8012,8013,8016,8019,8022],{},[140,8014,8015],{},"Maximum duration",[140,8017,8018],{"align":126},"180 days",[140,8020,8021],{"align":126},"1 year",[140,8023,8024],{"align":126},"10 years",[118,8026,8027,8030,8032,8034],{},[140,8028,8029],{},"Winners per giveaway",[140,8031,7942],{"align":126},[140,8033,1030],{"align":126},[140,8035,8036],{"align":126},"200",[11,8038,8039],{},"Running and scheduled giveaways both use active giveaway capacity. If Discortics says you have reached a limit, end a running giveaway or wait for a scheduled giveaway to start before creating another one.",[33,8041,8043],{"id":8042},"create-a-quick-giveaway","Create a Quick Giveaway",[11,8045,1434,8046,8049],{},[99,8047,8048],{},"\u002Fgiveaway drop"," when you do not need to configure individual requirements.",[157,8051,8052,8057,8060,8071,8074],{},[41,8053,161,8054,165],{},[99,8055,8056],{},"\u002Fgiveaway drop prize: duration: winner-count: channel:",[41,8058,8059],{},"Enter the prize members can win.",[41,8061,8062,8063,82,8066,1171,8068,165],{},"Enter a duration such as ",[99,8064,8065],{},"30m",[99,8067,2352],{},[99,8069,8070],{},"1d 12h",[41,8072,8073],{},"Choose the number of winners.",[41,8075,8076],{},"Choose the text or announcement channel where Discortics should post it.",[11,8078,8079],{},"The command starts the giveaway immediately. It uses your configured entry emoji, banner, default blacklisted roles, bypass roles, and role multipliers.",[33,8081,8083],{"id":8082},"create-an-advanced-giveaway","Create an Advanced Giveaway",[11,8085,1434,8086,8089],{},[99,8087,8088],{},"\u002Fgiveaway create"," when you need requirements, scheduling, templates, or per-giveaway options.",[157,8091,8092,8097,8100,8107,8113,8116],{},[41,8093,161,8094,165],{},[99,8095,8096],{},"\u002Fgiveaway create prize: duration: host: channel:",[41,8098,8099],{},"Enter a duration of at least one minute, within your tier's maximum.",[41,8101,8102,8103,8106],{},"Set ",[99,8104,8105],{},"host:"," to a user mention or a Discord invite link.",[41,8108,8109,8110,165],{},"Review the ",[15,8111,8112],{},"Giveaway Create Preview",[41,8114,8115],{},"Use its buttons to change the winner count, schedule, requirements, multipliers, banner, or other options.",[41,8117,168,8118,8121],{},[15,8119,8120],{},"Start"," when the preview is correct.",[11,8123,8124],{},"All four slash-command options are required:",[38,8126,8127,8133,8155,8163],{},[41,8128,8129,8132],{},[99,8130,8131],{},"prize:"," is the item or reward. It supports up to 100 characters in Discord.",[41,8134,8135,8138,8139,82,8142,82,8145,82,8148,86,8151,8154],{},[99,8136,8137],{},"duration:"," controls how long entries stay open. Use ",[99,8140,8141],{},"w",[99,8143,8144],{},"d",[99,8146,8147],{},"h",[99,8149,8150],{},"m",[99,8152,8153],{},"s"," for weeks, days, hours, minutes, and seconds.",[41,8156,8157,8159,8160,8162],{},[99,8158,8105],{}," identifies the host. Mention a user or provide a ",[99,8161,4602],{}," invite link.",[41,8164,8165,8168],{},[99,8166,8167],{},"channel:"," is where the giveaway will be posted.",[11,8170,8171],{},"The setup session expires after five minutes. Some prompts also wait up to one minute for your reply. Start the command again if its controls stop working.",[33,8173,8175],{"id":8174},"giveaway-options-explained","Giveaway Options Explained",[197,8177,8179],{"id":8178},"winners","Winners",[11,8181,8182],{},"Choose how many different members can win. If you do not change this option, Discortics selects one winner.",[11,8184,8185],{},"Each winner can be selected only once, even when a role multiplier gives that member several entries.",[197,8187,8189],{"id":8188},"schedule","Schedule",[11,8191,168,8192,8194],{},[15,8193,8189],{}," in the create preview, then send either:",[38,8196,8197,8203,8209],{},[41,8198,8199,8200,165],{},"A relative delay such as ",[99,8201,8202],{},"1d2h3m",[41,8204,8205,8206,165],{},"A Discord timestamp such as ",[99,8207,8208],{},"\u003Ct:1784653200:F>",[41,8210,8211,8214],{},[99,8212,8213],{},"none"," to remove the schedule and start normally.",[11,8216,8217],{},"The duration still controls how long the giveaway runs after its scheduled start time.",[197,8219,8221],{"id":8220},"end-count","End Count",[11,8223,8224,8227],{},[15,8225,8226],{},"Edit End Count"," lets the giveaway end as soon as it reaches a chosen number of eligible entries. The normal end time remains as a fallback.",[11,8229,8230,8231,8233],{},"Set it to ",[99,8232,5845],{}," to disable entry-count ending.",[197,8235,8237],{"id":8236},"banner","Banner",[11,8239,8240],{},"Choose one of these banner behaviors:",[38,8242,8243,8249,8254],{},[41,8244,8245,8248],{},[15,8246,8247],{},"Default:"," Use the server's configured giveaway banner.",[41,8250,8251,8253],{},[15,8252,7483],{}," Do not add a banner.",[41,8255,8256,8259,8260,102,8263,8266],{},[15,8257,8258],{},"Custom URL:"," Use an ",[99,8261,8262],{},"http",[99,8264,8265],{},"https"," image URL for this giveaway.",[197,8268,127],{"id":8269},"public",[11,8271,8272,8273,8275],{},"A public giveaway appears in the global ",[99,8274,7890],{}," list. When possible, Discortics also creates a permanent invite for the giveaway's server.",[11,8277,8278],{},"Public giveaway messages hide their requirement list, but configured eligibility checks still apply when someone reacts to enter. Use public giveaways only when entrants can understand how to qualify.",[197,8280,8282],{"id":8281},"requirements","Requirements",[11,8284,168,8285,8287],{},[15,8286,8282],{}," to add or remove checks for this giveaway:",[38,8289,8290,8296,8302,8308,8314,8320,8326,8332],{},[41,8291,8292,8295],{},[15,8293,8294],{},"Required Roles:"," A member needs at least one selected role.",[41,8297,8298,8301],{},[15,8299,8300],{},"Forbidden Roles:"," A member with any selected role cannot enter.",[41,8303,8304,8307],{},[15,8305,8306],{},"Suggested Invites:"," Displays an invite target on the giveaway. This value is informational and is not currently checked when a member enters.",[41,8309,8310,8313],{},[15,8311,8312],{},"Message Goal:"," Requires at least that many messages tracked by Discortics.",[41,8315,8316,8319],{},[15,8317,8318],{},"Level Goal:"," Requires at least that Discortics level.",[41,8321,8322,8325],{},[15,8323,8324],{},"Voice Duration Goal:"," Requires that much tracked voice time.",[41,8327,8328,8331],{},[15,8329,8330],{},"Account Age:"," Requires the Discord account to be at least that old.",[41,8333,8334,8337],{},[15,8335,8336],{},"Join Goal:"," Requires the member to have been in the server for at least that long.",[11,8339,8340],{},"Requirements based on messages, levels, or voice activity depend on the corresponding Discortics tracking data for your server.",[197,8342,8344],{"id":8343},"bypass-roles","Bypass Roles",[11,8346,8347],{},"A member with any bypass role skips every eligibility check, including required roles, blacklisted roles, activity goals, and age requirements.",[11,8349,8350],{},"Use bypass roles for trusted staff, sponsors, or other members who should always be allowed to enter.",[197,8352,8354],{"id":8353},"role-multipliers","Role Multipliers",[11,8356,8357,8358,8361],{},"A role multiplier gives members with that role more chances to be selected. For example, a ",[99,8359,8360],{},"2x"," multiplier adds that member to the winner pool with extra weight.",[11,8363,8364],{},"The server-wide multiplier mode controls members who have several multiplier roles:",[38,8366,8367,8373,8379],{},[41,8368,8369,8372],{},[15,8370,8371],{},"Add:"," Start with one base entry, then add every configured multiplier.",[41,8374,8375,8378],{},[15,8376,8377],{},"Multiply:"," Multiply the configured values together.",[41,8380,8381,8384],{},[15,8382,8383],{},"Highest:"," Use only the highest configured value.",[33,8386,8388],{"id":8387},"how-members-enter","How Members Enter",[157,8390,8391,8394,8397],{},[41,8392,8393],{},"Open the active giveaway message.",[41,8395,8396],{},"React with the giveaway's entry emoji.",[41,8398,8399],{},"Your reaction stays on the message when the entry is recorded.",[11,8401,8402],{},"Because entry uses reactions instead of buttons, there is no interaction round-trip that can fail — members never see \"This interaction failed\" on a Discortics giveaway.",[11,8404,8405],{},"Discortics evaluates the member's eligibility in the background:",[38,8407,8408,8414,8420],{},[41,8409,8410,8413],{},[15,8411,8412],{},"Eligible:"," The entry is recorded and the reaction stays on the message.",[41,8415,8416,8419],{},[15,8417,8418],{},"Ineligible:"," Discortics removes the member's reaction and DMs them which requirement failed.",[41,8421,8422],{},"On the public bot, members also receive a DM confirming a successful entry.",[11,8424,8425],{},"Removing your own reaction withdraws your entry. Reacting again after a short cooldown refreshes your eligibility and multiplier; it does not create duplicate entries. When the giveaway ends, Discortics clears the entry reactions so an ended giveaway does not keep inviting entries.",[11,8427,8428],{},"Giveaways created before the reaction update keep their original entry button and continue to work.",[11,8430,8431,8432,8435],{},"When the giveaway ends, Discortics rechecks possible winners. Members who left the server or no longer meet the configured requirements are skipped. The ",[99,8433,8434],{},"ignore-recheck:"," option on a reroll is the exception.",[11,8437,8438],{},[1196,8439],{"alt":8440,"src":8441},"Giveaway message with entry reaction","\u002Fimg\u002Fguides\u002Fgiveaways\u002Fentry-reaction.webp",[33,8443,8445],{"id":8444},"configure-giveaway-defaults","Configure Giveaway Defaults",[11,8447,161,8448,8451,8452,165],{},[99,8449,8450],{},"\u002Fgiveaway settings"," to open the server's giveaway configuration. Staff need ",[15,8453,74],{},[197,8455,8457],{"id":8456},"appearance-and-notifications","Appearance and Notifications",[38,8459,8460,8466,8472,8478,8484,8490],{},[41,8461,8462,8465],{},[15,8463,8464],{},"Emote:"," Emoji members react with to enter the giveaway.",[41,8467,8468,8471],{},[15,8469,8470],{},"Color:"," Color used for giveaway embeds.",[41,8473,8474,8477],{},[15,8475,8476],{},"Banner:"," Default, no banner, or a custom image URL.",[41,8479,8480,8483],{},[15,8481,8482],{},"DM Winners:"," Sends the winner announcement through DM when fewer than six winners are selected. Closed DMs do not cancel the win.",[41,8485,8486,8489],{},[15,8487,8488],{},"Ping Role:"," Role mentioned when Discortics posts a giveaway.",[41,8491,8492,8495],{},[15,8493,8494],{},"Winrole:"," Role added to selected winners. On reroll, Discortics moves the role from the previous winners to the new winners when it can manage the role.",[197,8497,8499],{"id":8498},"default-entry-rules","Default Entry Rules",[38,8501,8502,8508,8514,8520,8526],{},[41,8503,8504,8507],{},[15,8505,8506],{},"Public:"," Makes new advanced giveaways public by default.",[41,8509,8510,8513],{},[15,8511,8512],{},"Blacklist:"," Roles blocked from entering new giveaways.",[41,8515,8516,8519],{},[15,8517,8518],{},"Bypass:"," Roles that skip checks in new giveaways.",[41,8521,8522,8525],{},[15,8523,8524],{},"Multiplier:"," Role-based entry weights copied into new giveaways.",[41,8527,8528,8531,8532,82,8534,1171,8537,165],{},[15,8529,8530],{},"Multiplier Mode:"," Decides whether several matching role multipliers use ",[15,8533,4402],{},[15,8535,8536],{},"Multiply",[15,8538,8539],{},"Highest",[11,8541,8542,8544,8545,8547],{},[99,8543,8048],{}," uses the configured entry emoji, banner, blacklist, bypass roles, and multipliers. ",[99,8546,8088],{}," also uses the configured public setting. You can override these values from the advanced create preview.",[197,8549,8551],{"id":8550},"failed-recheck","Failed Recheck",[11,8553,8554],{},"This setting controls what happens when someone already entered, reacts again to refresh their entry, and now fails a requirement:",[38,8556,8557,8563],{},[41,8558,8559,8562],{},[15,8560,8561],{},"Keep:"," Leave the previous stored entry eligible.",[41,8564,8565,8568],{},[15,8566,8567],{},"Invalidate:"," Mark the previous stored entry as ineligible.",[11,8570,8571],{},"Normal winner selection still rechecks possible winners before announcing them.",[197,8573,255],{"id":8574},"reset",[11,8576,168,8577,8579],{},[15,8578,255],{},", then confirm to remove every server-wide giveaway configuration.",[214,8581,8582],{},[11,8583,8584,8586],{},[15,8585,267],{}," Reset clears the entry emoji, color, banner, notification, role, public, blacklist, bypass, and multiplier defaults. It does not delete existing giveaways or templates.",[11,8588,8589,8590,82,8593,8596],{},"Most defaults are copied when a giveaway is created. ",[15,8591,8592],{},"DM Winners",[15,8594,8595],{},"Winrole",", and the ending embed color are read from the current server configuration when a giveaway ends, so changing them can affect a giveaway that is already running.",[33,8598,8600],{"id":8599},"save-and-use-templates","Save and Use Templates",[11,8602,8603],{},"Templates store a reusable advanced giveaway setup.",[197,8605,8607],{"id":8606},"save-a-template","Save a Template",[157,8609,8610,8615,8619],{},[41,8611,161,8612,8614],{},[99,8613,8088],{}," and configure the preview.",[41,8616,168,8617,165],{},[15,8618,7517],{},[41,8620,8621],{},"Confirm that you want to save the current setup.",[11,8623,8624,8625,8627],{},"Saving does not start the giveaway. You can continue editing the preview or select ",[15,8626,8120],{}," afterward.",[197,8629,8631],{"id":8630},"start-from-a-template","Start From a Template",[157,8633,8634,8639,8642,8645],{},[41,8635,161,8636,165],{},[99,8637,8638],{},"\u002Fgiveaway template",[41,8640,8641],{},"Choose a template from the menu.",[41,8643,8644],{},"Review or edit its prize, duration, host, channel, winners, requirements, multipliers, banner, public status, bypass roles, or end count.",[41,8646,168,8647,165],{},[15,8648,8120],{},[11,8650,8651],{},"The template menu also lets you permanently delete the selected template after confirmation.",[214,8653,8654],{},[11,8655,8656,8658],{},[15,8657,267],{}," Deleted templates cannot be restored. Deleting a template does not delete giveaways previously created from it.",[33,8660,8662],{"id":8661},"list-and-find-giveaways","List and Find Giveaways",[11,8664,161,8665,8668],{},[99,8666,8667],{},"\u002Fgiveaway list"," to view your server's running and scheduled giveaways. The list includes each giveaway's ID and message link. Use the page buttons when the server has many giveaways.",[11,8670,161,8671,8673,8674,8677],{},[99,8672,7890],{}," to browse running public giveaways across Discortics servers. Add ",[99,8675,8676],{},"giveaway:"," with a giveaway ID to search for one public giveaway.",[11,8679,8680,8681,165],{},"Both commands currently require ",[15,8682,74],{},[33,8684,8686],{"id":8685},"edit-a-giveaway","Edit a Giveaway",[11,8688,161,8689,8692],{},[99,8690,8691],{},"\u002Fgiveaway edit giveaway:"," with a giveaway ID, message ID, or Discord message link.",[11,8694,8695],{},"You can edit the prize, remaining duration, winner count, end count, banner, public status, bypass roles, requirements, and role multipliers. Scheduled giveaways can also change their channel and start time. A running giveaway stays in its original channel.",[11,8697,168,8698,8701,8702,8704],{},[15,8699,8700],{},"Apply"," to save the changes. Select ",[15,8703,1575],{}," to leave the giveaway unchanged.",[11,8706,8707,8708,8711,8712,8715],{},"Ended giveaways cannot be edited. If an active giveaway message was deleted, open it with ",[99,8709,8710],{},"\u002Fgiveaway edit"," and select ",[15,8713,8714],{},"Recover Message"," to post a replacement and update its message ID.",[33,8717,8719],{"id":8718},"end-a-giveaway-early","End a Giveaway Early",[11,8721,161,8722,8725],{},[99,8723,8724],{},"\u002Fgiveaway end giveaway:"," and provide a giveaway ID, message ID, or message link.",[11,8727,13,8728,8730],{},[99,8729,8676],{}," option is optional. If you leave it empty, Discortics ends the newest running giveaway in the current channel.",[214,8732,8733],{},[11,8734,8735,8737],{},[15,8736,267],{}," Ending a giveaway immediately closes entries and selects its winners. This cannot be changed back into a running giveaway.",[33,8739,8741],{"id":8740},"reroll-winners","Reroll Winners",[11,8743,161,8744,165],{},[99,8745,8746],{},"\u002Fgiveaway reroll giveaway: winners: ignore-recheck:",[38,8748,8749,8754,8762],{},[41,8750,8751,8753],{},[99,8752,8676],{}," accepts an ended giveaway's ID, message ID, or message link. Leave it empty to use the newest ended giveaway in the current channel.",[41,8755,8756,8759,8760,165],{},[99,8757,8758],{},"winners:"," sets how many new winners to choose. It defaults to ",[99,8761,6286],{},[41,8763,8764,8766],{},[99,8765,8434],{}," skips the final eligibility recheck. Members must still have an eligible stored entry and must still be in the server.",[11,8768,8769],{},"A reroll replaces the stored winner list and sends a new winner announcement.",[214,8771,8772],{},[11,8773,8774,8776,8777,8779],{},[15,8775,267],{}," Enable ",[99,8778,8434],{}," only when you intentionally want to ignore current role, activity, and age requirements.",[33,8781,8783],{"id":8782},"dashboard-management","Dashboard Management",[11,8785,8786,8789],{},[15,8787,8788],{},"Dashboard → Giveaways"," provides a visual version of the module. You can edit server defaults, create running or scheduled giveaways, edit active entries, save or delete templates, end running giveaways, and reroll recently ended giveaways.",[11,8791,8792],{},"The Dashboard also shows running, scheduled, template, and recently ended counts together. Running giveaway channels are locked during editing, while scheduled giveaway channels and start times can still be changed.",[33,8794,731],{"id":730},[112,8796,8797,8807],{},[115,8798,8799],{},[118,8800,8801,8803,8805],{},[121,8802,740],{},[121,8804,743],{},[121,8806,746],{},[135,8808,8809,8820,8831,8842,8853,8864,8876,8887,8898],{},[118,8810,8811,8815,8818],{},[140,8812,8813],{},[99,8814,8096],{},[140,8816,8817],{},"Open the advanced giveaway creation preview",[140,8819,74],{},[118,8821,8822,8826,8829],{},[140,8823,8824],{},[99,8825,8056],{},[140,8827,8828],{},"Start a quick giveaway immediately",[140,8830,74],{},[118,8832,8833,8837,8840],{},[140,8834,8835],{},[99,8836,8450],{},[140,8838,8839],{},"Configure server-wide giveaway defaults",[140,8841,74],{},[118,8843,8844,8848,8851],{},[140,8845,8846],{},[99,8847,8638],{},[140,8849,8850],{},"Start, edit, or delete a saved template",[140,8852,74],{},[118,8854,8855,8859,8862],{},[140,8856,8857],{},[99,8858,8667],{},[140,8860,8861],{},"List running and scheduled giveaways",[140,8863,74],{},[118,8865,8866,8871,8874],{},[140,8867,8868],{},[99,8869,8870],{},"\u002Fgiveaway discover giveaway:",[140,8872,8873],{},"Browse or search public giveaways",[140,8875,74],{},[118,8877,8878,8882,8885],{},[140,8879,8880],{},[99,8881,8691],{},[140,8883,8884],{},"Edit an active or scheduled giveaway",[140,8886,74],{},[118,8888,8889,8893,8896],{},[140,8890,8891],{},[99,8892,8724],{},[140,8894,8895],{},"End a running giveaway and select winners",[140,8897,74],{},[118,8899,8900,8904,8907],{},[140,8901,8902],{},[99,8903,8746],{},[140,8905,8906],{},"Replace the winners of an ended giveaway",[140,8908,74],{},[11,8910,1983,8911,7038],{},[99,8912,1986],{},[33,8914,796],{"id":795},[197,8916,8918],{"id":8917},"why-can-a-member-not-enter","Why can a member not enter?",[11,8920,8921],{},"If Discortics removes their reaction, it also DMs them the reason. The DM identifies a missing role, blocked role, account age, server age, message goal, voice goal, level goal, cooldown, or another failed check. Members with DMs disabled do not receive the explanation, but the removed reaction still means a requirement failed.",[197,8923,8925],{"id":8924},"why-did-an-entered-member-not-win","Why did an entered member not win?",[11,8927,8928],{},"Discortics checks possible winners again at the end. A member may have left the server or stopped meeting a requirement after entering.",[197,8930,8932],{"id":8931},"why-did-the-giveaway-end-with-no-winner","Why did the giveaway end with no winner?",[11,8934,8935],{},"There were no eligible entries when Discortics selected winners. Check whether the requirements are too strict or whether entrants lost eligibility before the end.",[197,8937,8939],{"id":8938},"why-did-discortics-not-dm-a-winner","Why did Discortics not DM a winner?",[11,8941,8942,8943,8945],{},"Winner DMs must be enabled in ",[99,8944,8450],{},", the giveaway must select fewer than six winners, and the winner must allow DMs from Discortics. The public channel announcement still records the win when a DM fails.",[197,8947,8949],{"id":8948},"why-did-discortics-not-add-the-win-role","Why did Discortics not add the win role?",[11,8951,7067,8952,8954],{},[15,8953,93],{},", move its highest role above the win role, and make sure the target role is not managed by another integration.",[197,8956,8958],{"id":8957},"can-i-move-a-running-giveaway-to-another-channel","Can I move a running giveaway to another channel?",[11,8960,8961],{},"No. Running giveaways keep their original channel. You can change the channel while a giveaway is still scheduled.",[197,8963,8965],{"id":8964},"can-i-edit-an-ended-giveaway","Can I edit an ended giveaway?",[11,8967,8968,8969,8972,8973,8975],{},"No. Use ",[99,8970,8971],{},"\u002Fgiveaway reroll"," to select new winners. ",[99,8974,8710],{}," works only for active and scheduled giveaways.",[197,8977,8979],{"id":8978},"does-changing-giveaway-defaults-update-existing-giveaways","Does changing giveaway defaults update existing giveaways?",[11,8981,8982,8983,82,8985,8987],{},"Most creation defaults do not update existing giveaways. Current ",[15,8984,8592],{},[15,8986,8595],{},", and ending embed color settings are used when the giveaway ends and can therefore affect running giveaways.",[197,8989,8991],{"id":8990},"how-do-i-identify-a-giveaway","How do I identify a giveaway?",[11,8993,8994,8995,8997],{},"Use its short giveaway ID, Discord message ID, or full Discord message link. ",[99,8996,8667],{}," shows IDs and links for your server's running and scheduled giveaways.",{"title":862,"searchDepth":863,"depth":863,"links":8999},[9000,9001,9002,9003,9004,9005,9015,9016,9022,9026,9027,9028,9029,9030,9031,9032],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":7913,"depth":863,"text":7914},{"id":8042,"depth":863,"text":8043},{"id":8082,"depth":863,"text":8083},{"id":8174,"depth":863,"text":8175,"children":9006},[9007,9008,9009,9010,9011,9012,9013,9014],{"id":8178,"depth":871,"text":8179},{"id":8188,"depth":871,"text":8189},{"id":8220,"depth":871,"text":8221},{"id":8236,"depth":871,"text":8237},{"id":8269,"depth":871,"text":127},{"id":8281,"depth":871,"text":8282},{"id":8343,"depth":871,"text":8344},{"id":8353,"depth":871,"text":8354},{"id":8387,"depth":863,"text":8388},{"id":8444,"depth":863,"text":8445,"children":9017},[9018,9019,9020,9021],{"id":8456,"depth":871,"text":8457},{"id":8498,"depth":871,"text":8499},{"id":8550,"depth":871,"text":8551},{"id":8574,"depth":871,"text":255},{"id":8599,"depth":863,"text":8600,"children":9023},[9024,9025],{"id":8606,"depth":871,"text":8607},{"id":8630,"depth":871,"text":8631},{"id":8661,"depth":863,"text":8662},{"id":8685,"depth":863,"text":8686},{"id":8718,"depth":863,"text":8719},{"id":8740,"depth":863,"text":8741},{"id":8782,"depth":863,"text":8783},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":9033},[9034,9035,9036,9037,9038,9039,9040,9041,9042],{"id":8917,"depth":871,"text":8918},{"id":8924,"depth":871,"text":8925},{"id":8931,"depth":871,"text":8932},{"id":8938,"depth":871,"text":8939},{"id":8948,"depth":871,"text":8949},{"id":8957,"depth":871,"text":8958},{"id":8964,"depth":871,"text":8965},{"id":8978,"depth":871,"text":8979},{"id":8990,"depth":871,"text":8991},"Create, schedule, edit, end, and reroll giveaways from Discord with requirements, role multipliers, and reusable templates.",{},5,"\u002Fguides\u002Fgiveaways",{"title":7825,"description":9043},"guides\u002Fgiveaways","DXKXIuAkrIUMKFNXKtKJU8btKtDKG6g2q4FKR38JUvA",{"id":9051,"title":9052,"author":6,"body":9053,"category":895,"createdAt":896,"description":10036,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":10037,"navigation":901,"order":10038,"path":10039,"readTime":5695,"seo":10040,"stem":10041,"updatedAt":907,"__hash__":10042},"guides\u002Fguides\u002Flevel.md","Levels Module",{"type":8,"value":9054,"toc":9997},[9055,9061,9071,9073,9104,9106,9120,9133,9139,9142,9146,9149,9230,9233,9237,9275,9281,9285,9289,9292,9309,9313,9316,9319,9323,9340,9353,9357,9363,9389,9397,9403,9407,9410,9487,9491,9494,9525,9530,9534,9540,9554,9557,9561,9568,9570,9601,9604,9608,9636,9646,9650,9653,9675,9678,9682,9691,9694,9697,9701,9706,9710,9715,9759,9761,9773,9777,9795,9798,9802,9809,9824,9833,9840,9844,9851,9854,9856,9917,9928,9930,9934,9940,9944,9947,9951,9957,9961,9964,9968,9979,9983,9990,9994],[11,9056,13,9057,9060],{},[15,9058,9059],{},"Levels"," module rewards member activity with XP. Message XP and voice XP are separate tracks, so a member can have a different level and reward path for each one.",[11,9062,9063,9064,9067,9068,165],{},"Configure Levels from Discord with ",[99,9065,9066],{},"\u002Fxp config",". Members can check either their own progress or another member's progress with ",[99,9069,9070],{},"\u002Frank",[33,9072,36],{"id":35},[38,9074,9075,9078,9081,9084,9087,9090,9093,9096,9101],{},[41,9076,9077],{},"Award XP for qualifying messages.",[41,9079,9080],{},"Award XP for completed eligible minutes in voice channels.",[41,9082,9083],{},"Keep separate message and voice levels, XP, rewards, and announcements.",[41,9085,9086],{},"Give roles when a member reaches selected levels.",[41,9088,9089],{},"Increase or reduce message XP for selected roles or channels.",[41,9091,9092],{},"Exclude users, roles, and channels from all XP earning.",[41,9094,9095],{},"Send level-up announcements to a channel, the active channel, or DMs.",[41,9097,9098,9099,165],{},"View a two-track rank card with ",[99,9100,9070],{},[41,9102,9103],{},"Set or reset one member's XP as an administrator.",[33,9105,68],{"id":67},[11,9107,1701,9108,9110,9111,9113,9114,816,9117,165],{},[15,9109,3073],{}," permission to open ",[99,9112,9066],{}," or use ",[99,9115,9116],{},"\u002Fxp set",[99,9118,9119],{},"\u002Fxp reset",[11,9121,78,9122,816,9124,9126,9127,9130,9131,165],{},[15,9123,85],{},[15,9125,89],{}," for the configuration menu and level-up announcements. It needs ",[15,9128,9129],{},"Attach Files"," for ",[99,9132,9070],{},[11,9134,9135,9136,9138],{},"For role rewards, Discortics also needs ",[15,9137,93],{},". Its highest role must be above every reward role. Managed integration roles cannot be used as rewards.",[11,9140,9141],{},"Both XP tracks start disabled. No one earns XP until you enable at least one track.",[33,9143,9145],{"id":9144},"levels-limits","Levels Limits",[11,9147,9148],{},"Limits depend on which Discortics bot serves your server. Each limit applies separately to each listed group. For example, a server may have up to 10 message rewards and 10 voice rewards on the Public bot.",[112,9150,9151,9163],{},[115,9152,9153],{},[118,9154,9155,9157,9159,9161],{},[121,9156,123],{},[121,9158,127],{"align":126},[121,9160,130],{"align":126},[121,9162,133],{"align":126},[135,9164,9165,9176,9187,9198,9209,9219],{},[118,9166,9167,9170,9172,9174],{},[140,9168,9169],{},"Role rewards per track",[140,9171,148],{"align":126},[140,9173,1027],{"align":126},[140,9175,1076],{"align":126},[118,9177,9178,9181,9183,9185],{},[140,9179,9180],{},"Ignored users",[140,9182,145],{"align":126},[140,9184,148],{"align":126},[140,9186,151],{"align":126},[118,9188,9189,9192,9194,9196],{},[140,9190,9191],{},"Ignored roles",[140,9193,145],{"align":126},[140,9195,148],{"align":126},[140,9197,151],{"align":126},[118,9199,9200,9203,9205,9207],{},[140,9201,9202],{},"Ignored channels",[140,9204,145],{"align":126},[140,9206,148],{"align":126},[140,9208,151],{"align":126},[118,9210,9211,9213,9215,9217],{},[140,9212,8004],{},[140,9214,145],{"align":126},[140,9216,148],{"align":126},[140,9218,151],{"align":126},[118,9220,9221,9224,9226,9228],{},[140,9222,9223],{},"Channel multipliers",[140,9225,145],{"align":126},[140,9227,148],{"align":126},[140,9229,151],{"align":126},[11,9231,9232],{},"The bot keeps existing entries if your tier changes. It blocks new entries after the current tier limit is reached.",[33,9234,9236],{"id":9235},"set-up-your-first-xp-track","Set Up Your First XP Track",[157,9238,9239,9243,9250,9253,9259,9265,9268],{},[41,9240,161,9241,1143],{},[99,9242,9066],{},[41,9244,168,9245,102,9247,165],{},[15,9246,289],{},[15,9248,9249],{},"Voice",[41,9251,9252],{},"Press the on\u002Foff button to enable that track.",[41,9254,673,9255,9258],{},[15,9256,9257],{},"Announcement"," and choose where level-up notices should go.",[41,9260,9261,9262,165],{},"Set a global multiplier if you want something other than ",[99,9263,9264],{},"1.0x",[41,9266,9267],{},"Add level rewards if members should receive roles as they progress.",[41,9269,9270,9271,9274],{},"Return with ",[15,9272,9273],{},"Go Back"," when finished. Each change saves immediately.",[11,9276,9277,9278,9280],{},"Repeat these steps for the other track when needed. You can run ",[99,9279,9066],{}," again at any time. Its buttons expire after 10 minutes, so run the command again if the menu stops responding.",[33,9282,9284],{"id":9283},"xp-tracks-explained","XP Tracks Explained",[197,9286,9288],{"id":9287},"message-xp","Message XP",[11,9290,9291],{},"Members earn message XP only when the message track is enabled.",[38,9293,9294,9297,9300,9303,9306],{},[41,9295,9296],{},"Messages must contain at least five characters.",[41,9298,9299],{},"Each qualifying message receives a random base amount of XP.",[41,9301,9302],{},"Longer messages can receive a small bonus, up to the first 100 characters.",[41,9304,9305],{},"Discortics applies a per-member cooldown between message XP awards. Sending many messages quickly does not grant XP for every message.",[41,9307,9308],{},"The global, role, and channel multipliers can change the final amount.",[197,9310,9312],{"id":9311},"voice-xp","Voice XP",[11,9314,9315],{},"Members earn voice XP only when the voice track is enabled. Each completed eligible minute receives a random roll from 1 to 10 XP, then the voice global multiplier is applied.",[11,9317,9318],{},"Voice XP does not use role or channel multipliers. It uses only the voice track's global multiplier.",[197,9320,9322],{"id":9321},"global-multiplier","Global Multiplier",[11,9324,9325,9326,9329,9330,9333,9334,5846,9337,165],{},"Each track has its own global multiplier. Select ",[15,9327,9328],{},"Global"," from the Message track or ",[15,9331,9332],{},"Multiplier"," from the Voice track, then send a number from ",[99,9335,9336],{},"0.1",[99,9338,9339],{},"5.0",[11,9341,1434,9342,9345,9346,9349,9350,165],{},[99,9343,9344],{},"1.0"," for normal XP. Use a higher value for an event or a lower value to slow progression. The final multiplier cannot go below ",[99,9347,9348],{},"0.1x"," or above ",[99,9351,9352],{},"5.0x",[33,9354,9356],{"id":9355},"configure-level-up-announcements","Configure Level-Up Announcements",[11,9358,9359,9360,9362],{},"Open a track, then select ",[15,9361,9257],{},". Choose one mode:",[38,9364,9365,9371,9377,9383],{},[41,9366,9367,9370],{},[15,9368,9369],{},"Channel:"," Send every announcement to one selected channel. Discortics checks that it can send messages and embeds there before saving.",[41,9372,9373,9376],{},[15,9374,9375],{},"Active Channel:"," Send the announcement to the channel where the member's next normal message is processed.",[41,9378,9379,9382],{},[15,9380,9381],{},"DM:"," Send the announcement directly to the member.",[41,9384,9385,9388],{},[15,9386,9387],{},"Silent:"," Do not send an announcement.",[11,9390,168,9391,9393,9394,9396],{},[15,9392,6217],{}," to set a custom message, then send the text in Discord within five minutes. Type ",[99,9395,4253],{}," instead to keep the current message. Discortics tries to delete the text you send after reading it.",[11,9398,9399,9400,9402],{},"Leave the custom message blank to use Discortics' default message. Select ",[15,9401,297],{}," to see how your current template renders with example values.",[197,9404,9406],{"id":9405},"available-message-variables","Available Message Variables",[11,9408,9409],{},"Use these exact variables in a custom level-up message:",[38,9411,9412,9417,9422,9428,9434,9440,9446,9457,9463,9469,9475,9481],{},[41,9413,9414,9416],{},[99,9415,450],{}," - Member mention.",[41,9418,9419,9421],{},[99,9420,460],{}," - Member username.",[41,9423,9424,9427],{},[99,9425,9426],{},"{{user.id}}"," - Member ID.",[41,9429,9430,9433],{},[99,9431,9432],{},"{{user.tag}}"," - Member username and discriminator when available.",[41,9435,9436,9439],{},[99,9437,9438],{},"{{guild.name}}"," - Server name.",[41,9441,9442,9445],{},[99,9443,9444],{},"{{channel.mention}}"," - Channel mention.",[41,9447,9448,9451,9452,102,9454,165],{},[99,9449,9450],{},"{{type}}"," - ",[99,9453,382],{},[99,9455,9456],{},"voice",[41,9458,9459,9462],{},[99,9460,9461],{},"{{level.current}}"," - New level.",[41,9464,9465,9468],{},[99,9466,9467],{},"{{level.next}}"," - Next level.",[41,9470,9471,9474],{},[99,9472,9473],{},"{{xp.current}}"," - Current total XP.",[41,9476,9477,9480],{},[99,9478,9479],{},"{{xp.nextLevel}}"," - Total XP needed for the next level.",[41,9482,9483,9486],{},[99,9484,9485],{},"{{xp.needed}}"," - XP still needed for the next level.",[33,9488,9490],{"id":9489},"add-role-rewards","Add Role Rewards",[11,9492,9493],{},"Role rewards belong to one track. A message reward does not apply to voice levels, and vice versa.",[157,9495,9496,9500,9506,9511,9515],{},[41,9497,673,9498,165],{},[99,9499,9066],{},[41,9501,168,9502,102,9504,165],{},[15,9503,289],{},[15,9505,9249],{},[41,9507,168,9508,165],{},[15,9509,9510],{},"Rewards",[41,9512,168,9513,165],{},[15,9514,4402],{},[41,9516,9517,9518,4545,9521,9524],{},"Send ",[99,9519,9520],{},"@Role \u003Clevel>",[99,9522,9523],{},"@Regular 10",", within five minutes.",[11,9526,1434,9527,9529],{},[15,9528,4406],{}," to select one or more existing rewards to delete.",[197,9531,9533],{"id":9532},"stack-rewards","Stack Rewards",[11,9535,9536,9539],{},[15,9537,9538],{},"Stack"," controls what happens when a member reaches several configured reward levels.",[38,9541,9542,9548],{},[41,9543,9544,9547],{},[15,9545,9546],{},"On:"," Discortics keeps every earned reward role for that track.",[41,9549,9550,9553],{},[15,9551,9552],{},"Off:"," Discortics removes other configured reward roles for that track and keeps only the highest reward the member has reached.",[11,9555,9556],{},"Role changes happen when the member levels up. Changing the reward list does not immediately recalculate every member's roles.",[33,9558,9560],{"id":9559},"use-role-and-channel-multipliers","Use Role and Channel Multipliers",[11,9562,9563,9564,9567],{},"Role and channel multipliers affect ",[15,9565,9566],{},"message XP only",". They apply after the message track's global multiplier.",[197,9569,8354],{"id":8353},[157,9571,9572,9576,9580,9589,9593],{},[41,9573,673,9574,165],{},[99,9575,9066],{},[41,9577,168,9578,165],{},[15,9579,289],{},[41,9581,9582,9583,9586,9587,165],{},"Under ",[15,9584,9585],{},"Multi",", select ",[15,9588,6227],{},[41,9590,168,9591,165],{},[15,9592,4402],{},[41,9594,9517,9595,4545,9598,165],{},[99,9596,9597],{},"@Role \u003Cmultiplier>",[99,9599,9600],{},"@Booster 1.5",[11,9602,9603],{},"When a member has more than one configured role, Discortics uses the average of those role multipliers. It then combines that result with the global message multiplier.",[197,9605,9607],{"id":9606},"channel-multipliers","Channel Multipliers",[157,9609,9610,9614,9618,9624,9628],{},[41,9611,673,9612,165],{},[99,9613,9066],{},[41,9615,168,9616,165],{},[15,9617,289],{},[41,9619,9582,9620,9586,9622,165],{},[15,9621,9585],{},[15,9623,283],{},[41,9625,168,9626,165],{},[15,9627,4402],{},[41,9629,9517,9630,4545,9633,165],{},[99,9631,9632],{},"#channel \u003Cmultiplier>",[99,9634,9635],{},"#introductions 1.5",[11,9637,9638,9639,816,9641,4942,9643,9645],{},"Use a multiplier between ",[99,9640,9336],{},[99,9642,9339],{},[15,9644,4406],{}," from either multiplier screen to delete saved entries.",[33,9647,9649],{"id":9648},"ignore-users-roles-or-channels","Ignore Users, Roles, or Channels",[11,9651,9652],{},"Ignored users, roles, and channels never earn message or voice XP.",[157,9654,9655,9659,9664,9672],{},[41,9656,161,9657,165],{},[99,9658,9066],{},[41,9660,168,9661,165],{},[15,9662,9663],{},"Ignores",[41,9665,1146,9666,82,9668,1171,9670,165],{},[15,9667,5440],{},[15,9669,5469],{},[15,9671,5492],{},[41,9673,9674],{},"Select the entries to ignore.",[11,9676,9677],{},"Selecting an entry keeps it ignored. Removing it from the selection allows it to earn XP again. Ignore limits are separate for users, roles, and channels.",[33,9679,9681],{"id":9680},"view-a-rank-card","View a Rank Card",[11,9683,161,9684,9686,9687,9690],{},[99,9685,9070],{}," to view your own card, or ",[99,9688,9689],{},"\u002Frank user:@member"," to view another member's card.",[11,9692,9693],{},"The card shows both message and voice levels, XP progress toward each next level, and a rank position. The displayed headline rank uses the member's message rank when available, otherwise their voice rank.",[11,9695,9696],{},"At least one XP track must be enabled. A member with no earned XP on either track does not receive a rank card yet.",[33,9698,9700],{"id":9699},"set-or-reset-one-member","Set or Reset One Member",[11,9702,9703,9704,165],{},"These commands require ",[15,9705,3073],{},[197,9707,9709],{"id":9708},"set-xp-or-a-level","Set XP or a Level",[11,9711,161,9712,9714],{},[99,9713,9116],{}," with these options:",[38,9716,9717,9723,9737,9743],{},[41,9718,9719,9722],{},[99,9720,9721],{},"user:"," - Member to update.",[41,9724,9725,9728,9729,9732,9733,9736],{},[99,9726,9727],{},"mode:"," - Choose ",[15,9730,9731],{},"XP"," to set total XP or ",[15,9734,9735],{},"Level"," to set a level.",[41,9738,9739,9742],{},[99,9740,9741],{},"value:"," - A whole number of 0 or more.",[41,9744,9745,9748,9749,82,9751,1171,9753,9756,9757,165],{},[99,9746,9747],{},"type:"," - Optional ",[15,9750,289],{},[15,9752,9249],{},[15,9754,9755],{},"Both",". Defaults to ",[15,9758,9755],{},[11,9760,1487],{},[38,9762,9763,9768],{},[41,9764,9765],{},[99,9766,9767],{},"\u002Fxp set user:@member mode:XP value:1200 type:Message",[41,9769,9770],{},[99,9771,9772],{},"\u002Fxp set user:@member mode:Level value:10 type:Both",[197,9774,9776],{"id":9775},"reset-one-member","Reset One Member",[11,9778,161,9779,9782,9783,9785,9786,82,9788,1171,9790,9792,9793,165],{},[99,9780,9781],{},"\u002Fxp reset user:@member type:Both",". The optional ",[99,9784,9747],{}," choice is ",[15,9787,289],{},[15,9789,9249],{},[15,9791,9755],{}," and defaults to ",[15,9794,9755],{},[11,9796,9797],{},"This resets the selected track to level 0 and 0 XP for that member. It does not remove configured rewards, multipliers, ignores, or announcements.",[33,9799,9801],{"id":9800},"reset-module-settings-or-xp-data","Reset Module Settings or XP Data",[11,9803,673,9804,9806,9807,165],{},[99,9805,9066],{},", then select ",[15,9808,255],{},[11,9810,9811,9812,82,9814,82,9816,82,9818,1171,9820,9823],{},"You can reset the configuration for ",[15,9813,289],{},[15,9815,9249],{},[15,9817,9510],{},[15,9819,9663],{},[15,9821,9822],{},"Multipliers",". Confirm the action before Discortics applies it.",[11,9825,9826,816,9829,9832],{},[15,9827,9828],{},"Wipe Message",[15,9830,9831],{},"Wipe Voice"," permanently remove stored XP progression for every member on that track.",[214,9834,9835],{},[11,9836,9837,9839],{},[15,9838,267],{}," A data wipe cannot be undone. It removes member progress, not your Levels configuration. Export or record anything you need before confirming.",[33,9841,9843],{"id":9842},"dashboard","Dashboard",[11,9845,9846,9847,9850],{},"The Dashboard provides another way to edit the same Levels settings. Open ",[15,9848,9849],{},"Dashboard -> Levels"," to configure tracks, announcements, rewards, multipliers, ignores, and resets with a save bar.",[11,9852,9853],{},"The Dashboard reset flow can reset message XP, voice XP, or both at once. It requires a typed confirmation before deleting member progress.",[33,9855,731],{"id":730},[112,9857,9858,9868],{},[115,9859,9860],{},[118,9861,9862,9864,9866],{},[121,9863,740],{},[121,9865,743],{},[121,9867,746],{},[135,9869,9870,9881,9893,9905],{},[118,9871,9872,9876,9879],{},[140,9873,9874],{},[99,9875,9066],{},[140,9877,9878],{},"Open the interactive Levels configuration menu",[140,9880,3073],{},[118,9882,9883,9888,9891],{},[140,9884,9885],{},[99,9886,9887],{},"\u002Fxp set user: mode: value: type:",[140,9889,9890],{},"Set one member's XP or level",[140,9892,3073],{},[118,9894,9895,9900,9903],{},[140,9896,9897],{},[99,9898,9899],{},"\u002Fxp reset user: type:",[140,9901,9902],{},"Reset one member's XP or level",[140,9904,3073],{},[118,9906,9907,9912,9915],{},[140,9908,9909],{},[99,9910,9911],{},"\u002Frank user:",[140,9913,9914],{},"View a two-track rank card",[140,9916,4766],{},[11,9918,1983,9919,9921,9922,816,9924,9927],{},[99,9920,1986],{}," are slash-command fields. Discord marks required fields while you enter the command. The ",[99,9923,9911],{},[99,9925,9926],{},"\u002Fxp set type:"," options are optional.",[33,9929,796],{"id":795},[197,9931,9933],{"id":9932},"do-message-and-voice-levels-combine","Do message and voice levels combine?",[11,9935,9936,9937,9939],{},"No. They are separate tracks with separate XP, levels, rewards, and rank positions. ",[99,9938,9070],{}," displays both tracks on one card.",[197,9941,9943],{"id":9942},"why-did-a-member-not-gain-message-xp","Why did a member not gain message XP?",[11,9945,9946],{},"Check that message XP is enabled, the message has at least five characters, the member is not on cooldown, and the member, one of their roles, or the channel is not ignored.",[197,9948,9950],{"id":9949},"why-did-a-member-not-receive-a-reward-role","Why did a member not receive a reward role?",[11,9952,9953,9954,9956],{},"Check that the reward belongs to the track they leveled up on. Then confirm Discortics has ",[15,9955,93],{}," and its highest role is above the reward role. Managed integration roles cannot be assigned.",[197,9958,9960],{"id":9959},"why-did-a-level-up-announcement-not-appear-immediately","Why did a level-up announcement not appear immediately?",[11,9962,9963],{},"Discortics delivers pending level-up announcements when it processes the member's next normal message. Silent mode never sends a notice. For DM mode, the member must allow DMs from the bot. For channel mode, Discortics needs access to the selected channel.",[197,9965,9967],{"id":9966},"can-i-stop-xp-in-a-bot-command-channel","Can I stop XP in a bot-command channel?",[11,9969,9970,9971,9973,9974,9973,9976,9978],{},"Yes. Add that channel under ",[99,9972,9066],{}," -> ",[15,9975,9663],{},[15,9977,5492],{},". It will then block both message and voice XP for the selected channel.",[197,9980,9982],{"id":9981},"can-i-make-a-double-xp-event","Can I make a Double XP event?",[11,9984,9985,9986,9989],{},"Yes. Set the relevant track's global multiplier to ",[99,9987,9988],{},"2.0",". Remember to change it back after the event.",[197,9991,9993],{"id":9992},"why-does-a-member-with-several-multiplier-roles-not-receive-every-bonus","Why does a member with several multiplier roles not receive every bonus?",[11,9995,9996],{},"Discortics averages all matching role multipliers, then applies that average once. It does not multiply every matching role multiplier together.",{"title":862,"searchDepth":863,"depth":863,"links":9998},[9999,10000,10001,10002,10003,10008,10011,10014,10018,10019,10020,10024,10025,10026,10027],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":9144,"depth":863,"text":9145},{"id":9235,"depth":863,"text":9236},{"id":9283,"depth":863,"text":9284,"children":10004},[10005,10006,10007],{"id":9287,"depth":871,"text":9288},{"id":9311,"depth":871,"text":9312},{"id":9321,"depth":871,"text":9322},{"id":9355,"depth":863,"text":9356,"children":10009},[10010],{"id":9405,"depth":871,"text":9406},{"id":9489,"depth":863,"text":9490,"children":10012},[10013],{"id":9532,"depth":871,"text":9533},{"id":9559,"depth":863,"text":9560,"children":10015},[10016,10017],{"id":8353,"depth":871,"text":8354},{"id":9606,"depth":871,"text":9607},{"id":9648,"depth":863,"text":9649},{"id":9680,"depth":863,"text":9681},{"id":9699,"depth":863,"text":9700,"children":10021},[10022,10023],{"id":9708,"depth":871,"text":9709},{"id":9775,"depth":871,"text":9776},{"id":9800,"depth":863,"text":9801},{"id":9842,"depth":863,"text":9843},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":10028},[10029,10030,10031,10032,10033,10034,10035],{"id":9932,"depth":871,"text":9933},{"id":9942,"depth":871,"text":9943},{"id":9949,"depth":871,"text":9950},{"id":9959,"depth":871,"text":9960},{"id":9966,"depth":871,"text":9967},{"id":9981,"depth":871,"text":9982},{"id":9992,"depth":871,"text":9993},"Reward messages and voice activity with separate XP tracks, level-up roles, and rank cards.",{},6,"\u002Fguides\u002Flevel",{"title":9052,"description":10036},"guides\u002Flevel","-klkPT4VPzSUdAnuemqWoXnOyZKNPxAfADjTFdWIyT8",{"id":10044,"title":10045,"author":6,"body":10046,"category":895,"createdAt":896,"description":10298,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":10299,"navigation":901,"order":10300,"path":10301,"readTime":10302,"seo":10303,"stem":10304,"updatedAt":907,"__hash__":10305},"guides\u002Fguides\u002Fmoderator.md","Moderator Module",{"type":8,"value":10047,"toc":10289},[10048,10054,10057,10061,10066,10092,10106,10108,10112,10117,10120,10134,10139,10141,10145,10150,10154,10172,10176,10179,10184,10202,10206,10229,10240,10242,10246,10262,10275],[11,10049,13,10050,10053],{},[15,10051,10052],{},"Moderator"," module is the central hub for configuring how Discortics handles rule enforcement, case logging, and automated moderation (Autopilot) within your server.",[10055,10056],"hr",{},[33,10058,10060],{"id":10059},"_1-case-tracking","1. Case Tracking",[11,10062,13,10063,10065],{},[15,10064,3517],{}," section tells the bot where and how to log moderation actions.",[38,10067,10068,10074,10080,10086],{},[41,10069,10070,10073],{},[15,10071,10072],{},"Modlog Channel:"," Select a channel where the bot will post a detailed embed for every moderation action (warn, mute, kick, ban, etc.). This acts as your server's permanent audit trail.",[41,10075,10076,10079],{},[15,10077,10078],{},"Muted Role:"," Choose the role the bot should assign when a user is muted via command or Autopilot. Ensure this role is properly configured in your channel permissions to prevent the user from sending messages.",[41,10081,10082,10085],{},[15,10083,10084],{},"Member Role:"," Select the base role given to users (if applicable). This is primarily used for lockdown commands to revoke and restore channel access for general members.",[41,10087,10088,10091],{},[15,10089,10090],{},"Case Count:"," Displays the total number of moderation cases recorded in your server's history.",[214,10093,10094],{},[11,10095,10096,10102],{},[15,10097,10098],{},[10099,10100,10101],"span",{},"Image Placeholder",[10103,10104,10105],"em",{},"Description: A screenshot of the Case Tracking section, highlighting the Modlog Channel and Muted Role dropdown menus.",[10055,10107],{},[33,10109,10111],{"id":10110},"_2-dm-notices","2. DM Notices",[11,10113,13,10114,10116],{},[15,10115,3448],{}," panel allows you to decide whether the bot should attempt to send a Direct Message to users when a moderator takes action against them.",[11,10118,10119],{},"You can individually toggle DM notifications for:",[38,10121,10122,10125,10128,10131],{},[41,10123,10124],{},"Warns",[41,10126,10127],{},"Mutes (Timeouts)",[41,10129,10130],{},"Kicks",[41,10132,10133],{},"Bans",[11,10135,10136],{},[10103,10137,10138],{},"Note: If a user has their DMs closed, or shares no other servers with the bot, the DM will fail, but the moderation action will still be successfully applied and logged.",[10055,10140],{},[33,10142,10144],{"id":10143},"_3-autopilot-automated-moderation","3. Autopilot (Automated Moderation)",[11,10146,13,10147,10149],{},[15,10148,3530],{}," system acts as your 24\u002F7 automated security guard. Discortics syncs with Discord's native AutoMod where possible to ensure instantaneous filtering.",[197,10151,10153],{"id":10152},"general-settings","General Settings",[38,10155,10156,10166],{},[41,10157,10158,10161,10162,10165],{},[15,10159,10160],{},"Log Channel:"," Designate a specific channel where Autopilot detections are logged (this can be the same as your main Modlog, or a dedicated ",[99,10163,10164],{},"#automod-logs"," channel).",[41,10167,10168,10171],{},[15,10169,10170],{},"Log Events:"," Toggle whether you want Autopilot to send logs at all.",[197,10173,10175],{"id":10174},"configuring-modules","Configuring Modules",[11,10177,10178],{},"Click on the different Autopilot module tabs (e.g., Profanity, Anti-Mention) to configure specific filters.",[10180,10181,10183],"h4",{"id":10182},"profanity-filter","Profanity Filter",[38,10185,10186,10192],{},[41,10187,10188,10191],{},[15,10189,10190],{},"Presets:"," Quickly block common bad words using Discord's official AutoMod wordsets (like Severe Profanity or Slurs).",[41,10193,10194,10197,10198,10201],{},[15,10195,10196],{},"Allowlist:"," Add specific words here that you ",[10103,10199,10200],{},"don't"," want the filter to catch. This is useful for false positives.",[10180,10203,10205],{"id":10204},"anti-mention-filter","Anti-Mention Filter",[38,10207,10208,10214,10220],{},[41,10209,10210,10213],{},[15,10211,10212],{},"Limits:"," Set strict limits on how many total mentions, user mentions, role mentions, or channel mentions a single message can contain.",[41,10215,10216,10219],{},[15,10217,10218],{},"Mention Raid Protection:"," Enable this to automatically detect and handle bot-coordinated mention raids.",[41,10221,10222,10225,10226,10228],{},[15,10223,10224],{},"Allow @everyone:"," Toggle whether regular users are allowed to try and ping ",[99,10227,2812],{}," (even if they lack the discord permissions to actually ping it, the attempt can still be filtered).",[214,10230,10231],{},[11,10232,10233,10237],{},[15,10234,10235],{},[10099,10236,10101],{},[10103,10238,10239],{},"Description: A screenshot of the Autopilot configuration panel, showing the Profanity Presets and Anti-Mention limits.",[10055,10241],{},[33,10243,10245],{"id":10244},"frequently-asked-questions-faq","Frequently Asked Questions (FAQ)",[11,10247,10248,10251,10254,10257,10258,10261],{},[15,10249,10250],{},"Q: Does Discortics replace Discord's built-in AutoMod?",[10252,10253],"br",{},[15,10255,10256],{},"A:"," No, Discortics actually works ",[10103,10259,10260],{},"with"," Discord's AutoMod! For filters like Profanity, Discortics pushes your settings directly into Discord's native system for the fastest possible response, while providing enhanced logging and dashboard management.",[11,10263,10264,10267,10269,10271,10272,10274],{},[15,10265,10266],{},"Q: Why isn't the Muted role working?",[10252,10268],{},[15,10270,10256],{}," If a user is muted but can still talk, check your channel permissions. The Muted role must be set to explicitly ",[10103,10273,1677],{}," the \"Send Messages\" permission in the channels where you want them silenced. Also, if your server uses Discord's native Timeout feature, the role might not be strictly necessary, but serves as a great visual indicator.",[11,10276,10277,10280,10282,10284,10285,10288],{},[15,10278,10279],{},"Q: A moderator banned someone but it didn't show up in the Modlog. Why?",[10252,10281],{},[15,10283,10256],{}," Ensure the bot has the \"View Channel\" and \"Send Messages\" permissions in the designated Modlog channel. Additionally, if the moderator used Discord's native right-click ban instead of the Discortics ",[99,10286,10287],{},"\u002Fban"," command, it might bypass the bot's case generator unless native logging is enabled.",{"title":862,"searchDepth":863,"depth":863,"links":10290},[10291,10292,10293,10297],{"id":10059,"depth":863,"text":10060},{"id":10110,"depth":863,"text":10111},{"id":10143,"depth":863,"text":10144,"children":10294},[10295,10296],{"id":10152,"depth":871,"text":10153},{"id":10174,"depth":871,"text":10175},{"id":10244,"depth":863,"text":10245},"Manage case logging, DM notices, helper roles, and configure Autopilot filters.",{},7,"\u002Fguides\u002Fmoderator","4 min read",{"title":10045,"description":10298},"guides\u002Fmoderator","N7GJUpXgv8IYJYPPgmKQrwMlImk53_keIAQYwHNYN9g",{"id":10307,"title":10308,"author":6,"body":10309,"category":895,"createdAt":896,"description":11342,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":11343,"navigation":901,"order":11344,"path":11345,"readTime":904,"seo":11346,"stem":11347,"updatedAt":907,"__hash__":11348},"guides\u002Fguides\u002Ftickets.md","Tickets Module",{"type":8,"value":10310,"toc":11298},[10311,10317,10320,10322,10354,10356,10371,10388,10391,10395,10397,10470,10473,10477,10543,10549,10553,10555,10558,10570,10573,10575,10581,10584,10587,10604,10607,10614,10617,10620,10632,10635,10639,10647,10651,10657,10662,10672,10677,10683,10700,10711,10715,10720,10728,10734,10743,10749,10753,10759,10765,10771,10773,10784,10787,10790,10807,10817,10820,10824,10833,10837,10860,10863,10867,10881,10884,10888,10902,10906,10915,10918,10945,10948,10952,10958,10962,10974,10978,10986,10989,10992,10994,11000,11009,11016,11020,11026,11049,11052,11054,11194,11199,11201,11205,11210,11214,11223,11227,11233,11237,11243,11247,11253,11257,11271,11275,11284,11288,11291,11295],[11,10312,13,10313,10316],{},[15,10314,10315],{},"Tickets"," module gives members a private place to ask for help. You can create separate ticket options for support, reports, appeals, billing, or any other team.",[11,10318,10319],{},"Most setup and ticket management happens inside Discord. Members choose an option from a panel, and Discortics creates a private text channel with the right staff, users, welcome message, and controls.",[33,10321,36],{"id":35},[38,10323,10324,10327,10330,10333,10336,10339,10342,10345,10348,10351],{},[41,10325,10326],{},"Create multiple ticket panels for different channels or purposes.",[41,10328,10329],{},"Show ticket options as buttons or a select menu.",[41,10331,10332],{},"Give each option its own category, staff roles, log channel, and welcome message.",[41,10334,10335],{},"Ping selected roles and add selected users when a ticket opens.",[41,10337,10338],{},"Control whether members can open more than one ticket.",[41,10340,10341],{},"Require staff to claim a ticket before its creator can enter.",[41,10343,10344],{},"Hide claimed tickets from other manager roles.",[41,10346,10347],{},"Claim, assign, rename, move, close, reopen, and delete tickets.",[41,10349,10350],{},"Add or remove users from an open ticket.",[41,10352,10353],{},"Generate text transcripts and download recent attachments.",[33,10355,68],{"id":67},[11,10357,1701,10358,10360,10361,10364,10365,10368,10369,165],{},[15,10359,3073],{}," permission to run ",[99,10362,10363],{},"\u002Fticket panels",". The other ",[99,10366,10367],{},"\u002Fticket"," management commands require ",[15,10370,2210],{},[11,10372,78,10373,82,10375,82,10377,86,10379,10381,10382,816,10385,10387],{},[15,10374,81],{},[15,10376,85],{},[15,10378,89],{},[15,10380,2210],{}," to set up panels and create ticket channels. It also needs ",[15,10383,10384],{},"Read Message History",[15,10386,9129],{}," to generate transcripts.",[11,10389,10390],{},"Place the Discortics role high enough to manage the ticket channels it creates. Make sure Discortics can view and send messages in the panel channel, ticket category, and log channel.",[33,10392,10394],{"id":10393},"ticket-limits","Ticket Limits",[11,10396,1000],{},[112,10398,10399,10411],{},[115,10400,10401],{},[118,10402,10403,10405,10407,10409],{},[121,10404,123],{},[121,10406,127],{"align":126},[121,10408,130],{"align":126},[121,10410,133],{"align":126},[135,10412,10413,10425,10436,10448,10459],{},[118,10414,10415,10418,10421,10423],{},[140,10416,10417],{},"Panels per server",[140,10419,10420],{"align":126},"2",[140,10422,145],{"align":126},[140,10424,1027],{"align":126},[118,10426,10427,10430,10432,10434],{},[140,10428,10429],{},"Options per panel",[140,10431,10420],{"align":126},[140,10433,145],{"align":126},[140,10435,148],{"align":126},[118,10437,10438,10441,10444,10446],{},[140,10439,10440],{},"Ping roles per option",[140,10442,10443],{"align":126},"3",[140,10445,1024],{"align":126},[140,10447,1027],{"align":126},[118,10449,10450,10453,10455,10457],{},[140,10451,10452],{},"Manager roles per option",[140,10454,10443],{"align":126},[140,10456,1024],{"align":126},[140,10458,1027],{"align":126},[118,10460,10461,10464,10466,10468],{},[140,10462,10463],{},"Auto-added users per option",[140,10465,10443],{"align":126},[140,10467,1024],{"align":126},[140,10469,1027],{"align":126},[11,10471,10472],{},"Prime and Custom bots use the same ticket features as the Public bot with higher limits.",[33,10474,10476],{"id":10475},"create-your-first-ticket-panel","Create Your First Ticket Panel",[157,10478,10479,10483,10488,10493,10504,10513,10523,10535,10538],{},[41,10480,161,10481,165],{},[99,10482,10363],{},[41,10484,1146,10485,165],{},[15,10486,10487],{},"Create New Panel",[41,10489,168,10490,10492],{},[15,10491,283],{},", then choose the text channel where members will see the panel.",[41,10494,168,10495,1766,10498,102,10501,165],{},[15,10496,10497],{},"Mode",[15,10499,10500],{},"Buttons",[15,10502,10503],{},"Select Menu",[41,10505,168,10506,10509,10510,10512],{},[15,10507,10508],{},"Embed",". Choose a saved embed, or select ",[15,10511,7575],{}," to use the default ticket panel message.",[41,10514,168,10515,10518,10519,10522],{},[15,10516,10517],{},"Options",", then open the default ",[15,10520,10521],{},"General Support"," option.",[41,10524,10525,10526,82,10529,86,10532,165],{},"Configure the option through ",[15,10527,10528],{},"Block A",[15,10530,10531],{},"Block B",[15,10533,10534],{},"Block C",[41,10536,10537],{},"Return to the panel editor and confirm the panel and at least one option are enabled.",[41,10539,168,10540,10542],{},[15,10541,7332],{}," to post the panel.",[11,10544,10545,10546,10548],{},"After deployment, the button changes to ",[15,10547,6217],{},". Use it after changing the panel, embed, display mode, or options to update the existing message.",[33,10550,10552],{"id":10551},"panel-settings-explained","Panel Settings Explained",[197,10554,367],{"id":366},[11,10556,10557],{},"The first button in the panel editor enables or disables the panel.",[38,10559,10560,10565],{},[41,10561,10562,10564],{},[15,10563,5373],{}," Members can use enabled options on the deployed panel.",[41,10566,10567,10569],{},[15,10568,5379],{}," The saved panel remains configured, but it cannot be sent and members cannot create tickets from it.",[11,10571,10572],{},"Disabling a panel does not close or delete existing ticket channels.",[197,10574,283],{"id":376},[11,10576,10577,10578,10580],{},"Choose the text channel where Discortics will post the panel. Changing this setting clears the previous deployed-message link when you choose a different channel. Select ",[15,10579,7332],{}," to deploy the panel in the new channel.",[197,10582,10497],{"id":10583},"mode",[11,10585,10586],{},"Choose how members select a ticket option.",[38,10588,10589,10595],{},[41,10590,10591,10594],{},[15,10592,10593],{},"Buttons:"," Each enabled option appears as a button. Discord places up to five buttons on each row.",[41,10596,10597,10600,10601,10603],{},[15,10598,10599],{},"Select Menu:"," Every enabled option appears in one dropdown with a ",[15,10602,1575],{}," choice.",[197,10605,10508],{"id":10606},"embed",[11,10608,10609,10610,10613],{},"The embed is the message shown above the ticket buttons or select menu. You can choose one of the server's saved embeds or create the default ",[15,10611,10612],{},"Open a Ticket"," embed from the panel editor.",[11,10615,10616],{},"Discortics uses the latest version of the selected saved embed when you send or edit the panel. If that embed was deleted, the panel keeps its last saved copy until you select another one.",[197,10618,10517],{"id":10619},"options",[11,10621,10622,10623,82,10625,86,10628,10631],{},"Each option creates a different type of ticket. For example, one panel can contain ",[15,10624,10521],{},[15,10626,10627],{},"Billing",[15,10629,10630],{},"Report a User",", with different staff and channel settings for each.",[11,10633,10634],{},"Only enabled options appear on a deployed panel. A panel must have at least one enabled option before it can be sent. You cannot delete the last option from a panel.",[33,10636,10638],{"id":10637},"ticket-option-settings","Ticket Option Settings",[11,10640,673,10641,10643,10644,10646],{},[99,10642,10363],{},", choose a panel, select ",[15,10645,10517],{},", then choose an option.",[197,10648,10650],{"id":10649},"block-a-name-and-channels","Block A: Name and Channels",[11,10652,10653,10656],{},[15,10654,10655],{},"Label"," is the option name shown on its button or select-menu entry. It is required and supports up to 80 characters.",[11,10658,10659,10661],{},[15,10660,1260],{}," adds helper text below an option in select-menu mode. It is optional and supports up to 100 characters.",[11,10663,10664,10667,10668,10671],{},[15,10665,10666],{},"Ticket Category"," decides which Discord category receives new ticket channels. Leave it empty to create them without a category. You can also select ",[15,10669,10670],{},"Create Category"," from the option editor and send a category name within 60 seconds. The new category is private by default.",[11,10673,10674,10676],{},[15,10675,1266],{}," receives a record when a ticket is created, claimed, assigned, unclaimed, renamed, moved, closed, reopened, transcribed, or deleted. Transcript files are also copied there. Leave this empty to disable ticket logs for the option.",[11,10678,10679,10682],{},[15,10680,10681],{},"Naming Scheme"," controls new ticket channel names. It supports:",[38,10684,10685,10694],{},[41,10686,10687,10690,10691,165],{},[99,10688,10689],{},"{{count}}",": A four-digit counter for that option, such as ",[99,10692,10693],{},"0001",[41,10695,10696,10699],{},[99,10697,10698],{},"{{username}}",": The ticket creator's Discord username.",[11,10701,10702,10703,10706,10707,10710],{},"For example, ",[99,10704,10705],{},"support-{{username}}-{{count}}"," can create ",[99,10708,10709],{},"support-alex-0001",". Channel names are converted to lowercase, unsupported characters become hyphens, and the final name is limited to 100 characters.",[197,10712,10714],{"id":10713},"block-b-staff-and-messages","Block B: Staff and Messages",[11,10716,10717,10719],{},[15,10718,1518],{}," are mentioned in the first message when a ticket opens. Use this to alert the team responsible for that option.",[11,10721,10722,10725,10726,165],{},[15,10723,10724],{},"Manager Roles"," can view new tickets and use the built-in ticket buttons. These buttons let them claim, close, reopen, transcribe, and delete tickets created from the option. Slash commands such as assign, add, remove, rename, and move still require ",[15,10727,2210],{},[11,10729,10730,10733],{},[15,10731,10732],{},"Additional Users"," are automatically given access to every new ticket from the option. Use this for individual staff members or supervisors who always need access.",[11,10735,10736,816,10739,10742],{},[15,10737,10738],{},"Welcome Message Title",[15,10740,10741],{},"Welcome Message Description"," create the embed posted inside every new ticket. Use it to tell members what information to provide or how long a response may take.",[11,10744,10745,10746,165],{},"The Public, Prime, and Custom limits for these lists are shown in ",[27,10747,10394],{"href":10748},"#ticket-limits",[197,10750,10752],{"id":10751},"block-c-ticket-behaviour","Block C: Ticket Behaviour",[11,10754,10755,10758],{},[15,10756,10757],{},"Allow Simultaneous Tickets"," lets one member keep up to two open tickets from this exact panel option. When disabled, a member can have only one open ticket from the option. Tickets from other options are checked separately.",[11,10760,10761,10764],{},[15,10762,10763],{},"Require Claim Before Entry"," hides the new ticket from its creator until a manager claims or assigns it. Claiming gives the creator access. Unclaiming removes their access again.",[11,10766,10767,10770],{},[15,10768,10769],{},"Isolate on Claim"," removes the configured manager roles from the channel after a ticket is claimed or assigned. Only the assigned staff member and individually added users retain access. Unclaiming restores the manager roles.",[197,10772,5823],{"id":3019},[11,10774,168,10775,10777,10778,10780,10781,10783],{},[15,10776,5823],{},", then send a Unicode emoji or a custom emoji string within 60 seconds. Enter ",[99,10779,7342],{}," to remove the current emoji or ",[99,10782,4253],{}," to keep it unchanged.",[11,10785,10786],{},"The emoji appears beside the option label on the deployed panel.",[33,10788,10612],{"id":10789},"open-a-ticket",[157,10791,10792,10795,10798,10801,10804],{},[41,10793,10794],{},"Find the ticket panel in the server.",[41,10796,10797],{},"Select the required button or select-menu option.",[41,10799,10800],{},"Wait for Discortics to create the private channel.",[41,10802,10803],{},"Open the channel link in the confirmation message.",[41,10805,10806],{},"Read the welcome message and describe what you need.",[11,10808,10809,10810,816,10813,10816],{},"Discortics pins a ticket information message with ",[15,10811,10812],{},"Claim",[15,10814,10815],{},"Close"," buttons. It also posts the configured welcome message and pings any selected roles.",[11,10818,10819],{},"If simultaneous tickets are disabled, you must close your existing ticket from that option before opening another. If they are enabled, the maximum is two open tickets from that option.",[33,10821,10823],{"id":10822},"manage-an-open-ticket","Manage an Open Ticket",[11,10825,10826,10827,10829,10830,10832],{},"Manager-role members can use the pinned ticket buttons even if they do not have ",[15,10828,2210],{},". Slash commands require ",[15,10831,2210],{},". The server owner and administrators can also manage tickets.",[197,10834,10836],{"id":10835},"claim-or-assign-staff","Claim or Assign Staff",[38,10838,10839,10848,10854],{},[41,10840,168,10841,10843,10844,10847],{},[15,10842,10812],{}," in the pinned message or run ",[99,10845,10846],{},"\u002Fticket claim"," to assign the ticket to yourself.",[41,10849,161,10850,10853],{},[99,10851,10852],{},"\u002Fticket assign user:@member"," to assign it directly to another user.",[41,10855,161,10856,10859],{},[99,10857,10858],{},"\u002Fticket unclaim"," to remove the current assignment.",[11,10861,10862],{},"A ticket can have one assignee. Reassigning it replaces the previous assignee.",[197,10864,10866],{"id":10865},"add-or-remove-people","Add or Remove People",[38,10868,10869,10875],{},[41,10870,10871,10874],{},[99,10872,10873],{},"\u002Fticket add user:@member"," gives a user access to the current open ticket.",[41,10876,10877,10880],{},[99,10878,10879],{},"\u002Fticket remove user:@member"," removes a user's channel overwrite.",[11,10882,10883],{},"You cannot remove the current assignee. Unclaim or reassign the ticket first.",[197,10885,10887],{"id":10886},"rename-or-move-a-ticket","Rename or Move a Ticket",[38,10889,10890,10896],{},[41,10891,10892,10895],{},[99,10893,10894],{},"\u002Fticket rename name:new-name"," changes the current ticket channel name. Names are limited to 100 characters.",[41,10897,10898,10901],{},[99,10899,10900],{},"\u002Fticket move category:Support"," moves the current ticket into another Discord category.",[197,10903,10905],{"id":10904},"close-a-ticket","Close a Ticket",[11,10907,10908,10909,10911,10912,165],{},"The ticket creator can select ",[15,10910,10815],{}," in the pinned message to close their own ticket. Managers can use the same button or run ",[99,10913,10914],{},"\u002Fticket close",[11,10916,10917],{},"Closing a ticket:",[38,10919,10920,10927,10930,10933],{},[41,10921,10922,10923,10926],{},"Adds ",[99,10924,10925],{},"closed-"," to the channel name.",[41,10928,10929],{},"Hides the channel from the ticket creator.",[41,10931,10932],{},"Keeps the channel available to ticket managers.",[41,10934,10935,10936,82,10939,86,10942,10944],{},"Shows ",[15,10937,10938],{},"Open",[15,10940,10941],{},"Transcript",[15,10943,1539],{}," controls.",[11,10946,10947],{},"Closing does not delete the channel or its messages.",[33,10949,10951],{"id":10950},"reopen-transcribe-or-delete-a-ticket","Reopen, Transcribe, or Delete a Ticket",[11,10953,10954,10955,10957],{},"Only a ticket manager, the assignee, the server owner, or someone with ",[15,10956,2210],{}," can perform these actions.",[197,10959,10961],{"id":10960},"reopen","Reopen",[11,10963,168,10964,10966,10967,10970,10971,10973],{},[15,10965,10938],{}," on the closed-ticket message or run ",[99,10968,10969],{},"\u002Fticket open",". Discortics removes the ",[99,10972,10925],{}," prefix and restores access according to the option's claim settings.",[197,10975,10977],{"id":10976},"create-a-transcript","Create a Transcript",[11,10979,168,10980,10966,10982,10985],{},[15,10981,10941],{},[99,10983,10984],{},"\u002Fticket transcript"," in any ticket channel.",[11,10987,10988],{},"The transcript contains the latest 100 messages in a text file. If those messages contain downloadable attachments, Discortics also creates a ZIP file. The ZIP is omitted if no attachments can be downloaded and is skipped when it would exceed 8 MiB.",[11,10990,10991],{},"The files are posted in the ticket channel. If the option has a log channel, Discortics also sends the files there.",[197,10993,1539],{"id":1538},[11,10995,10996,10997,10999],{},"Close the ticket, then select ",[15,10998,1539],{},". Discortics deletes the ticket channel after five seconds.",[214,11001,11002],{},[11,11003,11004,11006,11007,165],{},[15,11005,267],{}," Deleting a ticket channel permanently removes its messages. Generate and download any required transcript before selecting ",[15,11008,1539],{},[11,11010,11011,11012,11015],{},"There is no ",[99,11013,11014],{},"\u002Fticket delete"," slash command.",[33,11017,11019],{"id":11018},"use-the-dashboard","Use the Dashboard",[11,11021,673,11022,11025],{},[15,11023,11024],{},"Dashboard → Tickets"," to configure the same panels through a form. The Dashboard also provides:",[38,11027,11028,11031,11034,11037],{},[41,11029,11030],{},"An internal panel name.",[41,11032,11033],{},"A preview of the selected embed.",[41,11035,11036],{},"Deployment-status checks.",[41,11038,11039,11040,82,11042,86,11045,11048],{},"Separate ",[15,11041,7332],{},[15,11043,11044],{},"Edit deployed message",[15,11046,11047],{},"Refresh status"," actions.",[11,11050,11051],{},"Save Dashboard changes before sending or editing a deployed panel. Deleting a panel configuration does not affect ticket channels that already exist.",[33,11053,731],{"id":730},[112,11055,11056,11066],{},[115,11057,11058],{},[118,11059,11060,11062,11064],{},[121,11061,740],{},[121,11063,743],{},[121,11065,746],{},[135,11067,11068,11079,11091,11103,11115,11127,11138,11149,11160,11171,11183],{},[118,11069,11070,11074,11077],{},[140,11071,11072],{},[99,11073,10363],{},[140,11075,11076],{},"Create, configure, deploy, or delete panels",[140,11078,3073],{},[118,11080,11081,11086,11089],{},[140,11082,11083],{},[99,11084,11085],{},"\u002Fticket add user:",[140,11087,11088],{},"Add a user to the current open ticket",[140,11090,2210],{},[118,11092,11093,11098,11101],{},[140,11094,11095],{},[99,11096,11097],{},"\u002Fticket remove user:",[140,11099,11100],{},"Remove a user from the current open ticket",[140,11102,2210],{},[118,11104,11105,11110,11113],{},[140,11106,11107],{},[99,11108,11109],{},"\u002Fticket rename name:",[140,11111,11112],{},"Rename the current open ticket",[140,11114,2210],{},[118,11116,11117,11122,11125],{},[140,11118,11119],{},[99,11120,11121],{},"\u002Fticket move category:",[140,11123,11124],{},"Move the current open ticket to a category",[140,11126,2210],{},[118,11128,11129,11133,11136],{},[140,11130,11131],{},[99,11132,10914],{},[140,11134,11135],{},"Close the current ticket",[140,11137,2210],{},[118,11139,11140,11144,11147],{},[140,11141,11142],{},[99,11143,10969],{},[140,11145,11146],{},"Reopen the current closed ticket",[140,11148,2210],{},[118,11150,11151,11155,11158],{},[140,11152,11153],{},[99,11154,10846],{},[140,11156,11157],{},"Assign the current open ticket to yourself",[140,11159,2210],{},[118,11161,11162,11166,11169],{},[140,11163,11164],{},[99,11165,10858],{},[140,11167,11168],{},"Remove the current ticket assignment",[140,11170,2210],{},[118,11172,11173,11178,11181],{},[140,11174,11175],{},[99,11176,11177],{},"\u002Fticket assign user:",[140,11179,11180],{},"Assign the current open ticket to a user",[140,11182,2210],{},[118,11184,11185,11189,11192],{},[140,11186,11187],{},[99,11188,10984],{},[140,11190,11191],{},"Export the latest messages and attachments",[140,11193,2210],{},[11,11195,1983,11196,11198],{},[99,11197,1986],{}," are required slash-command fields.",[33,11200,796],{"id":795},[197,11202,11204],{"id":11203},"why-can-i-not-send-my-panel","Why can I not send my panel?",[11,11206,11207,11208,165],{},"Make sure the panel is enabled, has a deployment channel, and contains at least one enabled option. On the Dashboard, save all changes and select a valid saved embed before using ",[15,11209,7332],{},[197,11211,11213],{"id":11212},"why-does-a-deployed-option-no-longer-work","Why does a deployed option no longer work?",[11,11215,11216,11217,11219,11220,11222],{},"The panel or option may have been disabled or removed after deployment. Open ",[99,11218,10363],{},", enable it, then select ",[15,11221,6217],{}," to update the deployed message.",[197,11224,11226],{"id":11225},"why-can-a-member-not-open-another-ticket","Why can a member not open another ticket?",[11,11228,11229,11230,11232],{},"Ticket limits are checked per panel option. When ",[15,11231,10757],{}," is disabled, the member can have one open ticket from that option. When enabled, they can have two. Close an existing ticket before creating another.",[197,11234,11236],{"id":11235},"why-can-the-ticket-creator-not-see-their-new-ticket","Why can the ticket creator not see their new ticket?",[11,11238,11239,11240,11242],{},"The option probably has ",[15,11241,10763],{}," enabled. A manager must claim or assign the ticket before the creator receives access.",[197,11244,11246],{"id":11245},"why-did-other-staff-lose-access-after-a-claim","Why did other staff lose access after a claim?",[11,11248,11249,11250,11252],{},"The option has ",[15,11251,10769],{}," enabled. This removes manager-role access while the ticket is assigned. Unclaim the ticket to restore those roles, or assign it to the staff member who should handle it.",[197,11254,11256],{"id":11255},"who-can-close-a-ticket","Who can close a ticket?",[11,11258,11259,11260,11262,11263,11265,11266,11268,11269,165],{},"The ticket creator can use the ",[15,11261,10815],{}," button on their own open ticket. Manager-role members, the assignee, the server owner, administrators, and members with ",[15,11264,2210],{}," can also close it. The ",[99,11267,10914],{}," command itself requires ",[15,11270,2210],{},[197,11272,11274],{"id":11273},"are-transcripts-generated-automatically","Are transcripts generated automatically?",[11,11276,11277,11278,11280,11281,11283],{},"No. A manager must select ",[15,11279,10941],{}," or run ",[99,11282,10984],{},". Create the transcript before deleting the ticket channel.",[197,11285,11287],{"id":11286},"why-is-the-attachment-zip-missing","Why is the attachment ZIP missing?",[11,11289,11290],{},"The latest 100 messages may not contain attachments, an attachment may no longer be downloadable, or the completed ZIP may exceed 8 MiB. The text transcript is still created.",[197,11292,11294],{"id":11293},"what-happens-if-i-delete-a-panel","What happens if I delete a panel?",[11,11296,11297],{},"The panel configuration is permanently removed. Existing ticket channels remain available, but actions that need the deleted option's settings may no longer work. Disable the panel instead when you only want to stop new tickets.",{"title":862,"searchDepth":863,"depth":863,"links":11299},[11300,11301,11302,11303,11304,11311,11317,11318,11324,11329,11330,11331],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":10393,"depth":863,"text":10394},{"id":10475,"depth":863,"text":10476},{"id":10551,"depth":863,"text":10552,"children":11305},[11306,11307,11308,11309,11310],{"id":366,"depth":871,"text":367},{"id":376,"depth":871,"text":283},{"id":10583,"depth":871,"text":10497},{"id":10606,"depth":871,"text":10508},{"id":10619,"depth":871,"text":10517},{"id":10637,"depth":863,"text":10638,"children":11312},[11313,11314,11315,11316],{"id":10649,"depth":871,"text":10650},{"id":10713,"depth":871,"text":10714},{"id":10751,"depth":871,"text":10752},{"id":3019,"depth":871,"text":5823},{"id":10789,"depth":863,"text":10612},{"id":10822,"depth":863,"text":10823,"children":11319},[11320,11321,11322,11323],{"id":10835,"depth":871,"text":10836},{"id":10865,"depth":871,"text":10866},{"id":10886,"depth":871,"text":10887},{"id":10904,"depth":871,"text":10905},{"id":10950,"depth":863,"text":10951,"children":11325},[11326,11327,11328],{"id":10960,"depth":871,"text":10961},{"id":10976,"depth":871,"text":10977},{"id":1538,"depth":871,"text":1539},{"id":11018,"depth":863,"text":11019},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":11332},[11333,11334,11335,11336,11337,11338,11339,11340,11341],{"id":11203,"depth":871,"text":11204},{"id":11212,"depth":871,"text":11213},{"id":11225,"depth":871,"text":11226},{"id":11235,"depth":871,"text":11236},{"id":11245,"depth":871,"text":11246},{"id":11255,"depth":871,"text":11256},{"id":11273,"depth":871,"text":11274},{"id":11286,"depth":871,"text":11287},{"id":11293,"depth":871,"text":11294},"Create support panels, open private ticket channels, assign staff, and manage each ticket from Discord.",{},8,"\u002Fguides\u002Ftickets",{"title":10308,"description":11342},"guides\u002Ftickets","VBAZ3l19P_k_AQ2ESkMU7GqxZueIv80uMLU3hwH0Dhk",{"id":11350,"title":11351,"author":6,"body":11352,"category":895,"createdAt":896,"description":12069,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":12070,"navigation":901,"order":12071,"path":190,"readTime":12072,"seo":12073,"stem":12074,"updatedAt":907,"__hash__":12075},"guides\u002Fguides\u002Fverification.md","Verification Module",{"type":8,"value":11353,"toc":12035},[11354,11360,11363,11365,11388,11390,11411,11417,11423,11427,11429,11456,11460,11505,11508,11515,11517,11522,11526,11529,11532,11534,11537,11551,11554,11558,11570,11573,11576,11579,11582,11585,11588,11594,11650,11663,11666,11670,11679,11682,11689,11693,11696,11703,11706,11709,11716,11719,11722,11724,11727,11734,11738,11776,11782,11786,11791,11811,11818,11821,11823,11826,11847,11850,11854,11857,11868,11870,11930,11940,11942,11946,11953,11957,11968,11972,11975,11979,11982,11986,12001,12005,12008,12012,12018,12022,12028,12032],[11,11355,13,11356,11359],{},[15,11357,11358],{},"Verification"," module requires new members to complete a check before they can access your server. It stops automated bots, filters alt accounts, and protects against raids.",[11,11361,11362],{},"You can configure and manage verification entirely from Discord. The Dashboard provides another way to edit settings.",[33,11364,36],{"id":35},[38,11366,11367,11370,11373,11376,11379,11382,11385],{},[41,11368,11369],{},"Captcha mode generates a unique distorted image for each user.",[41,11371,11372],{},"Password mode lets you share a secret code with approved members.",[41,11374,11375],{},"Log every success and failure to a private staff channel.",[41,11377,11378],{},"Choose a failure action after three wrong attempts: warn, mute, timeout, kick, or ban.",[41,11380,11381],{},"Whitelist trusted users so they skip verification and receive autoroles immediately.",[41,11383,11384],{},"Delay autoroles until after verification, keeping restricted channels truly gated.",[41,11386,11387],{},"Send the public verification panel from Discord or the Dashboard.",[33,11389,68],{"id":67},[11,11391,11392,11393,11395,11396,82,11398,82,11400,82,11402,82,11404,82,11406,86,11408,11410],{},"Setting up verification requires the ",[15,11394,3073],{}," permission. Discortics needs ",[15,11397,74],{},[15,11399,85],{},[15,11401,89],{},[15,11403,970],{},[15,11405,2202],{},[15,11407,2205],{},[15,11409,93],{}," to run the module and apply failure actions.",[11,11412,11413,11414,11416],{},"If you use autoroles, place the Discortics role above every role it will assign. The bot must also have ",[15,11415,93],{}," to grant autoroles after verification.",[11,11418,11419,11420,11422],{},"Create and maintain those roles in the ",[27,11421,7683],{"href":903},". Autorole and welcome-message delays are separate controls.",[33,11424,11426],{"id":11425},"verification-limits","Verification Limits",[11,11428,1000],{},[112,11430,11431,11443],{},[115,11432,11433],{},[118,11434,11435,11437,11439,11441],{},[121,11436,123],{},[121,11438,127],{"align":126},[121,11440,130],{"align":126},[121,11442,133],{"align":126},[135,11444,11445],{},[118,11446,11447,11450,11452,11454],{},[140,11448,11449],{},"Whitelisted users",[140,11451,148],{"align":126},[140,11453,151],{"align":126},[140,11455,1052],{"align":126},[33,11457,11459],{"id":11458},"create-your-first-verification-gate","Create Your First Verification Gate",[157,11461,11462,11467,11477,11482,11487,11496,11502],{},[41,11463,161,11464,1143],{},[99,11465,11466],{},"\u002Fverification settings",[41,11468,168,11469,6224,11471,102,11474,165],{},[15,11470,10497],{},[15,11472,11473],{},"Captcha",[15,11475,11476],{},"Password",[41,11478,168,11479,11481],{},[15,11480,283],{}," and pick the text channel where the verification panel will appear.",[41,11483,168,11484,11486],{},[15,11485,1266],{}," and pick a private staff channel for event logs.",[41,11488,11489,11490,11493,11494,2313],{},"Choose a ",[15,11491,11492],{},"Failure Action"," (defaults to ",[15,11495,4766],{},[41,11497,168,11498,11501],{},[15,11499,11500],{},"Send Panel"," to post the verification button in your chosen channel.",[41,11503,11504],{},"Enable the module by selecting the toggle button at the top.",[11,11506,11507],{},"Each setting is saved when you make it; there is no separate save command in Discord.",[11,11509,11510,11511,11514],{},"You can also configure verification from ",[15,11512,11513],{},"Dashboard → Verification",". Dashboard changes require the save bar at the bottom of the page.",[33,11516,4364],{"id":4363},[11,11518,161,11519,11521],{},[99,11520,11466],{}," to change any of these options.",[197,11523,11525],{"id":11524},"enable-disable","Enable \u002F Disable",[11,11527,11528],{},"The on\u002Foff toggle at the top of the settings panel. When enabled, new members must verify before they receive autoroles. When disabled, the panel stays in your channel but has no effect on joins.",[11,11530,11531],{},"The module must be in a ready state before you can enable it. If any required field is missing, the toggle shows a list of what still needs to be configured.",[197,11533,10497],{"id":10583},[11,11535,11536],{},"Choose how members prove they are not a bot.",[38,11538,11539,11545],{},[41,11540,11541,11544],{},[15,11542,11543],{},"Captcha:"," The bot generates a unique distorted image with coloured text. The user must type the text exactly as shown. The answer is case-insensitive and expires after 15 minutes. Captcha images are designed to resist automated text recognition.",[41,11546,11547,11550],{},[15,11548,11549],{},"Password:"," The bot asks for a pre-set server password. The password is case-sensitive. This works well for private communities, ARG servers, or roleplay servers where you distribute a code to approved members.",[11,11552,11553],{},"Switching modes does not clear your configured password.",[197,11555,11557],{"id":11556},"verification-channel","Verification Channel",[11,11559,11560,11561,11564,11565,816,11567,11569],{},"The text channel where the public verification panel is posted. This should be a read-only channel such as ",[99,11562,11563],{},"#verify-here"," where unverified members land when they join your server. Discortics needs ",[15,11566,85],{},[15,11568,89],{}," in this channel.",[197,11571,1266],{"id":11572},"log-channel",[11,11574,11575],{},"A private staff channel where the bot records every verification attempt. Logs include the member, status (success, failed, or action-failed), and reason.",[197,11577,11476],{"id":11578},"password",[11,11580,11581],{},"Available only in Password mode. Set a 4–100 character code that members must enter to verify. The password is stored securely and is never shown in plain text after being set.",[11,11583,11584],{},"To change the password, open the Password modal and enter a different value. You cannot retrieve the current password from the settings panel, only set a new one.",[197,11586,11492],{"id":11587},"failure-action",[11,11589,11590,11591,11593],{},"After three incorrect verification attempts, the bot applies this action. The default is ",[15,11592,4766],{},", which lets the user try again with a fresh captcha or password prompt.",[112,11595,11596,11606],{},[115,11597,11598],{},[118,11599,11600,11603],{},[121,11601,11602],{},"Action",[121,11604,11605],{},"Effect",[135,11607,11608,11615,11622,11629,11636,11643],{},[118,11609,11610,11612],{},[140,11611,4766],{},[140,11613,11614],{},"No penalty. The user can restart verification immediately.",[118,11616,11617,11619],{},[140,11618,4346],{},[140,11620,11621],{},"Issues a formal warning through the moderation system. Optionally DMs the user.",[118,11623,11624,11626],{},[140,11625,2238],{},[140,11627,11628],{},"Prevents the user from speaking in text or voice channels for a set duration. Optionally DMs the user.",[118,11630,11631,11633],{},[140,11632,2241],{},[140,11634,11635],{},"Discord's built-in timeout. The user cannot send messages, join voice, or react for a set duration. Optionally DMs the user.",[118,11637,11638,11640],{},[140,11639,4769],{},[140,11641,11642],{},"Removes the user from the server. They can rejoin and attempt verification again. Optionally DMs the user.",[118,11644,11645,11647],{},[140,11646,4772],{},[140,11648,11649],{},"Permanently bans the user by default. You can set a ban duration for temporary bans and choose how many seconds of message history to delete. Optionally DMs the user.",[11,11651,11652,11653,102,11656,11659,11660,11662],{},"For Mute, Timeout, and Ban, you can set a custom duration in a format like ",[99,11654,11655],{},"15m",[99,11657,11658],{},"1h",". Enter ",[99,11661,8213],{}," for a permanent ban with no automatic unban.",[11,11664,11665],{},"The DM notification toggle controls whether Discortics attempts to message the user about the action. Discord may prevent DMs from bots in some cases.",[197,11667,11669],{"id":11668},"autorole-delay","Autorole Delay",[11,11671,11672,11673,11675,11676,11678],{},"Configure automatic roles in ",[99,11674,164],{},". To hold them until the member completes verification, enable ",[15,11677,842],{},". This keeps gated channels hidden until verification passes.",[11,11680,11681],{},"When that setting is disabled, autoroles are added immediately on join regardless of verification status. Use this when everyone should get a base role but still needs verification for other access.",[11,11683,11684,11685,11688],{},"Read the ",[27,11686,7683],{"href":11687},"\u002Fguides\u002Fwelcome#configure-autoroles"," for role limits, hierarchy requirements, and troubleshooting.",[197,11690,11692],{"id":11691},"whitelist","Whitelist",[11,11694,11695],{},"Users on the whitelist skip verification entirely. When a whitelisted user joins, Discortics gives them autoroles immediately.",[11,11697,11698,11699,11702],{},"Add or remove whitelisted users from Discord with ",[99,11700,11701],{},"\u002Fverification manual",". You can also paste user IDs into the Dashboard.",[11,11704,11705],{},"The whitelist limit is 10 users on Public, 20 on Prime, and 50 on Custom.",[197,11707,11500],{"id":11708},"send-panel",[11,11710,11711,11712,11715],{},"Posts the verification message to your configured verification channel. The panel contains a ",[15,11713,11714],{},"Verify"," button that members click to begin.",[11,11717,11718],{},"You must save all required fields before sending a panel. If any field is missing, the Send Panel button is disabled.",[11,11720,11721],{},"Use this button to repost the panel if the original message was deleted or to move it to a new channel after changing the channel setting.",[197,11723,255],{"id":8574},[11,11725,11726],{},"Clears all verification settings and returns every option to its default value. The module is disabled, the mode resets to Captcha, and all fields are cleared.",[214,11728,11729],{},[11,11730,11731,11733],{},[15,11732,267],{}," Reset cannot be undone. Your whitelist, password, and failure action configuration are permanently removed.",[33,11735,11737],{"id":11736},"how-members-verify","How Members Verify",[157,11739,11740,11743,11749,11760,11767,11770,11773],{},[41,11741,11742],{},"A new member joins your server. If they are whitelisted, they receive autoroles immediately and see the rest of the server.",[41,11744,11745,11746,11748],{},"Non-whitelisted members see only the verification channel. They click the ",[15,11747,11714],{}," button in the panel.",[41,11750,11751,11752],{},"The bot sends an ephemeral message visible only to that member:\n",[38,11753,11754,11757],{},[41,11755,11756],{},"In Captcha mode, the message includes a captcha image.",[41,11758,11759],{},"In Password mode, the message prompts for the server password.",[41,11761,11762,11763,11766],{},"The member clicks ",[15,11764,11765],{},"Enter Code"," to open a modal and types their answer.",[41,11768,11769],{},"After a correct answer, the member is verified and receives autoroles (if configured).",[41,11771,11772],{},"After an incorrect answer, the remaining attempts are shown. The member has 3 tries total.",[41,11774,11775],{},"On the third failure, the configured failure action is applied.",[11,11777,11778,11779,11781],{},"Captcha answers expire after 15 minutes. If the member waits too long, they must click ",[15,11780,11714],{}," again to get a new captcha image.",[33,11783,11785],{"id":11784},"manage-the-whitelist-from-discord","Manage the Whitelist from Discord",[11,11787,161,11788,11790],{},[99,11789,11701],{}," in Discord to manage whitelisted users without opening the Dashboard.",[38,11792,11793,11799,11805],{},[41,11794,11795,11798],{},[99,11796,11797],{},"\u002Fverification manual add user:@member"," adds a user to the whitelist.",[41,11800,11801,11804],{},[99,11802,11803],{},"\u002Fverification manual remove user:@member"," removes a user from the whitelist.",[41,11806,11807,11810],{},[99,11808,11809],{},"\u002Fverification manual list"," shows the first 25 whitelisted users.",[11,11812,11813,11814,11817],{},"The message command ",[99,11815,11816],{},";vmanual"," works the same way.",[11,11819,11820],{},"The Dashboard whitelist field accepts pasted user IDs. Changes made in Discord or the Dashboard affect the same list.",[33,11822,9843],{"id":9842},[11,11824,11825],{},"The Dashboard provides the same settings as Discord in a visual layout. It also includes:",[38,11827,11828,11833,11839,11844],{},[41,11829,5331,11830,11832],{},[15,11831,11476],{}," input that shows whether a password is already configured without revealing it.",[41,11834,5331,11835,11838],{},[15,11836,11837],{},"Clear Password"," toggle to remove the current password.",[41,11840,5331,11841,11843],{},[15,11842,11500],{}," button to post the verification panel to your channel.",[41,11845,11846],{},"Numeric inputs for failure action duration and ban message-deletion seconds.",[11,11848,11849],{},"The Dashboard save bar appears when you have unsaved changes. All Discord changes save immediately; Dashboard changes save together when you confirm.",[33,11851,11853],{"id":11852},"premium-only-behavior","Premium-Only Behavior",[11,11855,11856],{},"All verification features are available on Public, Prime, and Custom bots. The only difference is the whitelist limit:",[38,11858,11859,11862,11865],{},[41,11860,11861],{},"Public: 10 whitelisted users",[41,11863,11864],{},"Prime: 20 whitelisted users",[41,11866,11867],{},"Custom: 50 whitelisted users",[33,11869,731],{"id":730},[112,11871,11872,11882],{},[115,11873,11874],{},[118,11875,11876,11878,11880],{},[121,11877,740],{},[121,11879,743],{},[121,11881,746],{},[135,11883,11884,11895,11907,11919],{},[118,11885,11886,11890,11893],{},[140,11887,11888],{},[99,11889,11466],{},[140,11891,11892],{},"Open the settings panel",[140,11894,3073],{},[118,11896,11897,11902,11905],{},[140,11898,11899],{},[99,11900,11901],{},"\u002Fverification manual add user:",[140,11903,11904],{},"Add a user to the verification whitelist",[140,11906,74],{},[118,11908,11909,11914,11917],{},[140,11910,11911],{},[99,11912,11913],{},"\u002Fverification manual remove user:",[140,11915,11916],{},"Remove a user from the verification whitelist",[140,11918,74],{},[118,11920,11921,11925,11928],{},[140,11922,11923],{},[99,11924,11809],{},[140,11926,11927],{},"List whitelisted users",[140,11929,74],{},[11,11931,11813,11932,11935,11936,11939],{},[99,11933,11934],{},";verification"," opens the same settings panel. ",[99,11937,11938],{},";vmanual add\u002Fremove\u002Flist"," has the same behaviour as the slash-command equivalent.",[33,11941,796],{"id":795},[197,11943,11945],{"id":11944},"how-do-members-get-access-after-verifying","How do members get access after verifying?",[11,11947,11948,11949,11952],{},"After a successful verification, Discortics gives the member any roles configured through ",[27,11950,11951],{"href":11687},"Autorole settings",". Make sure your channel permissions are set so that only members with those roles can see the rest of the server.",[197,11954,11956],{"id":11955},"the-verification-panel-is-not-showing-in-my-channel","The verification panel is not showing in my channel.",[11,11958,11959,11960,816,11962,11964,11965,11967],{},"Check that the module is enabled and in a ready state. Confirm that Discortics has ",[15,11961,85],{},[15,11963,89],{}," in the verification channel. Use ",[15,11966,11500],{}," in the settings to repost it if the original message was deleted.",[197,11969,11971],{"id":11970},"can-users-use-image-recognition-on-the-captcha","Can users use image recognition on the captcha?",[11,11973,11974],{},"No. Discortics generates distorted captcha images designed to resist optical character recognition. The colours and distortion patterns change for each image.",[197,11976,11978],{"id":11977},"what-happens-when-a-user-is-whitelisted","What happens when a user is whitelisted?",[11,11980,11981],{},"Whitelisted users bypass verification completely. They receive autoroles as soon as they join. They never see the verification panel or the captcha or password prompt.",[197,11983,11985],{"id":11984},"why-are-autoroles-not-being-added","Why are autoroles not being added?",[11,11987,11988,11989,11991,11992,1360,11995,11997,11998,12000],{},"Confirm that Discortics has ",[15,11990,93],{}," and that its highest role is above every autorole it needs to assign. Also check the ",[27,11993,11994],{"href":11687},"Autorole configuration",[15,11996,186],{}," is enabled in ",[15,11999,182],{},", roles are not added until after verification.",[197,12002,12004],{"id":12003},"can-i-change-the-captcha-difficulty","Can I change the captcha difficulty?",[11,12006,12007],{},"No. Captcha difficulty is fixed and designed to be readable by humans while resistant to bots.",[197,12009,12011],{"id":12010},"how-long-does-a-member-have-to-complete-the-captcha","How long does a member have to complete the captcha?",[11,12013,12014,12015,12017],{},"The captcha answer expires after 15 minutes. After expiration, the member must click ",[15,12016,11714],{}," again to receive a new captcha image and start over. This timer is not configurable.",[197,12019,12021],{"id":12020},"can-i-reset-all-settings-and-start-over","Can I reset all settings and start over?",[11,12023,12024,12025,12027],{},"Yes. Select ",[15,12026,255],{}," in the settings panel and confirm. This clears every option, including the whitelist, password, failure action, and channel assignments. The module is disabled after reset.",[197,12029,12031],{"id":12030},"can-i-have-both-captcha-and-password-active-at-the-same-time","Can I have both captcha and password active at the same time?",[11,12033,12034],{},"No. Verification uses one mode at a time. Switch between them in the Mode menu at any time.",{"title":862,"searchDepth":863,"depth":863,"links":12036},[12037,12038,12039,12040,12041,12053,12054,12055,12056,12057,12058],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":11425,"depth":863,"text":11426},{"id":11458,"depth":863,"text":11459},{"id":4363,"depth":863,"text":4364,"children":12042},[12043,12044,12045,12046,12047,12048,12049,12050,12051,12052],{"id":11524,"depth":871,"text":11525},{"id":10583,"depth":871,"text":10497},{"id":11556,"depth":871,"text":11557},{"id":11572,"depth":871,"text":1266},{"id":11578,"depth":871,"text":11476},{"id":11587,"depth":871,"text":11492},{"id":11668,"depth":871,"text":11669},{"id":11691,"depth":871,"text":11692},{"id":11708,"depth":871,"text":11500},{"id":8574,"depth":871,"text":255},{"id":11736,"depth":863,"text":11737},{"id":11784,"depth":863,"text":11785},{"id":9842,"depth":863,"text":9843},{"id":11852,"depth":863,"text":11853},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":12059},[12060,12061,12062,12063,12064,12065,12066,12067,12068],{"id":11944,"depth":871,"text":11945},{"id":11955,"depth":871,"text":11956},{"id":11970,"depth":871,"text":11971},{"id":11977,"depth":871,"text":11978},{"id":11984,"depth":871,"text":11985},{"id":12003,"depth":871,"text":12004},{"id":12010,"depth":871,"text":12011},{"id":12020,"depth":871,"text":12021},{"id":12030,"depth":871,"text":12031},"Protect your server with Captcha or Password verification gates that new members must pass before gaining access.",{},9,"7 min read",{"title":11351,"description":12069},"guides\u002Fverification","SUvAQjvYHsvxjOZXW7i6Ami81t-4THEeTvGtVX0sUdA",{"id":4,"title":5,"author":6,"body":12077,"category":895,"createdAt":896,"description":897,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":12698,"navigation":901,"order":902,"path":903,"readTime":904,"seo":12699,"stem":906,"updatedAt":907,"__hash__":908},{"type":8,"value":12078,"toc":12667},[12079,12085,12089,12091,12109,12111,12115,12125,12131,12133,12159,12161,12183,12185,12187,12193,12195,12207,12209,12215,12217,12223,12229,12231,12257,12259,12265,12267,12289,12293,12295,12297,12299,12301,12303,12305,12307,12309,12311,12315,12317,12319,12321,12327,12329,12331,12337,12339,12447,12449,12525,12529,12531,12537,12541,12553,12555,12559,12561,12565,12571,12573,12627,12629,12631,12635,12637,12643,12645,12651,12653,12659,12661,12663,12665],[11,12080,13,12081,18,12083,22],{},[15,12082,17],{},[15,12084,21],{},[11,12086,25,12087,31],{},[27,12088,30],{"href":29},[33,12090,36],{"id":35},[38,12092,12093,12095,12097,12099,12101,12103,12105,12107],{},[41,12094,43],{},[41,12096,46],{},[41,12098,49],{},[41,12100,52],{},[41,12102,55],{},[41,12104,58],{},[41,12106,61],{},[41,12108,64],{},[33,12110,68],{"id":67},[11,12112,71,12113,75],{},[15,12114,74],{},[11,12116,78,12117,82,12119,86,12121,90,12123,94],{},[15,12118,81],{},[15,12120,85],{},[15,12122,89],{},[15,12124,93],{},[11,12126,97,12127,102,12129,106],{},[99,12128,101],{},[15,12130,105],{},[33,12132,110],{"id":109},[112,12134,12135,12147],{},[115,12136,12137],{},[118,12138,12139,12141,12143,12145],{},[121,12140,123],{},[121,12142,127],{"align":126},[121,12144,130],{"align":126},[121,12146,133],{"align":126},[135,12148,12149],{},[118,12150,12151,12153,12155,12157],{},[140,12152,142],{},[140,12154,145],{"align":126},[140,12156,148],{"align":126},[140,12158,151],{"align":126},[33,12160,155],{"id":154},[157,12162,12163,12167,12171,12173,12175],{},[41,12164,161,12165,165],{},[99,12166,164],{},[41,12168,168,12169,165],{},[15,12170,93],{},[41,12172,173],{},[41,12174,176],{},[41,12176,179,12177,183,12179,187,12181,192],{},[15,12178,182],{},[15,12180,186],{},[27,12182,191],{"href":190},[11,12184,195],{},[197,12186,200],{"id":199},[11,12188,203,12189,206,12191,209],{},[15,12190,186],{},[15,12192,182],{},[11,12194,212],{},[214,12196,12197],{},[11,12198,12199,221,12201,224,12203,228,12205,232],{},[15,12200,220],{},[15,12202,182],{},[15,12204,227],{},[99,12206,231],{},[197,12208,236],{"id":235},[11,12210,239,12211,242,12213,246],{},[99,12212,164],{},[15,12214,245],{},[197,12216,250],{"id":249},[11,12218,168,12219,256,12221,260],{},[15,12220,255],{},[15,12222,259],{},[214,12224,12225],{},[11,12226,12227,268],{},[15,12228,267],{},[33,12230,272],{"id":271},[157,12232,12233,12237,12241,12245,12247,12251,12255],{},[41,12234,161,12235,165],{},[99,12236,231],{},[41,12238,168,12239,284],{},[15,12240,283],{},[41,12242,168,12243,165],{},[15,12244,289],{},[41,12246,292],{},[41,12248,168,12249,298],{},[15,12250,297],{},[41,12252,301,12253,304],{},[15,12254,227],{},[41,12256,307],{},[11,12258,310],{},[11,12260,313,12261,317,12263,320],{},[99,12262,316],{},[99,12264,101],{},[33,12266,324],{"id":323},[157,12268,12269,12273,12277,12281,12283,12287],{},[41,12270,161,12271,165],{},[99,12272,331],{},[41,12274,168,12275,284],{},[15,12276,283],{},[41,12278,168,12279,165],{},[15,12280,289],{},[41,12282,342],{},[41,12284,168,12285,165],{},[15,12286,297],{},[41,12288,349],{},[11,12290,352,12291,356],{},[99,12292,355],{},[11,12294,359],{},[33,12296,363],{"id":362},[197,12298,367],{"id":366},[11,12300,370],{},[11,12302,373],{},[197,12304,283],{"id":376},[11,12306,379],{},[197,12308,289],{"id":382},[11,12310,385],{},[11,12312,388,12313,392],{},[15,12314,391],{},[197,12316,297],{"id":395},[11,12318,398],{},[197,12320,402],{"id":401},[11,12322,405,12323,408,12325,411],{},[15,12324,227],{},[99,12326,231],{},[11,12328,414],{},[197,12330,418],{"id":417},[11,12332,168,12333,423,12335,165],{},[15,12334,418],{},[99,12336,426],{},[11,12338,429],{},[112,12340,12341,12349],{},[115,12342,12343],{},[118,12344,12345,12347],{},[121,12346,438],{},[121,12348,441],{},[135,12350,12351,12359,12367,12375,12383,12391,12399,12407,12415,12423,12431,12439],{},[118,12352,12353,12357],{},[140,12354,12355],{},[99,12356,450],{},[140,12358,453],{},[118,12360,12361,12365],{},[140,12362,12363],{},[99,12364,460],{},[140,12366,463],{},[118,12368,12369,12373],{},[140,12370,12371],{},[99,12372,470],{},[140,12374,473],{},[118,12376,12377,12381],{},[140,12378,12379],{},[99,12380,480],{},[140,12382,483],{},[118,12384,12385,12389],{},[140,12386,12387],{},[99,12388,490],{},[140,12390,493],{},[118,12392,12393,12397],{},[140,12394,12395],{},[99,12396,500],{},[140,12398,503],{},[118,12400,12401,12405],{},[140,12402,12403],{},[99,12404,510],{},[140,12406,513],{},[118,12408,12409,12413],{},[140,12410,12411],{},[99,12412,520],{},[140,12414,523],{},[118,12416,12417,12421],{},[140,12418,12419],{},[99,12420,530],{},[140,12422,533],{},[118,12424,12425,12429],{},[140,12426,12427],{},[99,12428,540],{},[140,12430,543],{},[118,12432,12433,12437],{},[140,12434,12435],{},[99,12436,550],{},[140,12438,553],{},[118,12440,12441,12445],{},[140,12442,12443],{},[99,12444,560],{},[140,12446,563],{},[11,12448,566],{},[112,12450,12451,12459],{},[115,12452,12453],{},[118,12454,12455,12457],{},[121,12456,438],{},[121,12458,441],{},[135,12460,12461,12469,12477,12485,12493,12501,12509,12517],{},[118,12462,12463,12467],{},[140,12464,12465],{},[99,12466,585],{},[140,12468,588],{},[118,12470,12471,12475],{},[140,12472,12473],{},[99,12474,595],{},[140,12476,598],{},[118,12478,12479,12483],{},[140,12480,12481],{},[99,12482,605],{},[140,12484,608],{},[118,12486,12487,12491],{},[140,12488,12489],{},[99,12490,615],{},[140,12492,618],{},[118,12494,12495,12499],{},[140,12496,12497],{},[99,12498,625],{},[140,12500,628],{},[118,12502,12503,12507],{},[140,12504,12505],{},[99,12506,635],{},[140,12508,638],{},[118,12510,12511,12515],{},[140,12512,12513],{},[99,12514,645],{},[140,12516,648],{},[118,12518,12519,12523],{},[140,12520,12521],{},[99,12522,655],{},[140,12524,658],{},[11,12526,661,12527,666],{},[27,12528,665],{"href":664},[33,12530,670],{"id":669},[11,12532,673,12533,677,12535,165],{},[15,12534,676],{},[15,12536,680],{},[11,12538,683,12539,687],{},[15,12540,686],{},[157,12542,12543,12545,12547,12551],{},[41,12544,692],{},[41,12546,695],{},[41,12548,168,12549,165],{},[15,12550,686],{},[41,12552,702],{},[11,12554,705],{},[11,12556,708,12557,711],{},[15,12558,182],{},[33,12560,715],{"id":714},[11,12562,168,12563,720],{},[15,12564,255],{},[214,12566,12567],{},[11,12568,12569,727],{},[15,12570,267],{},[33,12572,731],{"id":730},[112,12574,12575,12585],{},[115,12576,12577],{},[118,12578,12579,12581,12583],{},[121,12580,740],{},[121,12582,743],{},[121,12584,746],{},[135,12586,12587,12597,12607,12617],{},[118,12588,12589,12593,12595],{},[140,12590,12591],{},[99,12592,164],{},[140,12594,757],{},[140,12596,74],{},[118,12598,12599,12603,12605],{},[140,12600,12601],{},[99,12602,231],{},[140,12604,768],{},[140,12606,74],{},[118,12608,12609,12613,12615],{},[140,12610,12611],{},[99,12612,331],{},[140,12614,779],{},[140,12616,74],{},[118,12618,12619,12623,12625],{},[140,12620,12621],{},[99,12622,101],{},[140,12624,790],{},[140,12626,74],{},[33,12628,796],{"id":795},[197,12630,800],{"id":799},[11,12632,803,12633,806],{},[15,12634,93],{},[197,12636,810],{"id":809},[11,12638,813,12639,816,12641,819],{},[15,12640,85],{},[15,12642,89],{},[197,12644,823],{"id":822},[11,12646,826,12647,829,12649,832],{},[15,12648,227],{},[99,12650,231],{},[197,12652,836],{"id":835},[11,12654,839,12655,843,12657,846],{},[15,12656,842],{},[15,12658,227],{},[197,12660,850],{"id":849},[11,12662,853],{},[197,12664,857],{"id":856},[11,12666,860],{},{"title":862,"searchDepth":863,"depth":863,"links":12668},[12669,12670,12671,12672,12677,12678,12679,12687,12688,12689,12690],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":109,"depth":863,"text":110},{"id":154,"depth":863,"text":155,"children":12673},[12674,12675,12676],{"id":199,"depth":871,"text":200},{"id":235,"depth":871,"text":236},{"id":249,"depth":871,"text":250},{"id":271,"depth":863,"text":272},{"id":323,"depth":863,"text":324},{"id":362,"depth":863,"text":363,"children":12680},[12681,12682,12683,12684,12685,12686],{"id":366,"depth":871,"text":367},{"id":376,"depth":871,"text":283},{"id":382,"depth":871,"text":289},{"id":395,"depth":871,"text":297},{"id":401,"depth":871,"text":402},{"id":417,"depth":871,"text":418},{"id":669,"depth":863,"text":670},{"id":714,"depth":863,"text":715},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":12691},[12692,12693,12694,12695,12696,12697],{"id":799,"depth":871,"text":800},{"id":809,"depth":871,"text":810},{"id":822,"depth":871,"text":823},{"id":835,"depth":871,"text":836},{"id":849,"depth":871,"text":850},{"id":856,"depth":871,"text":857},{},{"title":5,"description":897},{"id":12701,"title":12702,"author":6,"body":12703,"category":895,"createdAt":896,"description":13323,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":13324,"navigation":901,"order":13325,"path":13326,"readTime":13327,"seo":13328,"stem":13329,"updatedAt":907,"__hash__":13330},"guides\u002Fguides\u002Fdiscover.md","Discover Module",{"type":8,"value":12704,"toc":13294},[12705,12715,12726,12728,12751,12753,12763,12766,12785,12788,12792,12795,12881,12884,12888,12924,12930,12936,12940,12943,12954,12957,12961,12969,12975,12977,12980,12983,12986,12989,12998,13001,13003,13009,13012,13016,13026,13029,13033,13048,13051,13057,13063,13067,13072,13099,13102,13104,13110,13134,13140,13144,13147,13153,13159,13162,13175,13177,13213,13219,13221,13225,13236,13242,13245,13249,13257,13261,13270,13274,13277,13281,13287,13291],[11,12706,13,12707,12710,12711,12714],{},[15,12708,12709],{},"Discover"," module creates a public Discortics profile for your Discord server. The profile can show your server name, icon, banner, description, tags, member count, server features, sample members, and sample emojis. Visitors can use its ",[15,12712,12713],{},"Join"," button to open your server invite.",[11,12716,12717,12718,12721,12722,12725],{},"Most setup happens through ",[99,12719,12720],{},"\u002Fdiscovery",". After publishing the profile, members can use ",[99,12723,12724],{},"\u002Fbump"," to add a bump to the server's Discover statistics.",[33,12727,36],{"id":35},[38,12729,12730,12733,12736,12739,12742,12745,12748],{},[41,12731,12732],{},"Enable or hide your server's public Discover profile.",[41,12734,12735],{},"Add a custom description, tags, and banner.",[41,12737,12738],{},"Use a Discord server banner, invite splash, or discovery splash when no custom banner is set.",[41,12740,12741],{},"Generate a permanent, unlimited-use Discord invite.",[41,12743,12744],{},"Share a direct link to the server's public profile.",[41,12746,12747],{},"Record bumps for the server, including totals and recent daily activity.",[41,12749,12750],{},"Show current Discord details such as member count, boosts, Community or Partnered status, sample members, and emojis when available.",[33,12752,68],{"id":67},[11,12754,4081,12755,10360,12757,12759,12760,12762],{},[15,12756,74],{},[99,12758,12720],{}," and change the profile. Any server member can run ",[99,12761,12724],{}," unless you restrict the command with Discortics command access settings.",[11,12764,12765],{},"Discortics needs these permissions in the channel where you run the commands:",[38,12767,12768,12772,12776,12780],{},[41,12769,12770],{},[15,12771,81],{},[41,12773,12774],{},[15,12775,85],{},[41,12777,12778],{},[15,12779,89],{},[41,12781,12782],{},[15,12783,12784],{},"Create Invite",[11,12786,12787],{},"The profile needs a valid invite before visitors can join. Discortics creates invites with no expiry date and no use limit.",[33,12789,12791],{"id":12790},"discover-limits","Discover Limits",[11,12793,12794],{},"Discover has the same limits on Public, Prime, and Custom bots.",[112,12796,12797,12809],{},[115,12798,12799],{},[118,12800,12801,12803,12805,12807],{},[121,12802,123],{},[121,12804,127],{"align":126},[121,12806,130],{"align":126},[121,12808,133],{"align":126},[135,12810,12811,12822,12833,12845,12856,12867],{},[118,12812,12813,12816,12818,12820],{},[140,12814,12815],{},"Tags per profile",[140,12817,145],{"align":126},[140,12819,145],{"align":126},[140,12821,145],{"align":126},[118,12823,12824,12827,12829,12831],{},[140,12825,12826],{},"Description through Discord",[140,12828,5960],{"align":126},[140,12830,5960],{"align":126},[140,12832,5960],{"align":126},[118,12834,12835,12838,12841,12843],{},[140,12836,12837],{},"Description through Dashboard",[140,12839,12840],{"align":126},"400",[140,12842,12840],{"align":126},[140,12844,12840],{"align":126},[118,12846,12847,12850,12852,12854],{},[140,12848,12849],{},"Banner URL through Discord",[140,12851,5960],{"align":126},[140,12853,5960],{"align":126},[140,12855,5960],{"align":126},[118,12857,12858,12861,12863,12865],{},[140,12859,12860],{},"Banner URL through Dashboard",[140,12862,6124],{"align":126},[140,12864,6124],{"align":126},[140,12866,6124],{"align":126},[118,12868,12869,12874,12877,12879],{},[140,12870,12871,12873],{},[99,12872,12724],{}," cooldown per member",[140,12875,12876],{"align":126},"6 hrs",[140,12878,12876],{"align":126},[140,12880,12876],{"align":126},[11,12882,12883],{},"Description and banner limits are character counts. Tags entered through Discord share a 200-character input, and Discortics keeps the first five comma-separated tags.",[33,12885,12887],{"id":12886},"create-your-discover-profile","Create Your Discover Profile",[157,12889,12890,12895,12900,12906,12911,12917],{},[41,12891,161,12892,12894],{},[99,12893,12720],{}," in a server channel.",[41,12896,168,12897,12899],{},[15,12898,1260],{}," and describe your server.",[41,12901,168,12902,12905],{},[15,12903,12904],{},"Tags"," and enter up to five comma-separated tags.",[41,12907,168,12908,12910],{},[15,12909,8237],{}," and enter an HTTPS image URL, or leave it blank to use a Discord server image.",[41,12912,168,12913,12916],{},[15,12914,12915],{},"Generate Invite"," in a channel where Discortics can create invites.",[41,12918,12919,12920,12923],{},"Use the first status button to turn ",[15,12921,12922],{},"Enabled"," on.",[11,12925,12926,12927,12929],{},"Changes made through ",[99,12928,12720],{}," are saved immediately. There is no separate save button.",[11,12931,12932,12933,12935],{},"The settings message shows whether the profile is enabled or private, its current tags and description, and the saved invite's status. Run ",[99,12934,12720],{}," again whenever you need a fresh settings message.",[33,12937,12939],{"id":12938},"profile-options-explained","Profile Options Explained",[197,12941,12922],{"id":12942},"enabled",[11,12944,12945,12947,12948,86,12951,12953],{},[15,12946,12922],{}," publishes the profile. When it is off, the public profile link returns ",[15,12949,12950],{},"Server not found",[99,12952,12724],{}," cannot bump the server.",[11,12955,12956],{},"Turn this off when you want to pause Discover without deleting the profile settings.",[197,12958,12960],{"id":12959},"private","Private",[11,12962,12963,12965,12966,12968],{},[15,12964,12960],{}," hides an enabled profile from public access. A private profile also returns ",[15,12967,12950],{}," when someone opens its direct link.",[11,12970,12971,12972,12974],{},"Use this when you want to keep the saved profile while temporarily preventing anyone from viewing it. Turn ",[15,12973,12960],{}," off before sharing the public link.",[197,12976,1260],{"id":7393},[11,12978,12979],{},"The description tells visitors what your server is about. Through Discord, it can contain up to 300 characters. The Dashboard supports up to 400 characters.",[11,12981,12982],{},"Leaving it blank omits the description from the public profile. The Discord settings preview may still show your Discord server description. Add useful details such as the server's topic, audience, activities, or community rules.",[197,12984,12904],{"id":12985},"tags",[11,12987,12988],{},"Tags help describe the server at a glance. Enter them as a comma-separated list, for example:",[12990,12991,12996],"pre",{"className":12992,"code":12994,"language":12995,"meta":862},[12993],"language-text","gaming, minecraft, events, friendly\n","text",[99,12997,12994],{"__ignoreMap":862},[11,12999,13000],{},"Discortics trims spaces and keeps the first five non-empty entries. Choose short, specific terms that match the community.",[197,13002,8237],{"id":8236},[11,13004,13005,13006,13008],{},"The banner must be a valid direct image URL beginning with ",[99,13007,4628],{},". Through Discord, the URL can contain up to 300 characters. The Dashboard supports up to 500 characters.",[11,13010,13011],{},"Leave the field blank to let Discortics try your server's Discord banner, invite splash, or discovery splash instead. If none is available, the public profile appears without a banner.",[197,13013,13015],{"id":13014},"invite","Invite",[11,13017,168,13018,13020,13021,13023,13024,1582],{},[15,13019,12915],{}," to create an invite for the channel where ",[99,13022,12720],{}," was run. The invite does not expire and has no use limit. Its code is saved with the profile and powers the public page's ",[15,13025,12713],{},[11,13027,13028],{},"Generating another invite replaces the saved code. It does not delete the old Discord invite.",[33,13030,13032],{"id":13031},"bump-your-server","Bump Your Server",[157,13034,13035,13040,13045],{},[41,13036,13037,13038,165],{},"Make sure Discover is enabled with ",[99,13039,12720],{},[41,13041,161,13042,13044],{},[99,13043,12724],{}," in a channel where Discortics can create an invite.",[41,13046,13047],{},"Wait for the confirmation message.",[11,13049,13050],{},"Each successful bump adds one to the server's total and current daily bump count. Discortics retains recent daily bump activity for seven days.",[11,13052,13053,13054,13056],{},"Each member can use ",[99,13055,12724],{}," once every six hours. Other members have their own cooldowns, so several members can bump the same server.",[11,13058,13059,13060,13062],{},"If the saved invite is still valid, ",[99,13061,12724],{}," reuses it. If it is missing or invalid, Discortics tries to create a new permanent invite in the channel where the command was run before recording the bump.",[33,13064,13066],{"id":13065},"update-or-hide-a-profile","Update or Hide a Profile",[11,13068,161,13069,13071],{},[99,13070,12720],{}," and use the same controls at any time:",[38,13073,13074,13077,13082,13091,13094],{},[41,13075,13076],{},"Select the status button to enable or disable the profile.",[41,13078,168,13079,13081],{},[15,13080,12960],{}," to hide or restore public access.",[41,13083,168,13084,82,13086,1171,13088,13090],{},[15,13085,1260],{},[15,13087,12904],{},[15,13089,8237],{}," to replace that value.",[41,13092,13093],{},"Submit an empty description, tags, or banner field to clear it.",[41,13095,168,13096,13098],{},[15,13097,12915],{}," to save a new invite.",[11,13100,13101],{},"Discover does not provide a delete command. Disable the profile to unpublish it while keeping its settings.",[33,13103,9843],{"id":9842},[11,13105,673,13106,13109],{},[15,13107,13108],{},"Dashboard → Discover"," to edit the same profile with a full-page form. The Dashboard also provides:",[38,13111,13112,13115,13118,13125,13131],{},[41,13113,13114],{},"A 400-character description field.",[41,13116,13117],{},"A 500-character banner URL field.",[41,13119,5331,13120,102,13122,1582],{},[15,13121,12915],{},[15,13123,13124],{},"Refresh Invite",[41,13126,13127,13128,1582],{},"The public profile URL with a ",[15,13129,13130],{},"Copy",[41,13132,13133],{},"A save bar for confirming or discarding profile changes.",[11,13135,13136,13137,13139],{},"Dashboard invite generation uses the first text or announcement channel available to Discortics. If it fails, generate the invite with ",[99,13138,12720],{}," in a specific channel instead.",[33,13141,13143],{"id":13142},"share-and-view-the-public-profile","Share and View the Public Profile",[11,13145,13146],{},"The profile URL uses this format:",[12990,13148,13151],{"className":13149,"code":13150,"language":12995,"meta":862},[12993],"https:\u002F\u002Fdiscortics.com\u002Fdiscover\u002FSERVER_ID\n",[99,13152,13150],{"__ignoreMap":862},[11,13154,13155,13156,13158],{},"Use the Dashboard's ",[15,13157,13130],{}," button or the share button on the public profile to copy the exact link.",[11,13160,13161],{},"The public page can show live Discord information in addition to your saved fields. Some details may be absent when Discord does not provide them. For example, member samples and emojis only appear when they are available.",[11,13163,13164,13165,13168,13169,13171,13172,13174],{},"Visitors see ",[15,13166,13167],{},"Invite not available"," instead of a working ",[15,13170,12713],{}," button when no invite code is saved. Generate a new invite through ",[99,13173,12720],{}," or the Dashboard to fix it.",[33,13176,731],{"id":730},[112,13178,13179,13189],{},[115,13180,13181],{},[118,13182,13183,13185,13187],{},[121,13184,740],{},[121,13186,743],{},[121,13188,746],{},[135,13190,13191,13202],{},[118,13192,13193,13197,13200],{},[140,13194,13195],{},[99,13196,12720],{},[140,13198,13199],{},"Configure, publish, hide, and update the profile",[140,13201,74],{},[118,13203,13204,13208,13211],{},[140,13205,13206],{},[99,13207,12724],{},[140,13209,13210],{},"Add one bump to the server's Discover statistics",[140,13212,4766],{},[11,13214,13215,13216,13218],{},"Both commands require Discortics to send messages and embeds. Invite generation also requires ",[15,13217,12784],{}," in the target channel.",[33,13220,796],{"id":795},[197,13222,13224],{"id":13223},"why-does-the-profile-say-server-not-found","Why does the profile say “Server not found”?",[11,13226,161,13227,13229,13230,13232,13233,13235],{},[99,13228,12720],{}," and make sure ",[15,13231,12922],{}," is on and ",[15,13234,12960],{}," is off. The same page appears when Discortics cannot load the server profile.",[197,13237,13239,13240,1999],{"id":13238},"why-can-i-not-use-bump","Why can I not use ",[99,13241,12724],{},[11,13243,13244],{},"Discover must be enabled first. If it is enabled, check whether your six-hour cooldown is still active and whether Discortics can create an invite in the current channel.",[197,13246,13248],{"id":13247},"why-can-discortics-not-generate-an-invite","Why can Discortics not generate an invite?",[11,13250,7067,13251,13253,13254,13256],{},[15,13252,12784],{}," in the target channel. Also confirm that it can view the channel. When using the Dashboard, make sure at least one text or announcement channel is available, or generate the invite with ",[99,13255,12720],{}," in your chosen channel.",[197,13258,13260],{"id":13259},"what-happens-if-the-saved-invite-expires-or-is-deleted","What happens if the saved invite expires or is deleted?",[11,13262,13263,13264,13266,13267,13269],{},"The settings panel marks it as invalid or expired. Generate a new invite with ",[99,13265,12720],{},", refresh it from the Dashboard, or run ",[99,13268,12724],{}," in a channel where Discortics can create one automatically.",[197,13271,13273],{"id":13272},"why-is-my-custom-banner-rejected","Why is my custom banner rejected?",[11,13275,13276],{},"Use a direct HTTPS image URL. Web page links, non-HTTPS links, and URLs that do not look like image links are rejected. Clear the field if you want Discortics to use a Discord server image instead.",[197,13278,13280],{"id":13279},"can-i-share-a-private-profile-by-direct-link","Can I share a private profile by direct link?",[11,13282,13283,13284,13286],{},"No. Private profiles are unavailable through their direct links. Turn ",[15,13285,12960],{}," off before sharing the profile.",[197,13288,13290],{"id":13289},"does-discover-have-premium-only-features","Does Discover have premium-only features?",[11,13292,13293],{},"No. Public, Prime, and Custom bots use the same Discover commands, limits, profile fields, and bump cooldown.",{"title":862,"searchDepth":863,"depth":863,"links":13295},[13296,13297,13298,13299,13300,13308,13309,13310,13311,13312,13313],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":12790,"depth":863,"text":12791},{"id":12886,"depth":863,"text":12887},{"id":12938,"depth":863,"text":12939,"children":13301},[13302,13303,13304,13305,13306,13307],{"id":12942,"depth":871,"text":12922},{"id":12959,"depth":871,"text":12960},{"id":7393,"depth":871,"text":1260},{"id":12985,"depth":871,"text":12904},{"id":8236,"depth":871,"text":8237},{"id":13014,"depth":871,"text":13015},{"id":13031,"depth":863,"text":13032},{"id":13065,"depth":863,"text":13066},{"id":9842,"depth":863,"text":9843},{"id":13142,"depth":863,"text":13143},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":13314},[13315,13316,13318,13319,13320,13321,13322],{"id":13223,"depth":871,"text":13224},{"id":13238,"depth":871,"text":13317},"Why can I not use \u002Fbump?",{"id":13247,"depth":871,"text":13248},{"id":13259,"depth":871,"text":13260},{"id":13272,"depth":871,"text":13273},{"id":13279,"depth":871,"text":13280},{"id":13289,"depth":871,"text":13290},"Publish a server profile, create a permanent invite, and bump your server through Discord.",{},11,"\u002Fguides\u002Fdiscover","6 min read",{"title":12702,"description":13323},"guides\u002Fdiscover","ivqHp93sSWpOeXyzkujKhqC8_SQoXnUXd0Sjz4DAYEY",{"id":13332,"title":13333,"author":6,"body":13334,"category":895,"createdAt":896,"description":13931,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":13932,"navigation":901,"order":13325,"path":13933,"readTime":5695,"seo":13934,"stem":13935,"updatedAt":907,"__hash__":13936},"guides\u002Fguides\u002Fsuggestions.md","Suggestions Module",{"type":8,"value":13335,"toc":13899},[13336,13342,13348,13350,13379,13381,13403,13406,13414,13418,13420,13458,13464,13468,13508,13511,13513,13518,13521,13524,13527,13531,13537,13541,13546,13550,13553,13557,13560,13564,13575,13579,13582,13586,13589,13593,13616,13619,13635,13639,13648,13668,13672,13677,13680,13684,13689,13692,13696,13701,13714,13721,13725,13728,13731,13733,13794,13812,13828,13830,13834,13845,13849,13856,13860,13866,13870,13876,13880,13889,13893],[11,13337,13,13338,13341],{},[15,13339,13340],{},"Suggestions"," module turns selected text channels into suggestion boxes. Members post ideas, Discortics reposts them as embed cards with upvote, neutral, and downvote reactions, and your staff can accept, deny, or update each suggestion from Discord.",[11,13343,13344,13345,165],{},"Most suggestion tasks can be completed without leaving Discord. The Dashboard does not provide a separate suggestions screen, so configure the module with ",[99,13346,13347],{},"\u002Fsuggestion settings",[33,13349,36],{"id":35},[38,13351,13352,13355,13358,13361,13364,13367,13370,13373,13376],{},[41,13353,13354],{},"Run multiple suggestion channels in the same server.",[41,13356,13357],{},"Convert every member message into a managed suggestion embed with vote reactions.",[41,13359,13360],{},"Accept or deny suggestions from any channel using a message link or channel ID and message ID pair.",[41,13362,13363],{},"Repost accepted or denied suggestions to dedicated archive channels.",[41,13365,13366],{},"Change the status of a suggestion between pending, accepted, and denied at any time.",[41,13368,13369],{},"Send DM updates to the author when their suggestion status changes.",[41,13371,13372],{},"Add a neutral reaction for ideas that are not clearly positive or negative.",[41,13374,13375],{},"Show live vote counts on accepted and denied embeds.",[41,13377,13378],{},"Block specific members from posting suggestions.",[33,13380,68],{"id":67},[11,13382,962,13383,13385,13386,82,13388,82,13390,82,13392,86,13395,13397,13398,816,13400,13402],{},[15,13384,74],{}," permission to configure the module or review suggestions. Discortics needs permission to ",[15,13387,85],{},[15,13389,89],{},[15,13391,7901],{},[15,13393,13394],{},"Use External Emojis",[15,13396,3622],{}," in the suggestion channels. Accepted and denied archive channels need the same ",[15,13399,85],{},[15,13401,89],{}," permissions.",[11,13404,13405],{},"When a member posts a suggestion, Discortics deletes the original message and reposts it as an embed card in the same channel. Members must have permission to send messages in the configured suggestion channels for their idea to be picked up.",[214,13407,13408],{},[11,13409,13410,13413],{},[15,13411,13412],{},"Discord limits:"," Embed descriptions support up to 1,024 characters. Discortics truncates longer messages so the suggestion embed stays valid. Attach an image to your message and Discortics will include the first image on the suggestion embed.",[33,13415,13417],{"id":13416},"suggestion-limits","Suggestion Limits",[11,13419,1000],{},[112,13421,13422,13434],{},[115,13423,13424],{},[118,13425,13426,13428,13430,13432],{},[121,13427,123],{},[121,13429,127],{"align":126},[121,13431,130],{"align":126},[121,13433,133],{"align":126},[135,13435,13436,13447],{},[118,13437,13438,13441,13443,13445],{},[140,13439,13440],{},"Suggestion channels",[140,13442,10420],{"align":126},[140,13444,145],{"align":126},[140,13446,148],{"align":126},[118,13448,13449,13452,13454,13456],{},[140,13450,13451],{},"Banned members",[140,13453,145],{"align":126},[140,13455,148],{"align":126},[140,13457,151],{"align":126},[11,13459,13460,13461,13463],{},"Accepted and denied archive channels are not counted toward the suggestion channel limit. They are only available when the server has exactly ",[15,13462,6356],{}," suggestion channel.",[33,13465,13467],{"id":13466},"create-your-first-suggestion-channel","Create Your First Suggestion Channel",[157,13469,13470,13474,13479,13482,13488,13499],{},[41,13471,161,13472,1143],{},[99,13473,13347],{},[41,13475,1146,13476,13478],{},[15,13477,5492],{}," from the panel.",[41,13480,13481],{},"Select one or more text channels from the channel menu.",[41,13483,1146,13484,13487],{},[15,13485,13486],{},"DM"," in the panel if you want authors to receive a DM when their suggestion is accepted, denied, or updated.",[41,13489,13490,13491,13494,13495,13498],{},"Optional: choose ",[15,13492,13493],{},"Stats"," if you want vote counts shown on accepted and denied embeds, and ",[15,13496,13497],{},"Neutral"," if members should be able to cast a neutral reaction.",[41,13500,161,13501,102,13504,13507],{},[99,13502,13503],{},"\u002Fsuggestion accept",[99,13505,13506],{},"\u002Fsuggestion deny"," on a suggestion to confirm the workflow.",[11,13509,13510],{},"Every setting is saved the moment you complete its menu. There is no separate save command in Discord.",[33,13512,4364],{"id":4363},[11,13514,673,13515,13517],{},[99,13516,13347],{}," to see and change every option. The panel lists your current values at the top.",[197,13519,5492],{"id":13520},"channels",[11,13522,13523],{},"The text channels that Discortics watches for suggestions. Every message posted in a configured channel is deleted and reposted as a managed suggestion embed. Members who are on the banned list are removed before their message is reposted.",[11,13525,13526],{},"You can add up to your bot's suggestion channel limit. Remove a channel from the list to stop it from being treated as a suggestion box.",[197,13528,13530],{"id":13529},"accepted-channel","Accepted Channel",[11,13532,13533,13534,13463],{},"A separate text channel where accepted suggestions are reposted. Leave it empty to update the suggestion embed in place. This option is only available when the server has ",[15,13535,13536],{},"exactly one",[197,13538,13540],{"id":13539},"denied-channel","Denied Channel",[11,13542,13543,13544,13463],{},"A separate text channel where denied suggestions are reposted. Leave it empty to update the suggestion embed in place. This option is only available when the server has ",[15,13545,13536],{},[197,13547,13549],{"id":13548},"banned-users","Banned Users",[11,13551,13552],{},"A list of members whose messages are deleted in suggestion channels instead of being reposted. Use this to keep disruptive or low-effort members out of the suggestion queue without removing them from the server.",[197,13554,13556],{"id":13555},"dm-status-change","DM Status Change",[11,13558,13559],{},"Sends a DM to the suggestion author when their suggestion is accepted, denied, or updated. DMs include a link back to the suggestion message. Discortics silently skips the DM when the author has direct messages closed.",[197,13561,13563],{"id":13562},"react-only","React Only",[11,13565,13566,13567,82,13569,1171,13571,13574],{},"When enabled, Discortics adds the vote reactions to the original member message instead of reposting it as a managed embed. React-only suggestions cannot be accepted, denied, or updated with ",[99,13568,13503],{},[99,13570,13506],{},[99,13572,13573],{},"\u002Fsuggestion status",". Use this mode when you want a lightweight vote on every idea without a formal review workflow.",[197,13576,13578],{"id":13577},"show-stats","Show Stats",[11,13580,13581],{},"Shows upvote, neutral, and downvote counts on the suggestion embed after it is accepted or denied. When this is off, the counts are removed from the embed and the staff reply stays focused on the decision.",[197,13583,13585],{"id":13584},"neutral-vote","Neutral Vote",[11,13587,13588],{},"Adds a third neutral reaction alongside the upvote and downvote reactions. Disable it for a simple two-option vote.",[33,13590,13592],{"id":13591},"submit-a-suggestion","Submit a Suggestion",[157,13594,13595,13598,13601,13604,13607],{},[41,13596,13597],{},"Type your idea in a configured suggestion channel.",[41,13599,13600],{},"Send a message with at least 3 characters of text or attach an image.",[41,13602,13603],{},"Discortics deletes your original message and reposts it as a managed embed.",[41,13605,13606],{},"Members vote by reacting with the upvote, neutral, and downvote reactions.",[41,13608,13609,13610,82,13612,1171,13614,165],{},"Staff accept, deny, or update the suggestion with ",[99,13611,13503],{},[99,13613,13506],{},[99,13615,13573],{},[11,13617,13618],{},"Suggestions are not reposted when:",[38,13620,13621,13624,13627],{},[41,13622,13623],{},"Your message has less than 3 characters of text and no image attachment.",[41,13625,13626],{},"You are on the banned users list.",[41,13628,13629,13630,102,13632,13634],{},"Discortics lacks ",[15,13631,7901],{},[15,13633,13394],{}," in the channel.",[33,13636,13638],{"id":13637},"review-suggestions","Review Suggestions",[11,13640,1701,13641,13643,13644,13647],{},[15,13642,74],{}," permission. Use one of the formats below as the ",[99,13645,13646],{},"suggestion"," value for any review command:",[38,13649,13650,13656,13665],{},[41,13651,13652,13653,165],{},"A Discord message link such as ",[99,13654,13655],{},"https:\u002F\u002Fdiscord.com\u002Fchannels\u002FguildId\u002FchannelId\u002FmessageId",[41,13657,5331,13658,13661,13662,165],{},[99,13659,13660],{},"channelId-messageId"," pair such as ",[99,13663,13664],{},"123456789012345678-123456789012345678",[41,13666,13667],{},"A bare message ID, only when the server has a single suggestion channel.",[197,13669,13671],{"id":13670},"accept-a-suggestion","Accept a Suggestion",[11,13673,161,13674,165],{},[99,13675,13676],{},"\u002Fsuggestion accept suggestion:\u003Creference> reply:\u003Coptional reply>",[11,13678,13679],{},"Discortics marks the suggestion as accepted. If an accepted archive channel is configured and the server has exactly one suggestion channel, the embed is reposted there. Otherwise the original suggestion embed is updated in place. The embed shows the moderator name, the reply, and the vote counts.",[197,13681,13683],{"id":13682},"deny-a-suggestion","Deny a Suggestion",[11,13685,161,13686,165],{},[99,13687,13688],{},"\u002Fsuggestion deny suggestion:\u003Creference> reply:\u003Coptional reply>",[11,13690,13691],{},"Discortics marks the suggestion as denied. If a denied archive channel is configured and the server has exactly one suggestion channel, the embed is reposted there. Otherwise the original suggestion embed is updated in place.",[197,13693,13695],{"id":13694},"update-the-status","Update the Status",[11,13697,161,13698,165],{},[99,13699,13700],{},"\u002Fsuggestion status suggestion:\u003Creference> status:\u003Cpending|accepted|denied>",[11,13702,13703,13704,82,13707,86,13710,13713],{},"Use this when you need to change a decision, move a suggestion back to review, or fix a status that was set by mistake. The available values are ",[99,13705,13706],{},"pending",[99,13708,13709],{},"accepted",[99,13711,13712],{},"denied",". Discortics edits the embed in place and, when DM status change is enabled, DMs the author with the new status.",[214,13715,13716],{},[11,13717,13718,13720],{},[15,13719,267],{}," Accepted and denied embeds show a \"Reply\" field with the moderator message and reason. Members can see this text in the suggestion channel. Keep replies short, neutral, and respectful.",[33,13722,13724],{"id":13723},"delete-a-suggestion","Delete a Suggestion",[11,13726,13727],{},"Discortics does not provide a dedicated delete command. Staff can delete a suggestion by deleting the managed embed message in Discord. The original member message was already removed when the suggestion was created.",[11,13729,13730],{},"Deleting a suggestion embed frees no bot limit. Suggestion limits apply to the number of channels and banned members, not the number of stored suggestions.",[33,13732,731],{"id":730},[112,13734,13735,13745],{},[115,13736,13737],{},[118,13738,13739,13741,13743],{},[121,13740,740],{},[121,13742,743],{},[121,13744,746],{},[135,13746,13747,13758,13770,13782],{},[118,13748,13749,13753,13756],{},[140,13750,13751],{},[99,13752,13347],{},[140,13754,13755],{},"Open the suggestion settings panel",[140,13757,74],{},[118,13759,13760,13765,13768],{},[140,13761,13762],{},[99,13763,13764],{},"\u002Fsuggestion accept suggestion: reply:",[140,13766,13767],{},"Accept a suggestion and optionally add a reply",[140,13769,74],{},[118,13771,13772,13777,13780],{},[140,13773,13774],{},[99,13775,13776],{},"\u002Fsuggestion deny suggestion: reply:",[140,13778,13779],{},"Deny a suggestion and optionally add a reply",[140,13781,74],{},[118,13783,13784,13789,13792],{},[140,13785,13786],{},[99,13787,13788],{},"\u002Fsuggestion status suggestion: status:",[140,13790,13791],{},"Change a suggestion to pending, accepted, or denied",[140,13793,74],{},[11,13795,1983,13796,13798,13799,13802,13803,13805,13806,82,13808,1171,13810,165],{},[99,13797,1986],{}," are slash-command fields. The ",[99,13800,13801],{},"reply"," field is optional. The ",[99,13804,366],{}," field is required and only accepts ",[99,13807,13706],{},[99,13809,13709],{},[99,13811,13712],{},[11,13813,13814,13815,82,13818,82,13821,86,13824,13827],{},"The legacy prefix aliases ",[99,13816,13817],{},"saccept",[99,13819,13820],{},"sdeny",[99,13822,13823],{},"sstatus",[99,13825,13826],{},"ssettings"," are still available for backward compatibility.",[33,13829,796],{"id":795},[197,13831,13833],{"id":13832},"why-is-my-suggestion-not-being-reposted","Why is my suggestion not being reposted?",[11,13835,13836,13837,13840,13841,816,13843,3504],{},"Confirm the channel is in ",[99,13838,13839],{},"\u002Fsuggestion settings → Channels",", your message has at least 3 characters of text or an image, you are not on the banned users list, and Discortics has ",[15,13842,7901],{},[15,13844,13394],{},[197,13846,13848],{"id":13847},"can-i-accept-or-deny-a-suggestion-with-react-only-mode-enabled","Can I accept or deny a suggestion with react-only mode enabled?",[11,13850,13851,13852,13855],{},"No. React-only suggestions cannot be accepted, denied, or updated. Disable react-only mode in ",[99,13853,13854],{},"\u002Fsuggestion settings → React Only"," if you want to use the review commands.",[197,13857,13859],{"id":13858},"why-are-the-accepted-and-denied-archive-channel-options-greyed-out","Why are the accepted and denied archive channel options greyed out?",[11,13861,13862,13863,13865],{},"Archive channels are only available when the server has exactly one suggestion channel. Remove the extra channels from ",[99,13864,13839],{},", then reopen the panel to set an archive.",[197,13867,13869],{"id":13868},"can-i-review-a-suggestion-from-another-channel","Can I review a suggestion from another channel?",[11,13871,13872,13873,13875],{},"Yes. Use a message link or a ",[99,13874,13660],{}," pair when the server has more than one suggestion channel. A bare message ID only works in single-channel mode.",[197,13877,13879],{"id":13878},"will-the-author-know-when-their-suggestion-changes-status","Will the author know when their suggestion changes status?",[11,13881,13882,13883,13885,13886,13888],{},"Only when ",[15,13884,13556],{}," is on in ",[99,13887,13347],{},". Discortics skips the DM silently when the author has direct messages closed.",[197,13890,13892],{"id":13891},"does-this-module-use-the-dashboard","Does this module use the Dashboard?",[11,13894,13895,13896,13898],{},"The Dashboard does not provide a separate suggestions screen. Use ",[99,13897,13347],{}," for configuration and the review commands for day-to-day work.",{"title":862,"searchDepth":863,"depth":863,"links":13900},[13901,13902,13903,13904,13905,13915,13916,13921,13922,13923],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":13416,"depth":863,"text":13417},{"id":13466,"depth":863,"text":13467},{"id":4363,"depth":863,"text":4364,"children":13906},[13907,13908,13909,13910,13911,13912,13913,13914],{"id":13520,"depth":871,"text":5492},{"id":13529,"depth":871,"text":13530},{"id":13539,"depth":871,"text":13540},{"id":13548,"depth":871,"text":13549},{"id":13555,"depth":871,"text":13556},{"id":13562,"depth":871,"text":13563},{"id":13577,"depth":871,"text":13578},{"id":13584,"depth":871,"text":13585},{"id":13591,"depth":863,"text":13592},{"id":13637,"depth":863,"text":13638,"children":13917},[13918,13919,13920],{"id":13670,"depth":871,"text":13671},{"id":13682,"depth":871,"text":13683},{"id":13694,"depth":871,"text":13695},{"id":13723,"depth":863,"text":13724},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":13924},[13925,13926,13927,13928,13929,13930],{"id":13832,"depth":871,"text":13833},{"id":13847,"depth":871,"text":13848},{"id":13858,"depth":871,"text":13859},{"id":13868,"depth":871,"text":13869},{"id":13878,"depth":871,"text":13879},{"id":13891,"depth":871,"text":13892},"Collect member ideas in dedicated channels, vote with reactions, and accept, deny, or update each suggestion from Discord.",{},"\u002Fguides\u002Fsuggestions",{"title":13333,"description":13931},"guides\u002Fsuggestions","pweEXtH-tGmKng7PwziKFV8hp8CUxh7v69xGnU7dVMs",{"id":13938,"title":13939,"author":6,"body":13940,"category":895,"createdAt":896,"description":14455,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":14456,"navigation":901,"order":14457,"path":29,"readTime":10302,"seo":14458,"stem":14459,"updatedAt":907,"__hash__":14460},"guides\u002Fguides\u002Fsettings.md","Settings Module",{"type":8,"value":13941,"toc":14431},[13942,13948,13955,13957,13965,13968,13972,13976,13979,13996,14001,14005,14011,14018,14021,14027,14033,14036,14041,14047,14051,14057,14062,14065,14072,14076,14080,14086,14102,14114,14118,14124,14127,14131,14137,14140,14144,14150,14202,14208,14212,14230,14237,14243,14245,14397,14399,14403,14406,14410,14419,14423],[11,13943,13,13944,13947],{},[15,13945,13946],{},"Settings"," module contains server-wide configuration tools. Some settings are small, such as changing the message prefix. Others are complete systems with their own setup and management workflows.",[11,13949,13950,13951,13954],{},"Most settings can be changed from Discord with ",[99,13952,13953],{},"\u002Fsettings",". The Dashboard provides a visual editor for autoroles, confessions, starboard, suggestions, command permissions, embeds, and welcome or leave messages.",[33,13956,68],{"id":67},[11,13958,4081,13959,13961,13962,13964],{},[15,13960,74],{}," permission to use ",[99,13963,13953],{}," commands. Individual features may require more permissions for Discortics. Each dedicated guide lists those requirements.",[11,13966,13967],{},"Changes made through Discord save immediately. Dashboard changes do not take effect until you use the save bar.",[33,13969,13971],{"id":13970},"settings-guides","Settings Guides",[197,13973,13975],{"id":13974},"welcome-leave-and-autorole","Welcome, Leave, and Autorole",[11,13977,13978],{},"Use these tools to greet new members, announce departures, and give roles automatically.",[38,13980,13981,13986,13991],{},[41,13982,13983,13985],{},[99,13984,231],{}," configures the welcome channel, message, variables, and optional verification delay.",[41,13987,13988,13990],{},[99,13989,331],{}," configures the leave channel, message, and variables.",[41,13992,13993,13995],{},[99,13994,164],{}," selects roles given on join or after verification.",[11,13997,11684,13998,14000],{},[27,13999,7683],{"href":903}," for full setup steps.",[197,14002,14004],{"id":14003},"starboard","Starboard",[11,14006,1434,14007,14010],{},[99,14008,14009],{},"\u002Fsettings starboard"," to copy popular messages into a highlight channel after they receive enough star reactions.",[11,14012,11684,14013,14017],{},[27,14014,14016],{"href":14015},"\u002Fguides\u002Fstarboard","Starboard guide"," for thresholds, ignored channels, permissions, and troubleshooting.",[197,14019,5230],{"id":14020},"command-permissions",[11,14022,1434,14023,14026],{},[99,14024,14025],{},"\u002Fsettings command target:\u003Ccommand-or-module>"," to enable, disable, allow, or deny commands by user, role, channel, or category.",[11,14028,11684,14029,14032],{},[27,14030,14031],{"href":5694},"Command Permissions guide"," before creating restrictive rules. Deny rules can override allows from another scope.",[197,14034,7198],{"id":14035},"embeds",[11,14037,1434,14038,14040],{},[99,14039,101],{}," to create, save, send, and manage rich messages from Discord. The Dashboard adds a visual editor, message importing, and editing of eligible original messages.",[11,14042,11684,14043,14046],{},[27,14044,14045],{"href":7819},"Embeds guide"," for the Discord editor and Dashboard workflows.",[197,14048,14050],{"id":14049},"invite-tracking","Invite Tracking",[11,14052,1434,14053,14056],{},[99,14054,14055],{},"\u002Fsettings invites"," to enable invite tracking, manage Custom bot reward roles, and reset invite data.",[11,14058,11684,14059,14061],{},[27,14060,665],{"href":664}," for counters, rewards, ambiguity handling, and reset warnings.",[197,14063,13340],{"id":14064},"suggestions",[11,14066,14067,14068,14071],{},"Suggestions have their own Discord settings and review commands. Read the ",[27,14069,14070],{"href":13933},"Suggestions guide"," for setup and moderation.",[33,14073,14075],{"id":14074},"smaller-settings","Smaller Settings",[197,14077,14079],{"id":14078},"confessions","Confessions",[11,14081,161,14082,14085],{},[99,14083,14084],{},"\u002Fsettings confession channel:#channel toggle:true"," to enable anonymous confessions and choose where they are posted.",[38,14087,14088,14093,14099],{},[41,14089,14090,14092],{},[99,14091,376],{}," selects the destination text channel.",[41,14094,14095,14098],{},[99,14096,14097],{},"toggle"," enables or disables confession delivery.",[41,14100,14101],{},"Both options are optional, so you can change one without changing the other.",[11,14103,78,14104,82,14106,86,14108,14110,14111,165],{},[15,14105,74],{},[15,14107,85],{},[15,14109,89],{},". The Dashboard also provides confession channel and enable controls under ",[15,14112,14113],{},"Dashboard → Settings",[197,14115,14117],{"id":14116},"prefix","Prefix",[11,14119,161,14120,14123],{},[99,14121,14122],{},"\u002Fsettings prefix new-prefix:\u003Cprefix>"," to change the prefix used for message commands. This does not change slash commands.",[11,14125,14126],{},"Choose a short prefix that does not conflict with another bot. Members can continue using slash commands if they forget it.",[197,14128,14130],{"id":14129},"language","Language",[11,14132,161,14133,14136],{},[99,14134,14135],{},"\u002Fsettings language name:\u003Clanguage>"," to change the bot language for your server. Select one of the choices shown by Discord.",[11,14138,14139],{},"Some text may remain in English when a translation is incomplete.",[197,14141,14143],{"id":14142},"server-emojis","Server Emojis",[11,14145,13,14146,14149],{},[99,14147,14148],{},"\u002Fsettings emote"," command group manages server emojis:",[112,14151,14152,14160],{},[115,14153,14154],{},[118,14155,14156,14158],{},[121,14157,740],{},[121,14159,743],{},[135,14161,14162,14172,14182,14192],{},[118,14163,14164,14169],{},[140,14165,14166],{},[99,14167,14168],{},"\u002Fsettings emote add name: emoji: image:",[140,14170,14171],{},"Add an emoji from another emoji or an uploaded image",[118,14173,14174,14179],{},[140,14175,14176],{},[99,14177,14178],{},"\u002Fsettings emote remove emoji:",[140,14180,14181],{},"Remove a server emoji",[118,14183,14184,14189],{},[140,14185,14186],{},[99,14187,14188],{},"\u002Fsettings emote view emoji:",[140,14190,14191],{},"View information about an emoji",[118,14193,14194,14199],{},[140,14195,14196],{},[99,14197,14198],{},"\u002Fsettings emote restrict emoji: role: reset:",[140,14200,14201],{},"Limit an emoji to a role or remove its restriction",[11,14203,78,14204,14207],{},[15,14205,14206],{},"Manage Expressions"," to add, remove, or restrict emojis. Discord's server emoji limits still apply.",[197,14209,14211],{"id":14210},"reset-statistics","Reset Statistics",[11,14213,161,14214,14217,14218,82,14221,82,14223,82,14225,86,14228,165],{},[99,14215,14216],{},"\u002Fsettings reset type:\u003Ctype>"," to clear one type of server data. Available types are ",[15,14219,14220],{},"Messages",[15,14222,9249],{},[15,14224,5708],{},[15,14226,14227],{},"Invites",[15,14229,9735],{},[214,14231,14232],{},[11,14233,14234,14236],{},[15,14235,267],{}," A statistics reset is destructive. Read the confirmation message carefully. Cleared data cannot be restored through Discortics.",[11,14238,14239,14240,14242],{},"Invite tracking also has a more focused reset menu inside ",[99,14241,14055],{},". Use that menu when you only need to reset selected inviters or want to keep the current invite baseline.",[33,14244,731],{"id":730},[112,14246,14247,14257],{},[115,14248,14249],{},[118,14250,14251,14253,14255],{},[121,14252,740],{},[121,14254,743],{},[121,14256,746],{},[135,14258,14259,14270,14281,14292,14303,14315,14326,14337,14349,14361,14373,14385],{},[118,14260,14261,14265,14268],{},[140,14262,14263],{},[99,14264,231],{},[140,14266,14267],{},"Configure welcome messages",[140,14269,74],{},[118,14271,14272,14276,14279],{},[140,14273,14274],{},[99,14275,331],{},[140,14277,14278],{},"Configure leave messages",[140,14280,74],{},[118,14282,14283,14287,14290],{},[140,14284,14285],{},[99,14286,164],{},[140,14288,14289],{},"Configure roles assigned to new or verified members",[140,14291,74],{},[118,14293,14294,14298,14301],{},[140,14295,14296],{},[99,14297,14009],{},[140,14299,14300],{},"Configure starboard",[140,14302,74],{},[118,14304,14305,14310,14313],{},[140,14306,14307],{},[99,14308,14309],{},"\u002Fsettings command target:",[140,14311,14312],{},"Configure command or module access",[140,14314,74],{},[118,14316,14317,14321,14324],{},[140,14318,14319],{},[99,14320,101],{},[140,14322,14323],{},"Create and manage embeds",[140,14325,74],{},[118,14327,14328,14332,14335],{},[140,14329,14330],{},[99,14331,14055],{},[140,14333,14334],{},"Configure invite tracking",[140,14336,74],{},[118,14338,14339,14344,14347],{},[140,14340,14341],{},[99,14342,14343],{},"\u002Fsettings confession channel: toggle:",[140,14345,14346],{},"Configure confessions",[140,14348,74],{},[118,14350,14351,14356,14359],{},[140,14352,14353],{},[99,14354,14355],{},"\u002Fsettings prefix new-prefix:",[140,14357,14358],{},"Change the message-command prefix",[140,14360,74],{},[118,14362,14363,14368,14371],{},[140,14364,14365],{},[99,14366,14367],{},"\u002Fsettings language name:",[140,14369,14370],{},"Change bot language",[140,14372,74],{},[118,14374,14375,14380,14383],{},[140,14376,14377],{},[99,14378,14379],{},"\u002Fsettings emote ...",[140,14381,14382],{},"Manage server emojis",[140,14384,74],{},[118,14386,14387,14392,14395],{},[140,14388,14389],{},[99,14390,14391],{},"\u002Fsettings reset type:",[140,14393,14394],{},"Reset one statistics category",[140,14396,74],{},[33,14398,796],{"id":795},[197,14400,14402],{"id":14401},"why-do-dashboard-changes-not-appear-in-discord","Why do Dashboard changes not appear in Discord?",[11,14404,14405],{},"Use the save bar before leaving the page. Discord command changes save immediately, but Dashboard changes are collected until you confirm them.",[197,14407,14409],{"id":14408},"why-can-i-not-use-a-settings-command","Why can I not use a Settings command?",[11,14411,14412,14413,14415,14416,14418],{},"Confirm that you have ",[15,14414,74],{},". Also check the ",[27,14417,14031],{"href":5694}," in case the Settings module or command is disabled for your user, role, or channel.",[197,14420,14422],{"id":14421},"where-did-autorole-settings-go","Where did autorole settings go?",[11,14424,14425,14426,14428,14429,165],{},"Autorole is part of the member-join workflow. Its complete setup now lives in the ",[27,14427,7683],{"href":903},", with verification behavior linked from the ",[27,14430,191],{"href":190},{"title":862,"searchDepth":863,"depth":863,"links":14432},[14433,14434,14442,14449,14450],{"id":67,"depth":863,"text":68},{"id":13970,"depth":863,"text":13971,"children":14435},[14436,14437,14438,14439,14440,14441],{"id":13974,"depth":871,"text":13975},{"id":14003,"depth":871,"text":14004},{"id":14020,"depth":871,"text":5230},{"id":14035,"depth":871,"text":7198},{"id":14049,"depth":871,"text":14050},{"id":14064,"depth":871,"text":13340},{"id":14074,"depth":863,"text":14075,"children":14443},[14444,14445,14446,14447,14448],{"id":14078,"depth":871,"text":14079},{"id":14116,"depth":871,"text":14117},{"id":14129,"depth":871,"text":14130},{"id":14142,"depth":871,"text":14143},{"id":14210,"depth":871,"text":14211},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":14451},[14452,14453,14454],{"id":14401,"depth":871,"text":14402},{"id":14408,"depth":871,"text":14409},{"id":14421,"depth":871,"text":14422},"Find every server-wide Discortics setting and the right guide for each configuration tool.",{},12,{"title":13939,"description":14455},"guides\u002Fsettings","7YgCj1XqLOgJrkm79q7G7DW_cGKdox0HS5nb09oyiww",{"id":14462,"title":14463,"author":6,"body":14464,"category":895,"createdAt":896,"description":14784,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":14785,"navigation":901,"order":14786,"path":14015,"readTime":14787,"seo":14788,"stem":14789,"updatedAt":907,"__hash__":14790},"guides\u002Fguides\u002Fstarboard.md","Starboard Guide",{"type":8,"value":14465,"toc":14761},[14466,14471,14477,14479,14501,14503,14517,14520,14524,14563,14566,14568,14570,14573,14576,14578,14581,14584,14587,14590,14604,14607,14610,14613,14619,14628,14630,14633,14640,14644,14647,14661,14664,14666,14672,14684,14687,14689,14714,14716,14720,14723,14726,14730,14733,14737,14740,14744,14747,14751,14754,14758],[11,14467,13,14468,14470],{},[15,14469,14004],{}," copies a message into a highlight channel when it receives enough ⭐ reactions. The copied post includes the original author and a link back to the source message.",[11,14472,14473,14474,14476],{},"Starboard is configured through the ",[27,14475,30],{"href":29},", but it has its own workflow and troubleshooting steps.",[33,14478,36],{"id":35},[38,14480,14481,14484,14487,14490,14493,14496],{},[41,14482,14483],{},"Choose one text or announcement channel for highlighted posts.",[41,14485,14486],{},"Set a threshold from 2 to 999 stars.",[41,14488,14489],{},"Ignore up to 25 text or announcement channels.",[41,14491,14492],{},"Highlight text, image attachments, other attachments, and the first embed on a message.",[41,14494,14495],{},"Link every starboard post back to the original message.",[41,14497,14498,14499,165],{},"Configure the same options from Discord or ",[15,14500,14113],{},[33,14502,68],{"id":67},[11,14504,71,14505,14507,14508,82,14510,86,14512,14514,14515,165],{},[15,14506,74],{}," to configure Starboard. Discortics needs ",[15,14509,81],{},[15,14511,85],{},[15,14513,89],{}," in the starboard channel. The settings command also requires ",[15,14516,10384],{},[11,14518,14519],{},"Members must react with the standard ⭐ emoji. Custom star emojis do not trigger this feature. Reactions from bots are ignored.",[33,14521,14523],{"id":14522},"create-your-starboard","Create Your Starboard",[157,14525,14526,14532,14540,14544,14549,14554,14557,14560],{},[41,14527,14528,14529,165],{},"Create a channel such as ",[99,14530,14531],{},"#starboard",[41,14533,7067,14534,82,14536,86,14538,3504],{},[15,14535,81],{},[15,14537,85],{},[15,14539,89],{},[41,14541,161,14542,165],{},[99,14543,14009],{},[41,14545,168,14546,14548],{},[15,14547,283],{}," and choose the starboard channel. Selecting a channel also enables Starboard.",[41,14550,168,14551,165],{},[15,14552,14553],{},"Threshold",[41,14555,14556],{},"Send a whole number from 2 to 999 within 60 seconds.",[41,14558,14559],{},"Add ignored channels if needed.",[41,14561,14562],{},"Check that the status button shows Starboard as enabled.",[11,14564,14565],{},"Every change saves immediately. There is no separate save command in Discord.",[33,14567,4364],{"id":4363},[197,14569,7537],{"id":7536},[11,14571,14572],{},"The first button turns Starboard on or off. Disabling it keeps the channel, threshold, and ignored-channel list for later.",[11,14574,14575],{},"Starboard cannot post unless a destination channel is configured, even when the status is enabled.",[197,14577,283],{"id":376},[11,14579,14580],{},"The text or announcement channel where highlighted messages are posted. Staff often make this channel read-only so only Discortics can post in it.",[11,14582,14583],{},"Changing the channel affects future highlights. It does not move posts already sent to the old channel.",[197,14585,14553],{"id":14586},"threshold",[11,14588,14589],{},"The number of ⭐ reactions required before Discortics copies the message. The default is 3. Valid values are 2 through 999.",[38,14591,14592,14595,14598],{},[41,14593,14594],{},"Use a low threshold for small or quiet servers.",[41,14596,14597],{},"Use a higher threshold for large or active servers.",[41,14599,14600,14601,14603],{},"Type ",[99,14602,4253],{}," when the command asks for a number if you do not want to save a change.",[11,14605,14606],{},"Discortics waits up to 60 seconds for the threshold response and attempts to delete that response afterward.",[197,14608,4418],{"id":14609},"ignored-channels",[11,14611,14612],{},"Messages in ignored channels never reach Starboard. Use this for staff rooms, private discussions, bot channels, or channels with sensitive content.",[11,14614,168,14615,14618],{},[15,14616,14617],{},"Add Ignored"," to add one or more channels. Discord allows up to 25 selections. Existing entries remain when you add more.",[11,14620,168,14621,14624,14625,14627],{},[15,14622,14623],{},"Clear Ignored"," to remove the complete ignored-channel list. There is no button to remove only one ignored channel from the Discord panel. Use ",[15,14626,14113],{}," when you need to edit the list directly.",[197,14629,255],{"id":8574},[11,14631,14632],{},"Reset removes the complete Starboard configuration after confirmation. The status returns to disabled, the threshold returns to 3, and the channel and ignored list are cleared.",[214,14634,14635],{},[11,14636,14637,14639],{},[15,14638,267],{}," Reset cannot be undone. Existing starboard posts remain in Discord, but Discortics forgets the configuration.",[33,14641,14643],{"id":14642},"what-gets-posted","What Gets Posted",[11,14645,14646],{},"When a message first reaches the threshold, Discortics posts one highlight:",[38,14648,14649,14652,14655,14658],{},[41,14650,14651],{},"Text messages include their content, author, star count, and original-message link.",[41,14653,14654],{},"Image attachments are reposted with the author and original-message link.",[41,14656,14657],{},"Messages containing embeds use the first embed.",[41,14659,14660],{},"Other attachments are linked from a generated embed.",[11,14662,14663],{},"Discortics posts only when the message crosses the threshold. Extra stars do not create another post or update the copied star count.",[33,14665,9843],{"id":9842},[11,14667,673,14668,14671],{},[15,14669,14670],{},"Dashboard → Settings → Starboard"," to configure:",[38,14673,14674,14677,14680,14682],{},[41,14675,14676],{},"Enabled status",[41,14678,14679],{},"Destination channel",[41,14681,14553],{},[41,14683,9202],{},[11,14685,14686],{},"The Dashboard limits ignored channels to 25 and requires a channel before Starboard can be enabled. Use the save bar to apply changes.",[33,14688,731],{"id":730},[112,14690,14691,14701],{},[115,14692,14693],{},[118,14694,14695,14697,14699],{},[121,14696,740],{},[121,14698,743],{},[121,14700,746],{},[135,14702,14703],{},[118,14704,14705,14709,14712],{},[140,14706,14707],{},[99,14708,14009],{},[140,14710,14711],{},"Open the complete Starboard settings panel",[140,14713,74],{},[33,14715,796],{"id":795},[197,14717,14719],{"id":14718},"why-did-a-message-not-appear-after-reaching-the-threshold","Why did a message not appear after reaching the threshold?",[11,14721,14722],{},"Check that Starboard is enabled, a channel is selected, and the source channel is not ignored. Confirm that members used the standard ⭐ emoji and that Discortics can view and post in the destination channel.",[11,14724,14725],{},"Starboard also needs the original message in its message cache. A message created before the current bot session or unavailable to the bot may not be highlighted.",[197,14727,14729],{"id":14728},"can-i-use-a-custom-emoji-instead-of","Can I use a custom emoji instead of ⭐?",[11,14731,14732],{},"No. Starboard currently responds only to the standard ⭐ emoji.",[197,14734,14736],{"id":14735},"does-removing-stars-remove-the-starboard-post","Does removing stars remove the Starboard post?",[11,14738,14739],{},"No. Starboard reacts when a message first reaches the threshold. It does not remove or update the copied post when reactions later change.",[197,14741,14743],{"id":14742},"can-one-message-be-posted-more-than-once","Can one message be posted more than once?",[11,14745,14746],{},"No. It is posted only when it first crosses the configured threshold.",[197,14748,14750],{"id":14749},"can-i-exclude-a-category","Can I exclude a category?",[11,14752,14753],{},"Not directly. Add each text or announcement channel in that category to the ignored list.",[197,14755,14757],{"id":14756},"does-starboard-have-tier-limits","Does Starboard have tier limits?",[11,14759,14760],{},"No Public, Prime, or Custom capacity difference is configured for Starboard. Discord's 25-item select limit applies to ignored channels.",{"title":862,"searchDepth":863,"depth":863,"links":14762},[14763,14764,14765,14766,14773,14774,14775,14776],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":14522,"depth":863,"text":14523},{"id":4363,"depth":863,"text":4364,"children":14767},[14768,14769,14770,14771,14772],{"id":7536,"depth":871,"text":7537},{"id":376,"depth":871,"text":283},{"id":14586,"depth":871,"text":14553},{"id":14609,"depth":871,"text":4418},{"id":8574,"depth":871,"text":255},{"id":14642,"depth":863,"text":14643},{"id":9842,"depth":863,"text":9843},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":14777},[14778,14779,14780,14781,14782,14783],{"id":14718,"depth":871,"text":14719},{"id":14728,"depth":871,"text":14729},{"id":14735,"depth":871,"text":14736},{"id":14742,"depth":871,"text":14743},{"id":14749,"depth":871,"text":14750},{"id":14756,"depth":871,"text":14757},"Highlight popular Discord messages in a dedicated channel with configurable star thresholds and exclusions.",{},13,"5 min read",{"title":14463,"description":14784},"guides\u002Fstarboard","0VXP0VmeMIhnIxojrydq4tndFg2WIDsT7sJNxvNHooI",{"id":14792,"title":14793,"author":6,"body":14794,"category":895,"createdAt":896,"description":15234,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":15235,"navigation":901,"order":15236,"path":664,"readTime":904,"seo":15237,"stem":15238,"updatedAt":907,"__hash__":15239},"guides\u002Fguides\u002Finvite-tracking.md","Invite Tracking Guide",{"type":8,"value":14795,"toc":15212},[14796,14805,14814,14816,14839,14841,14854,14857,14860,14864,14885,14891,14895,14900,14903,14907,14910,14923,14926,15000,15003,15007,15010,15013,15024,15027,15031,15040,15046,15062,15065,15069,15076,15080,15086,15090,15096,15103,15110,15114,15117,15123,15125,15173,15175,15179,15182,15186,15191,15195,15198,15202,15205,15209],[11,14797,14798,14800,14801,14804],{},[15,14799,14050],{}," records how members join, who invited them, and how invite counts change when members leave or rejoin. Members can view invite statistics with ",[99,14802,14803],{},"\u002Finvites",". Staff can resolve uncertain attribution and reset tracking data.",[11,14806,14807,14808,14810,14811,165],{},"Invite Tracking belongs to the ",[27,14809,30],{"href":29},". It also supplies inviter variables to ",[27,14812,14813],{"href":7698},"welcome and leave messages",[33,14815,36],{"id":35},[38,14817,14818,14821,14824,14827,14830,14836],{},[41,14819,14820],{},"Track standard Discord invites and vanity URL joins.",[41,14822,14823],{},"Show real, left, fake, and total invite counts.",[41,14825,14826],{},"Record the latest known invite source for each member.",[41,14828,14829],{},"Mark uncertain joins as ambiguous instead of guessing silently.",[41,14831,14832,14833,165],{},"Let staff resolve an ambiguity from ",[99,14834,14835],{},"\u002Finvites user:",[41,14837,14838],{},"Reset selected inviters or the whole server while keeping settings and the current baseline.",[33,14840,68],{"id":67},[11,14842,71,14843,14845,14846,14848,14849,816,14851,14853],{},[15,14844,74],{}," to configure or reset tracking. Discortics needs ",[15,14847,74],{}," to read the server's invite metadata. It also needs ",[15,14850,85],{},[15,14852,89],{}," for the settings and statistics panels.",[11,14855,14856],{},"Invite attribution depends on changes in Discord invite usage. Some joins cannot be identified with certainty, such as several invites changing at nearly the same time. Discortics records those cases as ambiguous or unknown.",[11,14858,14859],{},"Invite tracking, statistics, ambiguity review, and reset controls are available on all tiers.",[33,14861,14863],{"id":14862},"enable-invite-tracking","Enable Invite Tracking",[157,14865,14866,14870,14874,14877,14880],{},[41,14867,7067,14868,165],{},[15,14869,74],{},[41,14871,161,14872,165],{},[99,14873,14055],{},[41,14875,14876],{},"Select the status button to enable tracking.",[41,14878,14879],{},"Discortics reads current invite usage and saves it as the baseline.",[41,14881,161,14882,14884],{},[99,14883,14803],{}," after members join to review your own statistics.",[11,14886,14887,14888,14890],{},"Enabling can fail when Discord invite data is unavailable, the bot lacks ",[15,14889,74],{},", another baseline update is in progress, or the baseline cannot be saved. Correct the reported problem and try again.",[33,14892,14894],{"id":14893},"disable-invite-tracking","Disable Invite Tracking",[11,14896,161,14897,14899],{},[99,14898,14055],{}," and select the status button while tracking is enabled.",[11,14901,14902],{},"Disabling removes the current invite snapshot, so a fresh baseline is created the next time tracking is enabled. Existing member statistics remain until you reset them.",[33,14904,14906],{"id":14905},"view-invite-statistics","View Invite Statistics",[11,14908,14909],{},"Run:",[38,14911,14912,14917],{},[41,14913,14914,14916],{},[99,14915,14803],{}," to view your own counts.",[41,14918,14919,14922],{},[99,14920,14921],{},"\u002Finvites user:@member"," to view another member.",[11,14924,14925],{},"The response shows:",[112,14927,14928,14938],{},[115,14929,14930],{},[118,14931,14932,14935],{},[121,14933,14934],{},"Field",[121,14936,14937],{},"Meaning",[135,14939,14940,14950,14960,14970,14980,14990],{},[118,14941,14942,14947],{},[140,14943,14944],{},[15,14945,14946],{},"Real",[140,14948,14949],{},"Credited invited members who currently count as legitimate joins",[118,14951,14952,14957],{},[140,14953,14954],{},[15,14955,14956],{},"Left",[140,14958,14959],{},"Credited invited members who later left",[118,14961,14962,14967],{},[140,14963,14964],{},[15,14965,14966],{},"Fake",[140,14968,14969],{},"Joins classified as fake by invite rules",[118,14971,14972,14977],{},[140,14973,14974],{},[15,14975,14976],{},"Total",[140,14978,14979],{},"Historical legitimate invite credits",[118,14981,14982,14987],{},[140,14983,14984],{},[15,14985,14986],{},"Source",[140,14988,14989],{},"Latest detected invite, vanity URL, unknown, or ambiguous source",[118,14991,14992,14997],{},[140,14993,14994],{},[15,14995,14996],{},"Inviter",[140,14998,14999],{},"Member credited for the target's latest standard invite source",[11,15001,15002],{},"Counts are historical. A legitimate rejoin after enough time can create another credit without removing the old inviter's history.",[33,15004,15006],{"id":15005},"how-fake-and-rejoin-counts-work","How Fake and Rejoin Counts Work",[11,15008,15009],{},"Discortics classifies an invite as fake when the joining account is younger than seven days.",[11,15011,15012],{},"Rejoins also affect counters:",[38,15014,15015,15018,15021],{},[41,15016,15017],{},"Rejoining within 24 hours through the same inviter restores that member from left to real.",[41,15019,15020],{},"Rejoining within 24 hours through a different inviter counts as fake for the newly detected inviter.",[41,15022,15023],{},"Rejoining after 24 hours with an old-enough account can create a new legitimate credit for the detected inviter.",[11,15025,15026],{},"Fake counts are separate from total legitimate credits.",[33,15028,15030],{"id":15029},"resolve-an-ambiguous-join","Resolve an Ambiguous Join",[11,15032,15033,15034,15036,15037,165],{},"When Discortics detects several possible invite changes, ",[99,15035,14921],{}," shows ",[15,15038,15039],{},"Pending ambiguity",[11,15041,15042,15043,15045],{},"Staff with ",[15,15044,74],{}," see a menu of candidate invite codes:",[157,15047,15048,15053,15056,15059],{},[41,15049,161,15050,15052],{},[99,15051,14921],{}," for the joined member.",[41,15054,15055],{},"Review each candidate's invite code, inviter ID, and usage change.",[41,15057,15058],{},"Select the invite that was actually used.",[41,15060,15061],{},"Discortics recalculates the attribution and refreshes the statistics panel.",[11,15063,15064],{},"Regular members can see that attribution is pending but cannot resolve it.",[33,15066,15068],{"id":15067},"reset-invite-data","Reset Invite Data",[11,15070,673,15071,9806,15073,15075],{},[99,15072,14055],{},[15,15074,255],{},". This reset keeps invite tracking settings and the current baseline.",[197,15077,15079],{"id":15078},"reset-selected-users","Reset Selected Users",[11,15081,1146,15082,15085],{},[15,15083,15084],{},"Selected Users",", then select 1 to 25 inviters. Discortics clears their counters and affected invitee attribution.",[197,15087,15089],{"id":15088},"reset-the-entire-guild","Reset the Entire Guild",[11,15091,1146,15092,15095],{},[15,15093,15094],{},"Entire Guild",", then confirm. Discortics clears invite counters, invitee attribution, and ambiguity records across the server.",[214,15097,15098],{},[11,15099,15100,15102],{},[15,15101,267],{}," Invite resets cannot be undone. Record any statistics you need before confirming.",[11,15104,15105,15106,15109],{},"The broader ",[99,15107,15108],{},"\u002Fsettings reset type:Invites"," command is a separate statistical reset. Prefer the Invite Tracking panel when you need selected-user controls or explicitly want to retain the current invite baseline.",[33,15111,15113],{"id":15112},"welcome-and-leave-variables","Welcome and Leave Variables",[11,15115,15116],{},"When tracking identifies a source, welcome and leave embeds can display invite code, source, inviter identity, and inviter counts. Unknown or unavailable values render as empty text.",[11,15118,15119,15120,15122],{},"Configure these in the ",[27,15121,7683],{"href":7698},". Enable tracking before relying on invite variables in live messages.",[33,15124,731],{"id":730},[112,15126,15127,15137],{},[115,15128,15129],{},[118,15130,15131,15133,15135],{},[121,15132,740],{},[121,15134,743],{},[121,15136,746],{},[135,15138,15139,15150,15161],{},[118,15140,15141,15145,15148],{},[140,15142,15143],{},[99,15144,14055],{},[140,15146,15147],{},"Enable, disable, or reset invite tracking",[140,15149,74],{},[118,15151,15152,15156,15159],{},[140,15153,15154],{},[99,15155,14803],{},[140,15157,15158],{},"View your own invite statistics",[140,15160,4766],{},[118,15162,15163,15167,15170],{},[140,15164,15165],{},[99,15166,14835],{},[140,15168,15169],{},"View another member and resolve ambiguity when permitted",[140,15171,15172],{},"None to view; Manage Server to resolve",[33,15174,796],{"id":795},[197,15176,15178],{"id":15177},"why-is-the-source-unknown","Why is the source Unknown?",[11,15180,15181],{},"Discord did not provide enough invite-usage change data to identify one source. Vanity joins and unavailable invite metadata can also prevent standard inviter attribution.",[197,15183,15185],{"id":15184},"why-is-a-join-ambiguous","Why is a join Ambiguous?",[11,15187,15188,15189,165],{},"More than one invite looked possible during the same join window. A staff member can choose the correct candidate from ",[99,15190,14921],{},[197,15192,15194],{"id":15193},"does-disabling-tracking-delete-statistics","Does disabling tracking delete statistics?",[11,15196,15197],{},"No. It removes the current invite snapshot and stops new tracking. Use Reset to clear stored counts and attribution.",[197,15199,15201],{"id":15200},"why-did-a-rejoin-change-counts-differently-from-a-new-join","Why did a rejoin change counts differently from a new join?",[11,15203,15204],{},"Rejoins within 24 hours use special same-inviter and different-inviter rules. Older rejoins can create a new legitimate credit.",[197,15206,15208],{"id":15207},"can-invite-counts-be-perfectly-accurate-during-a-raid","Can invite counts be perfectly accurate during a raid?",[11,15210,15211],{},"No invite tracker can always identify concurrent joins perfectly from Discord's invite counters. Discortics records uncertain cases for staff review instead of silently choosing one invite.",{"title":862,"searchDepth":863,"depth":863,"links":15213},[15214,15215,15216,15217,15218,15219,15220,15221,15225,15226,15227],{"id":35,"depth":863,"text":36},{"id":67,"depth":863,"text":68},{"id":14862,"depth":863,"text":14863},{"id":14893,"depth":863,"text":14894},{"id":14905,"depth":863,"text":14906},{"id":15005,"depth":863,"text":15006},{"id":15029,"depth":863,"text":15030},{"id":15067,"depth":863,"text":15068,"children":15222},[15223,15224],{"id":15078,"depth":871,"text":15079},{"id":15088,"depth":871,"text":15089},{"id":15112,"depth":863,"text":15113},{"id":730,"depth":863,"text":731},{"id":795,"depth":863,"text":796,"children":15228},[15229,15230,15231,15232,15233],{"id":15177,"depth":871,"text":15178},{"id":15184,"depth":871,"text":15185},{"id":15193,"depth":871,"text":15194},{"id":15200,"depth":871,"text":15201},{"id":15207,"depth":871,"text":15208},"Track who invited each member, review real, left, and fake counts, and resolve uncertain joins.",{},14,{"title":14793,"description":15234},"guides\u002Finvite-tracking","gHY9pHeAK8aLwYhPlkxcbiT9s4J99BDBcI7uDL9STAU",{"id":15241,"title":15242,"author":6,"body":15243,"category":15343,"createdAt":896,"description":15344,"disabled":901,"extension":899,"image":896,"imageAlt":896,"meta":15345,"navigation":901,"order":15346,"path":15347,"readTime":10302,"seo":15348,"stem":15349,"updatedAt":15350,"__hash__":15351},"guides\u002Fguides\u002Fselection-roles.md","Selection Roles Module",{"type":8,"value":15244,"toc":15336},[15245,15251,15253,15263,15267,15281,15284,15288,15305,15309,15329,15333],[11,15246,13,15247,15250],{},[15,15248,15249],{},"Selection Roles"," module lets you publish role pickers in Discord so members can choose the roles that fit them. Use it for game platforms, notification preferences, regions, pronouns, or any opt-in community group.",[33,15252,68],{"id":67},[11,15254,15255,15256,15259,15260,15262],{},"You need the permission required by ",[99,15257,15258],{},"\u002Fselectionroles"," in your server. Discortics must have ",[15,15261,93],{},", and its highest role must sit above every role it will assign or remove. It cannot manage integration-owned roles or roles above it.",[33,15264,15266],{"id":15265},"create-a-role-picker","Create a Role Picker",[157,15268,15269,15275,15278],{},[41,15270,161,15271,15274],{},[99,15272,15273],{},"\u002Fselectionroles create"," in the channel where members should choose roles.",[41,15276,15277],{},"Follow the Discord prompt to choose the message, labels, and available roles.",[41,15279,15280],{},"Publish the picker and test it with a member account that can receive the selected role.",[11,15282,15283],{},"Create separate pickers when different audiences need different choices—for example, one for interests and another for announcement pings.",[33,15285,15287],{"id":15286},"manage-existing-pickers","Manage Existing Pickers",[38,15289,15290,15296,15302],{},[41,15291,1434,15292,15295],{},[99,15293,15294],{},"\u002Fselectionroles list"," to review the role pickers in your server.",[41,15297,1434,15298,15301],{},[99,15299,15300],{},"\u002Fselectionroles delete"," when a picker is no longer needed.",[41,15303,15304],{},"If you change a role’s name or permissions, test the picker again before announcing the change.",[33,15306,15308],{"id":15307},"good-role-picker-design","Good Role-picker Design",[38,15310,15311,15314,15323,15326],{},[41,15312,15313],{},"Keep every picker focused on one decision.",[41,15315,15316,15317,102,15320,165],{},"Use clear labels such as ",[15,15318,15319],{},"Event reminders",[15,15321,15322],{},"PC players",[41,15324,15325],{},"Explain whether a choice is optional and what it unlocks.",[41,15327,15328],{},"Do not offer mutually exclusive roles in the same picker unless your server’s role policy makes that safe.",[33,15330,15332],{"id":15331},"troubleshooting","Troubleshooting",[11,15334,15335],{},"If Discortics does not give a role, first check role hierarchy. Then confirm the role is not managed by another integration and that members can see and use the picker message. Updating the picker is safer than deleting a role that is still selected by members.",{"title":862,"searchDepth":863,"depth":863,"links":15337},[15338,15339,15340,15341,15342],{"id":67,"depth":863,"text":68},{"id":15265,"depth":863,"text":15266},{"id":15286,"depth":863,"text":15287},{"id":15307,"depth":863,"text":15308},{"id":15331,"depth":863,"text":15332},"Community","Let members choose their own server roles from a message managed by Discortics.",{},15,"\u002Fguides\u002Fselection-roles",{"title":15242,"description":15344},"guides\u002Fselection-roles","2026-07-31","fNtmkOeTG5rwj2oUPMbLoVqv-MRSBcZs5m7Jhqm1Xt0",{"id":15353,"title":15354,"author":6,"body":15355,"category":15343,"createdAt":896,"description":15404,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":15405,"navigation":901,"order":15406,"path":15407,"readTime":15408,"seo":15409,"stem":15410,"updatedAt":15350,"__hash__":15411},"guides\u002Fguides\u002Ffamily.md","Family Module",{"type":8,"value":15356,"toc":15400},[15357,15363,15367,15387,15393,15397],[11,15358,13,15359,15362],{},[15,15360,15361],{},"Family"," module is a social feature for playful communities. Members can propose a relationship, check their current relationship, and end it when they choose.",[33,15364,15366],{"id":15365},"use-the-family-commands","Use the Family Commands",[38,15368,15369,15375,15381],{},[41,15370,161,15371,15374],{},[99,15372,15373],{},"\u002Ffamily marry"," to propose to another member.",[41,15376,161,15377,15380],{},[99,15378,15379],{},"\u002Ffamily marriage"," to view the current relationship.",[41,15382,161,15383,15386],{},[99,15384,15385],{},"\u002Ffamily divorce"," to end a relationship.",[11,15388,15389,15390,15392],{},"These commands are member-driven: there is no server setup screen or role hierarchy to configure. Set clear server rules if you want to limit when members can use social commands, and use ",[27,15391,5230],{"href":5694}," to restrict the whole Family module or individual commands to suitable channels.",[33,15394,15396],{"id":15395},"keep-it-comfortable","Keep It Comfortable",[11,15398,15399],{},"Use Family in opt-in social channels, not support or moderation channels. If your server has age-gated or serious spaces, restrict the module there. Members should never need to interact with a social command to access core community features.",{"title":862,"searchDepth":863,"depth":863,"links":15401},[15402,15403],{"id":15365,"depth":863,"text":15366},{"id":15395,"depth":863,"text":15396},"Use Discortics family commands to create lighthearted member relationships in your community.",{},16,"\u002Fguides\u002Ffamily","3 min read",{"title":15354,"description":15404},"guides\u002Ffamily","ZNrLG_bjCwd0fsf_mPs01qfuGFOv7DoKWAIoh41UZdo",{"id":15413,"title":15414,"author":6,"body":15415,"category":15343,"createdAt":896,"description":15471,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":15472,"navigation":901,"order":15473,"path":15474,"readTime":10302,"seo":15475,"stem":15476,"updatedAt":15350,"__hash__":15477},"guides\u002Fguides\u002Ffun.md","Fun Module",{"type":8,"value":15416,"toc":15467},[15417,15441,15445,15454,15458,15464],[11,15418,13,15419,15422,15423,82,15426,82,15429,82,15432,82,15435,86,15438,165],{},[15,15420,15421],{},"Fun"," module gives members casual ways to interact with Discortics. It includes prompts and entertainment commands such as ",[99,15424,15425],{},"\u002Ffun 8ball",[99,15427,15428],{},"\u002Ffun afk",[99,15430,15431],{},"\u002Ffun gifs",[99,15433,15434],{},"\u002Ffun joke",[99,15436,15437],{},"\u002Ffun meme",[99,15439,15440],{},"\u002Ffun topic",[33,15442,15444],{"id":15443},"use-it-well","Use It Well",[11,15446,15447,15448,102,15450,15453],{},"There is no separate setup flow. Start by deciding where casual bot activity belongs, then let members use the commands there. A dedicated ",[99,15449,5512],{},[99,15451,15452],{},"#off-topic"," channel keeps game output away from support, announcements, and moderation work.",[33,15455,15457],{"id":15456},"set-channel-boundaries","Set Channel Boundaries",[11,15459,673,15460,15463],{},[99,15461,15462],{},"\u002Fsettings command target:fun"," to manage the complete module, or target a specific command when only one needs a restriction. You can set a server default and then allow or deny individual users, roles, channels, or categories.",[11,15465,15466],{},"This is especially useful for AFK notices: allow them in community channels, but keep them out of high-volume logs or staff-only queues.",{"title":862,"searchDepth":863,"depth":863,"links":15468},[15469,15470],{"id":15443,"depth":863,"text":15444},{"id":15456,"depth":863,"text":15457},"Add lightweight games, prompts, memes, jokes, and AFK status to everyday server conversation.",{},17,"\u002Fguides\u002Ffun",{"title":15414,"description":15471},"guides\u002Ffun","So2x-E-gzg6M9sVTqJqAbAUbMUuawBNI15y8Ujlt9Ag",{"id":15479,"title":15480,"author":6,"body":15481,"category":15343,"createdAt":896,"description":15530,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":15531,"navigation":901,"order":15532,"path":15533,"readTime":15408,"seo":15534,"stem":15535,"updatedAt":15350,"__hash__":15536},"guides\u002Fguides\u002Fanime.md","Anime Module",{"type":8,"value":15482,"toc":15526},[15483,15489,15493,15513,15519,15523],[11,15484,13,15485,15488],{},[15,15486,15487],{},"Anime"," module is ready to use as soon as Discortics is in your server. It does not need a configuration panel.",[33,15490,15492],{"id":15491},"search-from-discord","Search From Discord",[38,15494,15495,15501,15507],{},[41,15496,1434,15497,15500],{},[99,15498,15499],{},"\u002Fanime search name:"," to look up an anime by title.",[41,15502,1434,15503,15506],{},[99,15504,15505],{},"\u002Fanime manga name:"," to look up a manga.",[41,15508,1434,15509,15512],{},[99,15510,15511],{},"\u002Fanime character name:"," to look up a character.",[11,15514,15515,15516,15518],{},"Provide the most specific name you have for clearer results. If your community uses these searches frequently, give them a dedicated channel and use ",[27,15517,5230],{"href":5694}," to limit the module elsewhere.",[33,15520,15522],{"id":15521},"make-results-easy-to-find","Make Results Easy to Find",[11,15524,15525],{},"Encourage members to include the title they searched for in follow-up discussion. This helps people find the right result when a series has alternate English, Japanese, or abbreviated names.",{"title":862,"searchDepth":863,"depth":863,"links":15527},[15528,15529],{"id":15491,"depth":863,"text":15492},{"id":15521,"depth":863,"text":15522},"Search anime, manga, and characters directly from Discord.",{},18,"\u002Fguides\u002Fanime",{"title":15480,"description":15530},"guides\u002Fanime","3Je8R5TsEA0hXHsfJUgSbMlZpSvlK34W46sLH5yAojo",{"id":15538,"title":15539,"author":6,"body":15540,"category":15619,"createdAt":896,"description":15620,"disabled":898,"extension":899,"image":896,"imageAlt":896,"meta":15621,"navigation":901,"order":15622,"path":15623,"readTime":10302,"seo":15624,"stem":15625,"updatedAt":15350,"__hash__":15626},"guides\u002Fguides\u002Finfo.md","Info Module",{"type":8,"value":15541,"toc":15615},[15542,15548,15552,15601,15605],[11,15543,13,15544,15547],{},[15,15545,15546],{},"Info"," module is the utility layer of Discortics. Members can use it to look up server and user details, view leaderboards, translate text, check invites, and learn where to get help.",[33,15549,15551],{"id":15550},"helpful-starting-commands","Helpful Starting Commands",[38,15553,15554,15560,15569,15575,15581,15589],{},[41,15555,15556,15559],{},[99,15557,15558],{},"\u002Fhelp"," shows the available Discortics commands.",[41,15561,15562,816,15565,15568],{},[99,15563,15564],{},"\u002Fserver",[99,15566,15567],{},"\u002Fuser"," provide server or member information.",[41,15570,15571,15574],{},[99,15572,15573],{},"\u002Fleaderboards"," helps members discover community activity rankings.",[41,15576,15577,15580],{},[99,15578,15579],{},"\u002Ftranslate"," translates text from Discord.",[41,15582,15583,15585,15586,15588],{},[99,15584,14803],{}," displays invite statistics when ",[27,15587,14050],{"href":664}," is enabled.",[41,15590,15591,82,15594,86,15597,15600],{},[99,15592,15593],{},"\u002Fsupport",[99,15595,15596],{},"\u002Fbotinfo",[99,15598,15599],{},"\u002Fping"," provide bot and support details.",[33,15602,15604],{"id":15603},"configure-access-not-the-module","Configure Access, Not the Module",[11,15606,15607,15608,15611,15612,15614],{},"Info commands work without a setup panel. Use ",[99,15609,15610],{},"\u002Fsettings command target:info"," if you need to make the module available only in a help channel, or create narrower rules for a particular command. Keeping ",[99,15613,15558],{}," available in at least one public channel gives new members a clear starting point.",{"title":862,"searchDepth":863,"depth":863,"links":15616},[15617,15618],{"id":15550,"depth":863,"text":15551},{"id":15603,"depth":863,"text":15604},"Core","Help members find server, member, bot, invite, leaderboard, and support information.",{},19,"\u002Fguides\u002Finfo",{"title":15539,"description":15620},"guides\u002Finfo","CLmXWactTIHblPSrBj2l5gWIHkpy1j9miDCM-sQx5E0",1786548931473]