[{"data":1,"prerenderedAt":20352},["ShallowReactive",2],{"guide-errors":3,"guide-search-index":168},{"id":4,"title":5,"author":6,"body":7,"category":155,"createdAt":156,"description":157,"disabled":158,"extension":159,"image":156,"imageAlt":156,"meta":160,"navigation":161,"order":156,"path":162,"readTime":163,"seo":164,"stem":165,"updatedAt":166,"__hash__":167},"guides\u002Fguides\u002Ferrors.md","Error FAQs","Discortics Team",{"type":8,"value":9,"toc":145},"minimark",[10,15,19,37,41,44,63,67,70,81,85,88,99,103,106,114,118,121],[11,12,14],"h2",{"id":13},"missing-permissions","Missing permissions",[16,17,18],"p",{},"“I need View Channel, Send Messages, and Embed Links” or “missing_permissions”:",[20,21,22,31,34],"ul",{},[23,24,25,26,30],"li",{},"Open the affected channel's ",[27,28,29],"strong",{},"Edit Channel → Permissions"," in Discord.",[23,32,33],{},"Allow the permissions listed in the error for the bot's role. Check category overrides too.",[23,35,36],{},"For private channels, add the bot or its role. Save, then retry in the Dashboard.",[11,38,40],{"id":39},"role-hierarchy","Role hierarchy",[16,42,43],{},"“The role is at or above my highest role”:",[20,45,46,53,60],{},[23,47,48,49,52],{},"Open ",[27,50,51],{},"Server Settings → Roles"," and move the bot's role above the role it needs to manage.",[23,54,55,56,59],{},"Give the bot ",[27,57,58],{},"Manage Roles",". Integration-managed roles cannot be assigned manually.",[23,61,62],{},"Retry the action.",[11,64,66],{"id":65},"unavailable-channel","Unavailable channel",[16,68,69],{},"“channel_not_found” or “Unavailable channel”:",[20,71,72,75,78],{},[23,73,74],{},"Check that the channel still exists and the bot can view it.",[23,76,77],{},"Reload the Dashboard and select an accessible channel in the affected setting.",[23,79,80],{},"Save again. The number in the error identifies the channel when its name cannot be loaded.",[11,82,84],{"id":83},"settings-changed","Settings changed",[16,86,87],{},"“Settings changed. Reload before saving”:",[20,89,90,93,96],{},[23,91,92],{},"Copy any edits you want to keep, then reload the page.",[23,94,95],{},"Reapply your edits to the latest settings and save again.",[23,97,98],{},"Avoid saving the same settings from multiple tabs at once.",[11,100,102],{"id":101},"feature-limits","Feature limits",[16,104,105],{},"“Limit reached”, “cap reached”, or “supports up to”:",[20,107,108,111],{},[23,109,110],{},"Remove an unused item or reduce the list to the limit shown.",[23,112,113],{},"Check the feature's guide for tier limits. Upgrade only if a higher tier offers the capacity you need.",[11,115,117],{"id":116},"bot-unavailable","Bot unavailable",[16,119,120],{},"“Bot unavailable” or “guild_unavailable”:",[20,122,123,126,135],{},[23,124,125],{},"Check the selected server and confirm its assigned Discortics bot is still a member.",[23,127,128,129,134],{},"Check the ",[130,131,133],"a",{"href":132},"\u002Fstatus","status page",", wait briefly, and retry.",[23,136,137,138,144],{},"If it continues, share the error and server ID in the ",[130,139,143],{"href":140,"rel":141},"https:\u002F\u002Fdiscord.gg\u002FbuHBCtE",[142],"nofollow","Support Server",".",{"title":146,"searchDepth":147,"depth":147,"links":148},"",2,[149,150,151,152,153,154],{"id":13,"depth":147,"text":14},{"id":39,"depth":147,"text":40},{"id":65,"depth":147,"text":66},{"id":83,"depth":147,"text":84},{"id":101,"depth":147,"text":102},{"id":116,"depth":147,"text":117},"Overview",null,"Quick fixes for common Discortics permission, channel, role, settings, and connection errors.",false,"md",{},true,"\u002Fguides\u002Ferrors","2 min read",{"title":5,"description":157},"guides\u002Ferrors","2026-10-17","ZN3JOkpaOaeHjcqRGRGT6oKxifsWnUPW_h9hxYowi3I",[169,265,801,1235,1502,1929,2230,2458,2601,2745,2940,3128,3313,3477,4102,4560,5155,5310,5455,6172,7846,8580,8672,8820,9328,9785,9970,10122,10648,11720,13799,14489,14630,14909,15337,16032,16224,16622,16885,17131,17450,17827,18945],{"path":170,"title":171,"description":172,"body":173,"disabled":158},"\u002Fguides\u002Fanime","Anime Module","Search anime, manga, and characters directly from Discord.",{"type":8,"value":174,"toc":260},[175,182,186,221,225,245,248,252],[16,176,177,178,181],{},"The ",[27,179,180],{},"Anime"," module is ready to use as soon as Discortics is in your server. It does not need a configuration panel.",[11,183,185],{"id":184},"try-your-first-search","Try your first search",[187,188,193],"guide-setup",{":open":189,"description":190,"screenshot":191,"title":192},"true","Anime commands need no module setup.","Anime search result","Search for an anime",[194,195,196,207,213],"ol",{},[23,197,198,199,203,204,144],{},"Pick a channel such as ",[200,201,202],"code",{},"#anime"," or ",[200,205,206],{},"#bot-commands",[23,208,209,210,144],{},"Run ",[200,211,212],{},"\u002Fanime search name:One Piece",[23,214,215,216,220],{},"Use ",[130,217,219],{"href":218},"\u002Fguides\u002Fcommands","Command Permissions"," if searches should stay out of other channels.",[11,222,224],{"id":223},"search-from-discord","Search From Discord",[20,226,227,233,239],{},[23,228,215,229,232],{},[200,230,231],{},"\u002Fanime search name:"," to look up an anime by title.",[23,234,215,235,238],{},[200,236,237],{},"\u002Fanime manga name:"," to look up a manga.",[23,240,215,241,244],{},[200,242,243],{},"\u002Fanime character name:"," to look up a character.",[16,246,247],{},"Use the most specific title available for clearer results. For busy communities, keep searches in a dedicated channel and restrict the module elsewhere.",[11,249,251],{"id":250},"make-results-easy-to-find","Make Results Easy to Find",[20,253,254,257],{},[23,255,256],{},"Include the searched title in follow-up discussion.",[23,258,259],{},"Note alternate English, Japanese, or abbreviated names when relevant.",{"title":146,"searchDepth":147,"depth":147,"links":261},[262,263,264],{"id":184,"depth":147,"text":185},{"id":223,"depth":147,"text":224},{"id":250,"depth":147,"text":251},{"path":266,"title":267,"description":268,"body":269,"disabled":158},"\u002Fguides\u002Fanti-raid","Anti-Raid Protection","Detect suspicious join bursts, check risky accounts, and respond before a raid spreads through your server.",{"type":8,"value":270,"toc":776},[271,277,285,289,292,378,382,408,412,458,462,465,470,487,493,514,520,526,532,535,539,543,554,557,561,579,583,596,599,603,623,632,636,643,647,665,671,680,693,697,714,720,724,729,734,738,742,745,749,752,756,759,763],[16,272,273,276],{},[27,274,275],{},"Anti-Raid"," protects your server when suspicious accounts join together. It can evaluate a join burst, check individual account signals, alert your staff, and apply a temporary or permanent action.",[16,278,279,280,284],{},"Anti-Raid is part of ",[130,281,283],{"href":282},"\u002Fguides\u002Fautopilot","Autopilot",", but its join controls are configured separately from message protections such as Anti-Spam and Anti-Link.",[11,286,288],{"id":287},"set-up-anti-raid","Set up Anti-Raid",[16,290,291],{},"Start with an alert or a reversible action. Move to Kick or Ban after the settings match your server's normal join activity.",[293,294,296,338],"guide-setup-tabs",{"default-tab":295},"commands",[297,298,299],"template",{"v-slot:dashboard":146},[187,300,304,332],{":open":189,"description":301,"screenshot":302,"title":303},"Configure join and account checks in one form.","The saved Anti-Raid section on Dashboard → Moderator → Autopilot","Set up from the Dashboard",[194,305,306,311,317,320,323,326,329],{},[23,307,48,308,144],{},[27,309,310],{},"Dashboard → Moderator → Autopilot",[23,312,313,314,144],{},"Select ",[27,315,316],{},"AntiRaid",[23,318,319],{},"Set a join-rate limit and time window above your normal join bursts.",[23,321,322],{},"Choose how to handle new accounts, accounts without avatars, and bots.",[23,324,325],{},"Choose a log channel for alerts.",[23,327,328],{},"Save the changes.",[23,330,331],{},"Watch the log channel during a controlled join test.",[16,333,334,335,144],{},"Smart Detection, Global Bans, and temporary whitelists are configured with ",[200,336,337],{},"\u002Fautopilot antiraid",[297,339,340],{"v-slot:commands":146},[187,341,345,375],{":open":189,"description":342,"screenshot":343,"title":344},"Use the Discord panel for every Anti-Raid control.","The enabled Anti-Raid panel showing Smart Detection settings","Set up with the Anti-Raid panel",[194,346,347,351,354,359,362,365,372],{},[23,348,209,349,144],{},[200,350,337],{},[23,352,353],{},"Enable Anti-Raid.",[23,355,48,356,144],{},[27,357,358],{},"Smart Detection",[23,360,361],{},"Set the sensitivity, minimum joins, action, and raid-mode duration.",[23,363,364],{},"Review the join-rate and account checks.",[23,366,367,368,371],{},"Add expected members to ",[27,369,370],{},"Temp Whitelist"," before a planned event.",[23,373,374],{},"Test with a controlled join.",[16,376,377],{},"The panel expires after five minutes. Run the command again when its buttons stop responding.",[11,379,381],{"id":380},"what-anti-raid-can-check","What Anti-Raid can check",[20,383,384,387,390,393,396,399,402,405],{},[23,385,386],{},"Detect coordinated join bursts using several account and timing signals.",[23,388,389],{},"Set a direct join-rate limit when Smart Detection is disabled.",[23,391,392],{},"Check account age, avatar status, and bot verification.",[23,394,395],{},"Apply None, Kick, Ban, Mute, or Timeout where supported by the selected check.",[23,397,398],{},"Check new members against Discortics' shared global ban list.",[23,400,401],{},"Temporarily stop every new join with Panic Mode.",[23,403,404],{},"Exempt trusted accounts with ignored users or a temporary whitelist.",[23,406,407],{},"Send suspicious-join alerts to your Autopilot or moderation log channel.",[11,409,411],{"id":410},"permissions-and-role-position","Permissions and role position",[20,413,414,423,449,452,455],{},[23,415,416,417,420,421,144],{},"You need ",[27,418,419],{},"Administrator"," to open ",[200,422,337],{},[23,424,425,426,429,430,429,433,429,436,429,438,429,441,444,445,448],{},"Discortics needs ",[27,427,428],{},"View Channels",", ",[27,431,432],{},"Send Messages",[27,434,435],{},"Embed Links",[27,437,58],{},[27,439,440],{},"Timeout Members",[27,442,443],{},"Kick Members",", and ",[27,446,447],{},"Ban Members"," for the matching actions.",[23,450,451],{},"Configure a safe server muted role before selecting Mute. AntiRaid rejects the save if the role is unset or missing.",[23,453,454],{},"Keep the Discortics role above the members it may moderate.",[23,456,457],{},"Start with an alert or reversible action while you tune the detection settings.",[11,459,461],{"id":460},"smart-raid-detection","Smart raid detection",[16,463,464],{},"Smart Detection evaluates join speed together with account age, missing avatars, similar account creation times, and similar usernames.",[466,467,469],"h3",{"id":468},"detection-settings","Detection settings",[16,471,472,475,476,429,479,482,483,486],{},[27,473,474],{},"Sensitivity"," can be ",[200,477,478],{},"Low",[200,480,481],{},"Medium",", or ",[200,484,485],{},"High",". Low triggers most easily. High requires stronger evidence before Discortics treats the group as a raid.",[16,488,489,492],{},[27,490,491],{},"Min Joins"," sets the minimum group size that can activate raid mode. Enter a value from 3 to 100.",[16,494,495,498,499,429,502,429,505,429,508,482,511,144],{},[27,496,497],{},"Action"," controls what happens to members who join during detected raid mode. Choose ",[200,500,501],{},"None",[200,503,504],{},"Kick",[200,506,507],{},"Ban",[200,509,510],{},"Mute",[200,512,513],{},"Timeout",[16,515,516,519],{},[27,517,518],{},"Punish Duration"," is required when the selected action is Mute or Timeout.",[16,521,522,525],{},[27,523,524],{},"Raid Mode Duration"," controls how long raid mode remains active after the latest matching join. Choose a duration from 1 minute to 1 hour.",[16,527,528,531],{},[27,529,530],{},"Sweep"," also applies the selected action to members from the burst that activated raid mode.",[16,533,534],{},"While raid mode is active, each new join receives the selected action unless the account is ignored or temporarily whitelisted. When a fast join burst looks legitimate, Discortics sends an alert instead of punishing the group.",[11,536,538],{"id":537},"join-and-account-checks","Join and account checks",[466,540,542],{"id":541},"join-rate","Join rate",[16,544,545,546,549,550,553],{},"Enter the limit and window as ",[200,547,548],{},"limit\u002Fwindow",", such as ",[200,551,552],{},"10\u002F60s",". Smart Detection uses this rate during its analysis. When Smart Detection is disabled, reaching the limit directly kicks the joining member.",[16,555,556],{},"Choose a value above your server's normal join bursts so a scheduled event does not look like an attack.",[466,558,560],{"id":559},"new-accounts","New accounts",[16,562,563,564,429,566,429,568,429,570,482,572,574,575,578],{},"Set the youngest account age your server accepts, then choose ",[200,565,501],{},[200,567,504],{},[200,569,507],{},[200,571,510],{},[200,573,513],{},". Use a duration such as ",[200,576,577],{},"7d"," for the account age. Mute and Timeout also require an action duration.",[466,580,582],{"id":581},"no-avatar","No avatar",[16,584,585,586,429,588,429,590,429,592,444,594,144],{},"Choose how Anti-Raid handles accounts without a custom avatar. Available actions are ",[200,587,501],{},[200,589,504],{},[200,591,507],{},[200,593,510],{},[200,595,513],{},[16,597,598],{},"This is a broad signal. Use it with care because legitimate members may still have Discord's default avatar.",[466,600,602],{"id":601},"bots","Bots",[20,604,605,611,617],{},[23,606,607,610],{},[27,608,609],{},"Allow All"," lets every bot join.",[23,612,613,616],{},[27,614,615],{},"Allow Verified Only"," lets Discord-verified bots join and applies the selected action to other bots.",[23,618,619,622],{},[27,620,621],{},"Block All"," applies the selected action to every bot join.",[16,624,625,626,429,628,482,630,144],{},"Bot actions can be ",[200,627,501],{},[200,629,504],{},[200,631,507],{},[466,633,635],{"id":634},"fancy-names","Fancy names",[16,637,638,639,642],{},"Enable ",[27,640,641],{},"Fancy Names"," to replace unsupported decorative characters in a new member's nickname with readable characters where possible.",[11,644,646],{"id":645},"global-bans-and-panic-mode","Global bans and panic mode",[16,648,649,652,653,429,655,429,658,429,660,482,662,664],{},[27,650,651],{},"Global Bans"," checks new members against Discortics' shared global ban list. Choose ",[200,654,501],{},[200,656,657],{},"Warn",[200,659,510],{},[200,661,504],{},[200,663,507],{},". Selecting None disables the check.",[16,666,667,670],{},[27,668,669],{},"Panic Mode"," immediately kicks every new member for a temporary period of up to 30 minutes.",[672,673,674],"blockquote",{},[16,675,676,679],{},[27,677,678],{},"Warning:"," Panic Mode does not distinguish legitimate members from raiders. Add expected members to the temporary whitelist before enabling it.",[16,681,682,683,685,686,689,690,144],{},"To stop Panic Mode early, run ",[200,684,337],{},", open ",[27,687,688],{},"Panic",", and select ",[27,691,692],{},"Disable",[11,694,696],{"id":695},"exceptions","Exceptions",[16,698,699,701,702,705,706,709,710,713],{},[27,700,370],{}," bypasses Anti-Raid for one user from 1 second to 1 day. Select ",[27,703,704],{},"Add",", then send a user mention or ID followed by a duration, such as ",[200,707,708],{},"@member 1h30m",". Select ",[27,711,712],{},"Remove"," and send the user again to end the exception early.",[16,715,716,719],{},[27,717,718],{},"Ignored Users"," permanently bypass Anti-Raid. Use temporary whitelist entries for planned events or short exceptions.",[11,721,723],{"id":722},"dashboard-and-discord-controls","Dashboard and Discord controls",[16,725,48,726,728],{},[27,727,310],{}," to edit the main detection values, ignored lists, punishment policies, and alert channel. Dashboard changes are applied when you use the save bar.",[16,730,209,731,733],{},[200,732,337],{}," for Smart Detection, Global Bans, Panic Mode, and temporary whitelist management. The interactive Discord panel expires after five minutes, so run the command again when its controls stop responding.",[11,735,737],{"id":736},"frequently-asked-questions","Frequently asked questions",[466,739,741],{"id":740},"why-did-a-fast-join-burst-only-create-an-alert","Why did a fast join burst only create an alert?",[16,743,744],{},"Join speed is only one Smart Detection signal. When the full group does not look malicious, Discortics alerts staff instead of punishing likely legitimate members.",[466,746,748],{"id":747},"why-was-the-selected-action-not-applied","Why was the selected action not applied?",[16,750,751],{},"Check the Discortics permissions and role position. Its role must be above the member, and the selected action needs the matching Timeout Members, Kick Members, Ban Members, or Manage Roles permission.",[466,753,755],{"id":754},"how-do-i-protect-a-planned-event","How do I protect a planned event?",[16,757,758],{},"Raise the join threshold if the event will exceed your normal rate, and add known attendees to the temporary whitelist. Keep staff near the alert channel while members arrive.",[466,760,762],{"id":761},"how-do-i-restore-the-defaults","How do I restore the defaults?",[16,764,209,765,767,768,771,772,775],{},[200,766,337],{},", select ",[27,769,770],{},"Reset",", review the confirmation, and select ",[27,773,774],{},"Yes, Reset",". Temporary whitelist entries are stored separately and remain until they expire or you remove them.",{"title":146,"searchDepth":147,"depth":147,"links":777},[778,779,780,781,785,792,793,794,795],{"id":287,"depth":147,"text":288},{"id":380,"depth":147,"text":381},{"id":410,"depth":147,"text":411},{"id":460,"depth":147,"text":461,"children":782},[783],{"id":468,"depth":784,"text":469},3,{"id":537,"depth":147,"text":538,"children":786},[787,788,789,790,791],{"id":541,"depth":784,"text":542},{"id":559,"depth":784,"text":560},{"id":581,"depth":784,"text":582},{"id":601,"depth":784,"text":602},{"id":634,"depth":784,"text":635},{"id":645,"depth":147,"text":646},{"id":695,"depth":147,"text":696},{"id":722,"depth":147,"text":723},{"id":736,"depth":147,"text":737,"children":796},[797,798,799,800],{"id":740,"depth":784,"text":741},{"id":747,"depth":784,"text":748},{"id":754,"depth":784,"text":755},{"id":761,"depth":784,"text":762},{"path":802,"title":803,"description":804,"body":805,"disabled":158},"\u002Fguides\u002Fapplication-applying","Applying and Responses","Apply to a form, review submitted answers, accept or deny applicants, and clear responses.",{"type":8,"value":806,"toc":1221},[807,810,814,844,849,853,857,877,880,891,895,899,906,910,913,933,938,942,970,973,977,1044,1047,1051,1058,1070,1073,1077,1087,1090,1097,1105,1109,1214,1218],[16,808,809],{},"Members complete applications in their DMs with Discortics. Staff receive the answers in a private log channel and can process them from Discord or, on Prime and Custom bots, the Dashboard.",[11,811,813],{"id":812},"apply-to-a-form","Apply to a form",[194,815,816,819,825,828,834,841],{},[23,817,818],{},"Enable DMs from server members.",[23,820,209,821,824],{},[200,822,823],{},"\u002Fapplication apply"," in an allowed channel.",[23,826,827],{},"Select an open form.",[23,829,830,831,144],{},"Open the DM from Discortics and select ",[27,832,833],{},"Agree",[23,835,836,837,840],{},"Answer each question. Optional questions include a ",[27,838,839],{},"Skip"," button.",[23,842,843],{},"Wait for the submission confirmation.",[16,845,846,847,144],{},"You have 10 minutes for each step. Each answer refreshes the timer for the next question. An expired application must be restarted with ",[200,848,823],{},[850,851],"guide-screenshot",{"label":852},"A member answering an application question in DMs",[11,854,856],{"id":855},"why-an-application-may-not-start","Why an application may not start",[20,858,859,862,865,868,871,874],{},[23,860,861],{},"The form is closed or has no questions.",[23,863,864],{},"The member's DMs are disabled.",[23,866,867],{},"The form’s Apply mode blocks another submission: a previous submission in once-only mode, or a pending response in after-review mode.",[23,869,870],{},"A required role or allowed channel does not match.",[23,872,873],{},"A blocked role or channel does match.",[23,875,876],{},"Discortics cannot access the configured log channel.",[16,878,879],{},"Members cannot edit an answer after sending it. Application panel buttons can be used in a read-only channel; the form's role and channel restrictions still apply.",[16,881,882,883,429,886,444,888,890],{},"On Public, the bot needs ",[27,884,885],{},"View Channel",[27,887,432],{},[27,889,435],{}," in the log channel throughout submission. Confirmation follows successful log delivery. If access is lost, the applicant is told the submission failed and should contact staff.",[11,892,894],{"id":893},"view-responses","View responses",[466,896,898],{"id":897},"public-bot","Public bot",[16,900,901,902,905],{},"Completed responses are posted in the form's private log channel. Each log remains separately reviewable through its Accept\u002FDeny buttons, even when Apply mode permits another submission. Reviewing one submission does not decide the others. The public bot retains only submission and review metadata, not saved answers. Answers remain in the Discord log. It does not provide Dashboard response browsing or ",[200,903,904],{},"\u002Fapplication review",". Answers are held temporarily while applying or retrying log delivery, then cleared. Upgrading does not restore earlier Public answers.",[466,907,909],{"id":908},"prime-and-custom-bots","Prime and Custom bots",[16,911,912],{},"Responses are available in three places:",[20,914,915,918,923],{},[23,916,917],{},"The private log channel, when one is configured.",[23,919,920,30],{},[200,921,922],{},"\u002Fapplication review user:@member",[23,924,925,928,929,932],{},[27,926,927],{},"Dashboard → Applications",", select the form, and open the ",[27,930,931],{},"Responses"," tab.",[16,934,177,935,937],{},[200,936,904],{}," controls expire after 10 minutes of inactivity. Run the command again when the buttons stop responding.",[466,939,941],{"id":940},"export-responses","Export responses",[16,943,944,945,947,948,950,951,203,954,957,958,961,962,965,966,969],{},"On Prime and Custom bots, server administrators can download all retained responses for a form as CSV or JSON. Use ",[27,946,927],{},", open a form's ",[27,949,931],{}," tab, then select ",[27,952,953],{},"CSV",[27,955,956],{},"JSON",". In ",[200,959,960],{},"\u002Fapplication settings",", open the form Config panel, select ",[27,963,964],{},"Export"," beside ",[27,967,968],{},"Send",", then choose the format in the modal. Discord exports are sent privately and must stay within Discord's 8 MiB file limit.",[16,971,972],{},"CSV is intended for spreadsheets and places response metadata before the question columns. JSON preserves each saved question snapshot and answer. Exports contain the responses Discortics currently retains: replaced responses, unfinished deliveries and Public submissions without saved answers are not included. Application Manager roles alone do not grant Dashboard or form-configuration access.",[11,974,976],{"id":975},"accept-or-deny-a-response","Accept or deny a response",[293,978,979,1011],{},[297,980,981],{"v-slot:dashboard":146},[187,982,986],{":open":189,"description":983,"screenshot":984,"title":985},"Available on Prime and Custom bots.","A pending response with Accept and Deny actions","Review from the Dashboard",[194,987,988,994,997,1000,1008],{},[23,989,48,990,928,992,932],{},[27,991,927],{},[27,993,931],{},[23,995,996],{},"Select an applicant row from the responses table.",[23,998,999],{},"Read the applicant's submitted answers in the slide-out drawer.",[23,1001,313,1002,203,1005,144],{},[27,1003,1004],{},"Accept",[27,1006,1007],{},"Deny",[23,1009,1010],{},"Add an optional reason and confirm.",[297,1012,1013],{"v-slot:commands":146},[187,1014,1018,1035],{":open":189,"description":1015,"screenshot":1016,"title":1017},"Use the review screen or a direct decision command.","A pending response in \u002Fapplication review","Review from Discord",[194,1019,1020,1025,1028],{},[23,1021,209,1022,1024],{},[200,1023,922],{}," on a Prime or Custom bot.",[23,1026,1027],{},"Find the pending response.",[23,1029,313,1030,203,1032,1034],{},[27,1031,1004],{},[27,1033,1007],{}," and add an optional reason.",[16,1036,1037,1038,203,1041,144],{},"On any bot tier, staff can use ",[200,1039,1040],{},"\u002Fapplication accept user:@member reason:",[200,1042,1043],{},"\u002Fapplication deny user:@member reason:",[16,1045,1046],{},"Discortics applies the configured role actions and records the decision and reviewer. It also attempts to DM the applicant; closed DMs can prevent notification without undoing the decision. If a role action only partly succeeds, restore the missing permissions or role and retry the same decision.",[11,1048,1050],{"id":1049},"process-every-pending-response","Process every pending response",[16,1052,1053,1054,1057],{},"Omit ",[200,1055,1056],{},"user:"," to process every pending response for a form. Choose the form with autocomplete or the picker:",[20,1059,1060,1065],{},[23,1061,1062],{},[200,1063,1064],{},"\u002Fapplication accept form: reason:",[23,1066,1067],{},[200,1068,1069],{},"\u002Fapplication deny form: reason:",[16,1071,1072],{},"Only one bulk application action can run in a server at a time. Wait for it to finish before processing another response. The Dashboard shows completed and failed counts and resumes progress tracking after a reload. A failed action is not a successful decision; resolve the reported problem before retrying.",[11,1074,1076],{"id":1075},"delete-responses","Delete responses",[16,1078,209,1079,1082,1083,1086],{},[200,1080,1081],{},"\u002Fapplication delete"," to clear all pending, accepted, and denied responses for one form. Add ",[200,1084,1085],{},"user:@member"," to remove only that member's history for the selected form.",[16,1088,1089],{},"Prime and Custom bots can also delete a member's responses or all responses for a form from the Dashboard.",[672,1091,1092],{},[16,1093,1094,1096],{},[27,1095,678],{}," Deleted responses cannot be restored. Save anything your staff needs before confirming.",[16,1098,1099,1100,1104],{},"Reapplication follows the form’s ",[130,1101,1103],{"href":1102},"\u002Fguides\u002Fapplication-forms#apply-mode","Apply mode",": once ever, after acceptance\u002Fdenial, or anytime. Prime and Custom keep the latest completed response for each member\u002Fform; older log buttons report that the member reapplied and never act on the replacement. Public keeps each logged response independently reviewable. Deleting responses does not reset once-only eligibility. When several Public submissions are pending, a direct user\u002Fform decision command targets the newest one; use the specific log to decide an older submission.",[11,1106,1108],{"id":1107},"command-reference","Command reference",[1110,1111,1112,1128],"table",{},[1113,1114,1115],"thead",{},[1116,1117,1118,1122,1125],"tr",{},[1119,1120,1121],"th",{},"Command",[1119,1123,1124],{},"Purpose",[1119,1126,1127],{},"Required permission",[1129,1130,1131,1143,1156,1168,1180,1191,1202],"tbody",{},[1116,1132,1133,1138,1141],{},[1134,1135,1136],"td",{},[200,1137,823],{},[1134,1139,1140],{},"Start an application in DMs",[1134,1142,501],{},[1116,1144,1145,1150,1153],{},[1134,1146,1147],{},[200,1148,1149],{},"\u002Fapplication review user:",[1134,1151,1152],{},"Review one member on Prime or Custom bots",[1134,1154,1155],{},"Manage Server or this form’s Application Manager",[1116,1157,1158,1163,1166],{},[1134,1159,1160],{},[200,1161,1162],{},"\u002Fapplication accept user: reason:",[1134,1164,1165],{},"Accept one pending response",[1134,1167,1155],{},[1116,1169,1170,1175,1178],{},[1134,1171,1172],{},[200,1173,1174],{},"\u002Fapplication deny user: reason:",[1134,1176,1177],{},"Deny one pending response",[1134,1179,1155],{},[1116,1181,1182,1186,1189],{},[1134,1183,1184],{},[200,1185,1064],{},[1134,1187,1188],{},"Accept every pending response for one form",[1134,1190,1155],{},[1116,1192,1193,1197,1200],{},[1134,1194,1195],{},[200,1196,1069],{},[1134,1198,1199],{},"Deny every pending response for one form",[1134,1201,1155],{},[1116,1203,1204,1209,1212],{},[1134,1205,1206],{},[200,1207,1208],{},"\u002Fapplication delete user:",[1134,1210,1211],{},"Delete a form's responses or one member's history",[1134,1213,1155],{},[11,1215,1217],{"id":1216},"application-manager-access","Application Manager access",[16,1219,1220],{},"A form can assign up to two Application Manager roles. Either role grants response management for that form through Discord without Manage Server or a command allowlist. Managers can accept, deny and delete responses, including bulk actions. Free managers use Discord logs; saved-answer viewing still requires premium. Explicit command\u002Fmodule disable switches remain in effect. Form editing and dashboard access keep their existing administrative requirements.",{"title":146,"searchDepth":147,"depth":147,"links":1222},[1223,1224,1225,1230,1231,1232,1233,1234],{"id":812,"depth":147,"text":813},{"id":855,"depth":147,"text":856},{"id":893,"depth":147,"text":894,"children":1226},[1227,1228,1229],{"id":897,"depth":784,"text":898},{"id":908,"depth":784,"text":909},{"id":940,"depth":784,"text":941},{"id":975,"depth":147,"text":976},{"id":1049,"depth":147,"text":1050},{"id":1075,"depth":147,"text":1076},{"id":1107,"depth":147,"text":1108},{"id":1216,"depth":147,"text":1217},{"path":1236,"title":1237,"description":1238,"body":1239,"disabled":158},"\u002Fguides\u002Fapplication-customisation","Application Customisation","Configure application questions, restrictions, ping roles, role actions, icons, and panel messages.",{"type":8,"value":1240,"toc":1490},[1241,1244,1248,1251,1271,1276,1286,1290,1296,1302,1308,1314,1317,1321,1327,1330,1334,1341,1344,1348,1351,1373,1379,1383,1386,1389,1393,1402,1406,1414,1418,1421,1463,1466,1470,1473],[16,1242,1243],{},"Customise a form after its basic name and log channel work. Add only the restrictions and actions your server actually needs, then test them with a non-staff account.",[11,1245,1247],{"id":1246},"add-questions","Add questions",[16,1249,1250],{},"Every form needs at least one question.",[20,1252,1253,1259,1265],{},[23,1254,1255,1258],{},[27,1256,1257],{},"Simple"," asks for a text answer of up to 1,024 characters.",[23,1260,1261,1264],{},[27,1262,1263],{},"MCQ"," shows 2 to 25 unique choices. Set how many choices the member must and may select.",[23,1266,1267,1270],{},[27,1268,1269],{},"File"," asks for 1 to 10 uploads and can accept all files, images, videos, or PDFs.",[16,1272,1273,1274,840],{},"Every question can be required or optional. Optional questions include a ",[27,1275,839],{},[16,1277,215,1278,1281,1282,1285],{},[27,1279,1280],{},"Rearrange"," in Discord and enter every question number in the new order, such as ",[200,1283,1284],{},"3,1,2",". Use the trash action to remove questions.",[11,1287,1289],{"id":1288},"control-who-can-apply","Control who can apply",[16,1291,1292,1295],{},[27,1293,1294],{},"Allowed Roles"," requires the member to have at least one selected role.",[16,1297,1298,1301],{},[27,1299,1300],{},"Blocked Roles"," prevents members with any selected role from applying.",[16,1303,1304,1307],{},[27,1305,1306],{},"Allowed Channels"," lets members start the form only in selected channels.",[16,1309,1310,1313],{},[27,1311,1312],{},"Blocked Channels"," prevents the form from starting in selected channels.",[16,1315,1316],{},"A role or channel cannot be both allowed and blocked. Leave an allowed list empty when everyone should be allowed unless blocked separately.",[11,1318,1320],{"id":1319},"ping-reviewers","Ping reviewers",[16,1322,215,1323,1326],{},[27,1324,1325],{},"Response Settings → Ping Roles"," to mention up to 25 roles when Discortics posts a completed response in the log channel.",[16,1328,1329],{},"Choose only roles responsible for reviewing that form. Too many pings make new applications easier to miss.",[11,1331,1333],{"id":1332},"send-a-completion-message","Send a completion message",[16,1335,1336,1337,1340],{},"Add a completion message of up to 2,000 characters under ",[27,1338,1339],{},"Response Settings",". On Public, it is sent only after all required log pages have been delivered.",[16,1342,1343],{},"Include the expected review time, next step, or staff contact. Leave it empty to use Discortics' standard confirmation.",[11,1345,1347],{"id":1346},"add-accepted-and-denied-role-actions","Add accepted and denied role actions",[16,1349,1350],{},"Configure optional role actions for each decision:",[20,1352,1353,1360,1367],{},[23,1354,1355,1356,1359],{},"Add a ",[200,1357,1358],{},"Trial Moderator"," role after acceptance.",[23,1361,1362,1363,1366],{},"Remove an ",[200,1364,1365],{},"Applicant"," role after either decision.",[23,1368,1355,1369,1372],{},[200,1370,1371],{},"Reapply Later"," role after denial.",[16,1374,1375,1376,1378],{},"Configure up to 3 roles on the Public bot, 10 on Prime, and 25 on Custom. Discortics needs ",[27,1377,58],{},", and its highest role must be above the selected roles. Managed integration roles cannot be used.",[11,1380,1382],{"id":1381},"shuffle-questions","Shuffle questions",[16,1384,1385],{},"Shuffle changes the question order for each applicant. It does not shuffle MCQ choices.",[16,1387,1388],{},"Enable it when question order should vary. Keep it disabled when one question depends on an earlier answer.",[11,1390,1392],{"id":1391},"add-a-form-icon","Add a form icon",[16,1394,1395,1396,767,1398,1401],{},"In ",[200,1397,960],{},[27,1399,1400],{},"Icon",", then send a Unicode emoji or a custom emoji from the same server within 60 seconds. The icon helps members identify the form in menus and application panels.",[11,1403,1405],{"id":1404},"send-the-default-application-message","Send the default application message",[16,1407,1395,1408,1410,1411,1413],{},[200,1409,960],{},", choose ",[27,1412,968],{},", select up to 25 applications and up to 10 channels, then submit. This sends the default message without creating or updating a saved panel. If the server has more than 25 forms, the command offers the selected form's group; use the Dashboard to combine forms from different groups.",[11,1415,1417],{"id":1416},"build-an-application-panel-message","Build an application panel message",[16,1419,1420],{},"The Dashboard provides a flexible message builder for application panels supporting both Components V2 and Classic V1 embed formats. A panel can combine rich embeds, sections, text, images, and interactive buttons or dropdown menus connected to your forms.",[187,1422,1426],{":open":189,"description":1423,"screenshot":1424,"title":1425},"Connect each application action to the form it should open.","The application panel message builder","Create an application panel",[194,1427,1428,1433,1438,1448,1451,1454,1457,1460],{},[23,1429,48,1430,144],{},[27,1431,1432],{},"Dashboard → Applications → Panels",[23,1434,313,1435,144],{},[27,1436,1437],{},"New Panel",[23,1439,1440,1441,203,1444,1447],{},"Choose your message format (",[27,1442,1443],{},"Components V2",[27,1445,1446],{},"Classic V1 Embed",") in the preview header.",[23,1449,1450],{},"Add text, embeds, sections, images, or other message blocks.",[23,1452,1453],{},"Add an application button or select menu action and connect it to its form.",[23,1455,1456],{},"Set which users, roles, or everyone may be mentioned.",[23,1458,1459],{},"Choose up to 10 destination channels.",[23,1461,1462],{},"Save, then send the panel.",[16,1464,1465],{},"The builder checks Discord component and text limits before sending. Closed forms can remain connected to a saved panel, but members cannot start them until the form is opened again.",[11,1467,1469],{"id":1468},"test-the-customisation","Test the customisation",[16,1471,1472],{},"Use a non-administrator test account and confirm that:",[20,1474,1475,1478,1481,1484,1487],{},[23,1476,1477],{},"The form appears only for the intended roles and channels.",[23,1479,1480],{},"Required and optional questions behave correctly.",[23,1482,1483],{},"The log channel receives the response and pings the right reviewers.",[23,1485,1486],{},"The completion message is clear.",[23,1488,1489],{},"Accepting or denying applies the expected role action.",{"title":146,"searchDepth":147,"depth":147,"links":1491},[1492,1493,1494,1495,1496,1497,1498,1499,1500,1501],{"id":1246,"depth":147,"text":1247},{"id":1288,"depth":147,"text":1289},{"id":1319,"depth":147,"text":1320},{"id":1332,"depth":147,"text":1333},{"id":1346,"depth":147,"text":1347},{"id":1381,"depth":147,"text":1382},{"id":1391,"depth":147,"text":1392},{"id":1404,"depth":147,"text":1405},{"id":1416,"depth":147,"text":1417},{"id":1468,"depth":147,"text":1469},{"path":1503,"title":1504,"description":1505,"body":1506,"disabled":158},"\u002Fguides\u002Fapplication-forms","Application Forms","Create, edit, open, close, and delete application forms from the Dashboard or Discord.",{"type":8,"value":1507,"toc":1916},[1508,1511,1515,1582,1586,1595,1601,1618,1622,1637,1640,1643,1646,1658,1678,1681,1684,1688,1697,1700,1704,1713,1750,1753,1757,1773,1776,1779,1783,1829,1833,1840,1843,1850,1854,1857,1877,1879],[16,1509,1510],{},"An application form contains its name, questions, log channel, access rules, and actions after a decision. Create a separate form for each purpose so applicants and reviewers know what they are handling.",[11,1512,1514],{"id":1513},"create-a-form","Create a form",[293,1516,1517,1548],{},[297,1518,1519],{"v-slot:dashboard":146},[187,1520,1525],{":open":189,"description":1521,"screenshot":1522,"title":1523,"video":1524},"Use the full-page editor to review the complete form before saving.","The application form editor","Create a form from the Dashboard","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=cYjcSFEuNew",[194,1526,1527,1531,1536,1539,1542,1545],{},[23,1528,48,1529,144],{},[27,1530,927],{},[23,1532,313,1533,144],{},[27,1534,1535],{},"Create Form",[23,1537,1538],{},"Enter a clear name and optional description.",[23,1540,1541],{},"Choose a private log channel.",[23,1543,1544],{},"Add at least one question.",[23,1546,1547],{},"Save the form, then set it to open.",[297,1549,1550],{"v-slot:commands":146},[187,1551,1556],{":open":189,"description":1552,"screenshot":1553,"title":1554,"video":1555},"Each menu or modal saves its own change.","A new form in the application settings menu","Create a form with \u002Fapplication settings","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=wwxQLtquLqw",[194,1557,1558,1562,1567,1573,1579],{},[23,1559,209,1560,144],{},[200,1561,960],{},[23,1563,313,1564,144],{},[27,1565,1566],{},"Add new form",[23,1568,48,1569,1572],{},[27,1570,1571],{},"Edit Info"," and add a name, description, and log channel.",[23,1574,48,1575,1578],{},[27,1576,1577],{},"Questions"," and add at least one question.",[23,1580,1581],{},"Return to the main form menu and set the form to open.",[11,1583,1585],{"id":1584},"name-description-and-log-channel","Name, description, and log channel",[16,1587,1588,1591,1592,144],{},[27,1589,1590],{},"Name"," appears in the form picker and review screens. It must contain 1 to 100 characters. Use a specific name such as ",[200,1593,1594],{},"Moderator Application",[16,1596,1597,1600],{},[27,1598,1599],{},"Description"," tells members what the form is for. It is optional and supports up to 1,000 characters.",[16,1602,1603,1606,1607,429,1609,444,1611,1613,1614,1617],{},[27,1604,1605],{},"Log Channel"," receives completed answers. Use a private staff channel where Discortics has ",[27,1608,885],{},[27,1610,432],{},[27,1612,435],{},". A valid log channel is ",[27,1615,1616],{},"strictly required"," on the public bot to save or open a form; the Dashboard marks the missing channel in red and blocks saving\u002Fopening with an error toast, and the API enforces this validation. It is recommended on Prime and Custom bots.",[11,1619,1621],{"id":1620},"application-manager","Application Manager",[16,1623,48,1624,1626,1627,1629,1630,1632,1633,1636],{},[27,1625,1339],{}," on the form's Info tab in ",[200,1628,960],{}," and choose ",[27,1631,1621],{}," roles, or select roles in the Dashboard form editor. You can assign up to ",[27,1634,1635],{},"two roles per form"," on every tier. Clear both roles to remove this access.",[16,1638,1639],{},"Members with either role can review, accept, deny, and delete that form's responses from Discord, including bulk actions. They do not need Manage Server or a separate command allowlist. The grant applies only to responses for assigned forms; it does not allow editing forms or opening the Dashboard. Explicit command\u002Fmodule disable switches still apply. Saved-answer viewing remains premium-only; Free managers review answers in Discord logs.",[11,1641,1103],{"id":1642},"apply-mode",[16,1644,1645],{},"Every tier supports unlimited responses per form, with no submission-count quota as your server grows. Apply mode lets you choose when individual members can reapply.",[16,1647,1648,1649,1651,1652,1654,1655,1657],{},"Choose ",[27,1650,1103],{}," in the Dashboard form editor, or in ",[27,1653,1571],{}," under ",[200,1656,960],{},". It is available on every tier:",[20,1659,1660,1666,1672],{},[23,1661,1662,1665],{},[27,1663,1664],{},"Users can only apply once ever:"," one completed submission per member for this form. Cancelling or timing out does not use the allowance. Deleting a response does not reset it.",[23,1667,1668,1671],{},[27,1669,1670],{},"Users can reapply after being accepted\u002Fdenied:"," the default. Members can submit again once they have no pending responses for this form.",[23,1673,1674,1677],{},[27,1675,1676],{},"Users can reapply anytime:"," members can submit again even while a previous response is pending. They must still finish or cancel an active application before starting another with the same bot.",[16,1679,1680],{},"On Prime and Custom, a new completed submission replaces the previous response. Old log controls explain that the member reapplied. On Public, each successfully logged submission stays separately reviewable through its own log buttons. The Public bot keeps only submission and review metadata after delivery; answers remain in the Discord log. It does not provide Dashboard response browsing, and upgrading does not restore earlier Public answers.",[16,1682,1683],{},"Apply mode is checked again at submission time, so changing it can prevent an already-started application from being submitted. The once-only check can recognize existing stored responses, but cannot recover applications deleted before lifetime tracking was introduced.",[11,1685,1687],{"id":1686},"submission-statistics","Submission statistics",[16,1689,48,1690,1693,1694,1696],{},[27,1691,1692],{},"Stats & Limits"," in ",[200,1695,960],{}," to see total, pending, accepted, and denied submissions for the selected form alongside the tier limits. The Dashboard shows the same counters in each saved form's header. Statistics are available on every tier and do not require stored answers.",[16,1698,1699],{},"These counts reflect retained submissions, not lifetime totals. Deleted or replaced submissions and unfinished log deliveries are excluded. Reopen the bot tab or reload the Dashboard to refresh; Dashboard review and deletion actions also refresh the counters.",[11,1701,1703],{"id":1702},"export-form-responses","Export form responses",[16,1705,1706,1707,1709,1710,1712],{},"On Prime and Custom bots, administrators can download all retained submissions for a form as a ",[27,1708,953],{}," (for spreadsheets) or ",[27,1711,956],{}," file:",[20,1714,1715,1731],{},[23,1716,1717,1720,1721,1723,1724,1726,1727,203,1729,144],{},[27,1718,1719],{},"From the Dashboard:"," Open ",[27,1722,927],{},", click the form, select the ",[27,1725,931],{}," tab, and click ",[27,1728,953],{},[27,1730,956],{},[23,1732,1733,1736,1737,1739,1740,1743,1744,1746,1747,1749],{},[27,1734,1735],{},"From Discord:"," Run ",[200,1738,960],{},", open the form's ",[27,1741,1742],{},"Config"," panel, select ",[27,1745,964],{}," (beside ",[27,1748,968],{},"), and choose CSV or JSON in the modal. Discortics delivers the file as an ephemeral private download. Files exceeding Discord's 8 MiB upload limit must be downloaded from the Dashboard.",[16,1751,1752],{},"Exports contain all retained responses for the form. They exclude Public submissions (which keep answers in Discord logs only), replaced responses, and unconfirmed deliveries. CSV files neutralize spreadsheet formula prefixes. Application Manager roles alone do not grant export access.",[11,1754,1756],{"id":1755},"open-or-close-a-form","Open or close a form",[20,1758,1759,1767],{},[23,1760,1761,1764,1765,144],{},[27,1762,1763],{},"Open"," forms appear when a member runs ",[200,1766,823],{},[23,1768,1769,1772],{},[27,1770,1771],{},"Closed"," forms keep their questions and responses but cannot receive a new application.",[16,1774,1775],{},"Closing blocks new starts; applicants already answering can finish. Ordinary edits preserve the questions and delivery settings captured when an applicant started. New applicants receive the edited version.",[16,1777,1778],{},"Close a form when recruitment ends temporarily. Delete it only when you no longer need its configuration.",[11,1780,1782],{"id":1781},"edit-a-form","Edit a form",[293,1784,1785,1808],{},[297,1786,1787],{"v-slot:dashboard":146},[187,1788,1792],{":open":189,"description":1789,"screenshot":1790,"title":1791},"Dashboard edits are applied after you use the save bar.","An existing form open in the Dashboard editor","Edit from the Dashboard",[194,1793,1794,1799,1802,1805],{},[23,1795,48,1796,144],{},[27,1797,1798],{},"Dashboard → Applications → Forms",[23,1800,1801],{},"Select the form.",[23,1803,1804],{},"Change its information, questions, restrictions, or actions.",[23,1806,1807],{},"Use the save bar before leaving.",[297,1809,1810],{"v-slot:commands":146},[187,1811,1815],{":open":189,"description":1812,"screenshot":1813,"title":1814},"Open the existing form from the settings menu.","The form picker in \u002Fapplication settings","Edit from Discord",[194,1816,1817,1821,1823,1826],{},[23,1818,209,1819,144],{},[200,1820,960],{},[23,1822,1801],{},[23,1824,1825],{},"Choose the setting you want to change.",[23,1827,1828],{},"Complete the menu or modal. The change saves immediately.",[11,1830,1832],{"id":1831},"delete-a-form","Delete a form",[16,1834,1835,1836,1839],{},"Open the form and select ",[27,1837,1838],{},"Delete",", then confirm. Deleting a form removes its configuration permanently.",[16,1841,1842],{},"Deleting a form also removes its stored responses and cancels queued application work. Active applicants are rejected on their next input or finalization. If you only want to stop new applications, close the form instead.",[672,1844,1845],{},[16,1846,1847,1849],{},[27,1848,678],{}," A deleted form cannot be restored. Record its questions and settings before confirming if you may need them later.",[11,1851,1853],{"id":1852},"form-checklist","Form checklist",[16,1855,1856],{},"Before sharing a form, confirm that:",[20,1858,1859,1862,1865,1868,1871,1874],{},[23,1860,1861],{},"Its name clearly describes the application.",[23,1863,1864],{},"It has at least one question.",[23,1866,1867],{},"The log channel is private and accessible to Discortics. For Public bots, a valid private log channel is strictly required before saving or opening the form.",[23,1869,1870],{},"Its status is open.",[23,1872,1873],{},"Its role and channel restrictions allow the intended members.",[23,1875,1876],{},"A non-staff test account can complete it in DMs.",[11,1878,1108],{"id":1107},[1110,1880,1881,1891],{},[1113,1882,1883],{},[1116,1884,1885,1887,1889],{},[1119,1886,1121],{},[1119,1888,1124],{},[1119,1890,1127],{},[1129,1892,1893,1905],{},[1116,1894,1895,1899,1902],{},[1134,1896,1897],{},[200,1898,960],{},[1134,1900,1901],{},"Create, edit, open, close, or delete forms",[1134,1903,1904],{},"Manage Server",[1116,1906,1907,1911,1914],{},[1134,1908,1909],{},[200,1910,823],{},[1134,1912,1913],{},"Test an open form as an applicant",[1134,1915,501],{},{"title":146,"searchDepth":147,"depth":147,"links":1917},[1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928],{"id":1513,"depth":147,"text":1514},{"id":1584,"depth":147,"text":1585},{"id":1620,"depth":147,"text":1621},{"id":1642,"depth":147,"text":1103},{"id":1686,"depth":147,"text":1687},{"id":1702,"depth":147,"text":1703},{"id":1755,"depth":147,"text":1756},{"id":1781,"depth":147,"text":1782},{"id":1831,"depth":147,"text":1832},{"id":1852,"depth":147,"text":1853},{"id":1107,"depth":147,"text":1108},{"path":1930,"title":1931,"description":1932,"body":1933,"disabled":158},"\u002Fguides\u002Fapplication-limits","Application Limits","Compare application form, response, question, upload, role, and channel limits across bot tiers.",{"type":8,"value":1934,"toc":2224},[1935,1938,1942,2145,2148,2152,2155,2161,2164,2176,2183,2190,2194,2197,2200,2204,2207,2221],[16,1936,1937],{},"Discortics offers unlimited application responses on Public, Prime, and Custom. There is no tier-based cap on responses per form as your server gains members. Form, question, and upload limits depend on your bot tier.",[11,1939,1941],{"id":1940},"limits-by-bot-tier","Limits by bot tier",[1110,1943,1944,1961],{},[1113,1945,1946],{},[1116,1947,1948,1951,1955,1958],{},[1119,1949,1950],{},"Resource",[1119,1952,1954],{"align":1953},"right","Public",[1119,1956,1957],{"align":1953},"Prime",[1119,1959,1960],{"align":1953},"Custom",[1129,1962,1963,1977,1989,2000,2013,2025,2038,2050,2064,2075,2089,2100,2112,2123,2134],{},[1116,1964,1965,1968,1971,1974],{},[1134,1966,1967],{},"Forms per server",[1134,1969,1970],{"align":1953},"7",[1134,1972,1973],{"align":1953},"15",[1134,1975,1976],{"align":1953},"100",[1116,1978,1979,1982,1985,1987],{},[1134,1980,1981],{},"Responses per user per form",[1134,1983,1984],{"align":1953},"Unlimited",[1134,1986,1984],{"align":1953},[1134,1988,1984],{"align":1953},[1116,1990,1991,1994,1996,1998],{},[1134,1992,1993],{},"Responses per form",[1134,1995,1984],{"align":1953},[1134,1997,1984],{"align":1953},[1134,1999,1984],{"align":1953},[1116,2001,2002,2005,2008,2011],{},[1134,2003,2004],{},"Dashboard responses per member\u002Fform",[1134,2006,2007],{"align":1953},"Unavailable",[1134,2009,2010],{"align":1953},"Latest only",[1134,2012,2010],{"align":1953},[1116,2014,2015,2018,2020,2023],{},[1134,2016,2017],{},"Export responses (CSV\u002FJSON)",[1134,2019,2007],{"align":1953},[1134,2021,2022],{"align":1953},"Supported",[1134,2024,2022],{"align":1953},[1116,2026,2027,2030,2033,2036],{},[1134,2028,2029],{},"Questions per form",[1134,2031,2032],{"align":1953},"20",[1134,2034,2035],{"align":1953},"50",[1134,2037,1976],{"align":1953},[1116,2039,2040,2043,2046,2048],{},[1134,2041,2042],{},"Application Manager roles per form",[1134,2044,2045],{"align":1953},"2",[1134,2047,2045],{"align":1953},[1134,2049,2045],{"align":1953},[1116,2051,2052,2055,2058,2061],{},[1134,2053,2054],{},"Accepted roles per form",[1134,2056,2057],{"align":1953},"3",[1134,2059,2060],{"align":1953},"10",[1134,2062,2063],{"align":1953},"25",[1116,2065,2066,2069,2071,2073],{},[1134,2067,2068],{},"Denied roles per form",[1134,2070,2057],{"align":1953},[1134,2072,2060],{"align":1953},[1134,2074,2063],{"align":1953},[1116,2076,2077,2080,2083,2086],{},[1134,2078,2079],{},"Largest file per upload",[1134,2081,2082],{"align":1953},"2 MB",[1134,2084,2085],{"align":1953},"10 MB",[1134,2087,2088],{"align":1953},"50 MB",[1116,2090,2091,2094,2096,2098],{},[1134,2092,2093],{},"Files per response",[1134,2095,2063],{"align":1953},[1134,2097,2035],{"align":1953},[1134,2099,1976],{"align":1953},[1116,2101,2102,2105,2108,2110],{},[1134,2103,2104],{},"Allowed roles per form",[1134,2106,2107],{"align":1953},"5",[1134,2109,2060],{"align":1953},[1134,2111,2032],{"align":1953},[1116,2113,2114,2117,2119,2121],{},[1134,2115,2116],{},"Blocked roles per form",[1134,2118,2107],{"align":1953},[1134,2120,2060],{"align":1953},[1134,2122,2032],{"align":1953},[1116,2124,2125,2128,2130,2132],{},[1134,2126,2127],{},"Allowed channels per form",[1134,2129,2107],{"align":1953},[1134,2131,2060],{"align":1953},[1134,2133,2032],{"align":1953},[1116,2135,2136,2139,2141,2143],{},[1134,2137,2138],{},"Blocked channels per form",[1134,2140,2107],{"align":1953},[1134,2142,2060],{"align":1953},[1134,2144,2032],{"align":1953},[16,2146,2147],{},"Each allowed and blocked list has its own limit. For example, the Public bot can have five allowed roles and five blocked roles on the same form.",[11,2149,2151],{"id":2150},"unlimited-responses-and-answer-retention","Unlimited responses and answer retention",[16,2153,2154],{},"Unlimited describes submission volume. Apply mode controls when the same member can reapply; stored answers, Dashboard browsing, and data exports follow the retention rules below.",[16,2156,2157,2158,2160],{},"Every tier offers ",[130,2159,1103],{"href":1102},": once ever, after acceptance\u002Fdenial (default), or anytime. This determines when a member may submit again.",[16,2162,2163],{},"Prime and Custom replace the previous response when a new submission completes. Their response manager shows the latest successful submission for that member\u002Fform, not an unlimited archive of earlier answers. Old log buttons explain that the member reapplied. Public retains only identity, timestamps and review metadata for each successfully logged submission, so each Discord log remains independently reviewable. It does not retain answers for Dashboard browsing. Active applications and delivery retries use temporary answer storage, cleared when finished. Premium is required at submission time to retain answers; upgrading does not recover earlier Public answers. Deleting responses does not reset once-only eligibility.",[16,2165,2166,2167,2169,2170,2172,2173,2175],{},"Server administrators on Prime and Custom can export all retained responses for a form as CSV or JSON from either the Dashboard (",[27,2168,931],{}," tab) or Discord (",[200,2171,960],{}," → form Config → ",[27,2174,964],{},"). Public bots do not support response exports because full applicant answers are never retained on the server.",[16,2177,2178,2179,2182],{},"To remove a response, use ",[200,2180,2181],{},"\u002Fapplication delete user:@member"," and select the form, or use the Dashboard on Prime and Custom. Omit the user to delete all responses for the selected form.",[672,2184,2185],{},[16,2186,2187,2189],{},[27,2188,678],{}," Clearing responses cannot be undone. Save or export any answers staff need before deleting or replacing them.",[11,2191,2193],{"id":2192},"file-limits","File limits",[16,2195,2196],{},"One file must stay within the per-upload size limit. All uploads across one completed response also count toward the files-per-response limit.",[16,2198,2199],{},"A single File question can request 1 to 10 uploads. Discortics checks whether each upload matches the question's All, Image, Video, or PDF filter.",[11,2201,2203],{"id":2202},"a-form-reached-its-limit","A form reached its limit",[16,2205,2206],{},"If a form no longer accepts a change:",[194,2208,2209,2212,2215,2218],{},[23,2210,2211],{},"Check the matching row in the table above.",[23,2213,2214],{},"Remove an unused question, restriction, or form.",[23,2216,2217],{},"Check that the form can be completed within the total upload allowance.",[23,2219,2220],{},"Save the form and test it again.",[16,2222,2223],{},"Keep required uploads across the whole form within the files-per-response limit. Leave room for later required questions when allowing optional uploads, and test the complete form before sharing it.",{"title":146,"searchDepth":147,"depth":147,"links":2225},[2226,2227,2228,2229],{"id":1940,"depth":147,"text":1941},{"id":2150,"depth":147,"text":2151},{"id":2192,"depth":147,"text":2193},{"id":2202,"depth":147,"text":2203},{"path":2231,"title":2232,"description":2233,"body":2234,"disabled":158},"\u002Fguides\u002Fapplications","Applications","Create application forms, let members apply in Discord, and review every response.",{"type":8,"value":2235,"toc":2447},[2236,2241,2245,2300,2304,2330,2334,2373,2381,2385,2408,2412,2416,2423,2427,2437,2441],[16,2237,215,2238,2240],{},[27,2239,2232],{}," for staff recruitment, partnerships, event sign-ups, and any other form your server needs. Members choose a form in Discord, answer its questions in their DMs, and receive the decision from Discortics.",[11,2242,2244],{"id":2243},"start-here","Start here",[293,2246,2247,2273],{},[297,2248,2249],{"v-slot:dashboard":146},[187,2250,2254],{":open":189,"description":2251,"screenshot":2252,"title":2253,"video":1524},"The Dashboard shows the complete form on one page.","A new application form in Dashboard → Applications","Create your first form",[194,2255,2256,2260,2263,2265,2268],{},[23,2257,48,2258,144],{},[27,2259,927],{},[23,2261,2262],{},"Create a form with a name and private log channel.",[23,2264,1544],{},[23,2266,2267],{},"Save the form and make sure its status is open.",[23,2269,2270,2271,144],{},"Test it in Discord with ",[200,2272,823],{},[297,2274,2275],{"v-slot:commands":146},[187,2276,2279],{":open":189,"description":2277,"screenshot":2278,"title":2253,"video":1555},"The Discord menu saves each option as you change it.","The Add new form option in \u002Fapplication settings",[194,2280,2281,2285,2289,2292,2295],{},[23,2282,209,2283,144],{},[200,2284,960],{},[23,2286,313,2287,144],{},[27,2288,1566],{},[23,2290,2291],{},"Add a name, private log channel, and at least one question.",[23,2293,2294],{},"Make sure the form is open.",[23,2296,2297,2298,144],{},"Test it with ",[200,2299,823],{},[11,2301,2303],{"id":2302},"choose-what-you-need","Choose what you need",[20,2305,2306,2312,2318,2324],{},[23,2307,2308,2311],{},[130,2309,2310],{"href":1503},"Forms",": create, edit, open, close, and delete forms.",[23,2313,2314,2317],{},[130,2315,2316],{"href":802},"Applying and responses",": apply, review answers, accept or deny, export responses (CSV\u002FJSON), and clear responses.",[23,2319,2320,2323],{},[130,2321,2322],{"href":1236},"Customisation",": questions, access rules, ping roles, role actions, icons, and application panel messages.",[23,2325,2326,2329],{},[130,2327,2328],{"href":1930},"Limits",": form, question, response, file, role, and channel limits for each bot tier.",[11,2331,2333],{"id":2332},"before-you-begin","Before you begin",[20,2335,2336,2345,2348,2351,2356,2359],{},[23,2337,2338,2339,2341,2342,2344],{},"Staff need ",[27,2340,1904],{}," to configure forms. For response management in Discord, assign up to two ",[27,2343,1621],{}," roles per form; members with either role can manage that form’s responses without Manage Server.",[23,2346,2347],{},"Applicants must allow server DMs so Discortics can ask the questions.",[23,2349,2350],{},"Use a private log channel because answers can contain personal information.",[23,2352,425,2353,2355],{},[27,2354,58],{}," when an accepted or denied application changes a role.",[23,2357,2358],{},"Keep the Discortics role above every role it needs to add or remove.",[23,2360,2361,2364,2365,2367,2368,2172,2370,2372],{},[27,2362,2363],{},"Exporting responses:"," Prime and Custom bots let administrators export all retained form responses as CSV or JSON from both the Dashboard (",[27,2366,931],{}," tab) and Discord (",[200,2369,960],{},[27,2371,964],{},").",[672,2374,2375],{},[16,2376,2377,2380],{},[27,2378,2379],{},"Public bot requirement:"," Every form on the public bot requires an accessible private log channel before it can be saved or opened. Public forms cannot be opened without a log channel. Prime and Custom bots can also review and export responses from the Dashboard and Discord.",[11,2382,2384],{"id":2383},"how-an-application-works","How an application works",[194,2386,2387,2390,2396,2399,2402,2405],{},[23,2388,2389],{},"A staff member creates and opens a form.",[23,2391,2392,2393,2395],{},"A member runs ",[200,2394,823],{}," and selects it.",[23,2397,2398],{},"Discortics asks each question in the member's DMs.",[23,2400,2401],{},"The completed response is sent to the configured log channel.",[23,2403,2404],{},"Staff accept or deny the response.",[23,2406,2407],{},"Discortics DMs the result and runs any configured role action.",[11,2409,2411],{"id":2410},"common-problems","Common problems",[466,2413,2415],{"id":2414},"the-form-does-not-appear","The form does not appear",[16,2417,2418,2419,2422],{},"Check that the form is open, has at least one question, and is within your server's ",[130,2420,2421],{"href":1930},"application limits",". Also check its role and channel restrictions.",[466,2424,2426],{"id":2425},"the-applicant-does-not-receive-questions","The applicant does not receive questions",[16,2428,2429,2430,2433,2434,2436],{},"Ask them to enable ",[27,2431,2432],{},"Allow direct messages from server members",", then run ",[200,2435,823],{}," again.",[466,2438,2440],{"id":2439},"discortics-cannot-add-the-accepted-role","Discortics cannot add the accepted role",[16,2442,2443,2444,2446],{},"Give Discortics ",[27,2445,58],{}," and move its highest role above the role configured in the form.",{"title":146,"searchDepth":147,"depth":147,"links":2448},[2449,2450,2451,2452,2453],{"id":2243,"depth":147,"text":2244},{"id":2302,"depth":147,"text":2303},{"id":2332,"depth":147,"text":2333},{"id":2383,"depth":147,"text":2384},{"id":2410,"depth":147,"text":2411,"children":2454},[2455,2456,2457],{"id":2414,"depth":784,"text":2415},{"id":2425,"depth":784,"text":2426},{"id":2439,"depth":784,"text":2440},{"path":2459,"title":2460,"description":2461,"body":2462,"disabled":158},"\u002Fguides\u002Fautomod-flood","Flood Protection","Remove text walls, emoji floods, and heavily repeated content from individual messages.",{"type":8,"value":2463,"toc":2591},[2464,2472,2476,2538,2540,2546,2552,2558,2561,2563,2566,2570,2573,2577,2581,2584,2588],[16,2465,2466,2467,2471],{},"Flood Protection inspects one message for excessive length, too many emoji, or repeated content. Use ",[130,2468,2470],{"href":2469},"\u002Fguides\u002Fautomod-spam","Spam Protection"," for rapid activity across several messages.",[11,2473,2475],{"id":2474},"set-up-flood-protection","Set up flood protection",[293,2477,2478,2507],{},[297,2479,2480],{"v-slot:dashboard":146},[187,2481,2485],{":open":189,"description":2482,"screenshot":2483,"title":2484},"Start near the defaults and adjust after reviewing real messages.","Flood protection limits in the Dashboard","Configure from the Dashboard",[194,2486,2487,2492,2495,2498,2501,2504],{},[23,2488,48,2489,144],{},[27,2490,2491],{},"Dashboard → Moderator → Autopilot → Anti-Flood",[23,2493,2494],{},"Enable the protection.",[23,2496,2497],{},"Set the character, emoji, and duplicate sensitivity values.",[23,2499,2500],{},"Add required exceptions.",[23,2502,2503],{},"Choose a punishment.",[23,2505,2506],{},"Save and test harmless examples.",[297,2508,2509],{"v-slot:commands":146},[187,2510,2514],{":open":189,"description":2511,"screenshot":2512,"title":2513},"The Discord panel saves each selected limit.","The enabled Anti-Flood panel","Configure with \u002Fautopilot antiflood",[194,2515,2516,2521,2526,2529,2535],{},[23,2517,209,2518,144],{},[200,2519,2520],{},"\u002Fautopilot antiflood",[23,2522,313,2523,144],{},[27,2524,2525],{},"Enable",[23,2527,2528],{},"Configure the three detection values.",[23,2530,2531,2532,144],{},"Review exceptions and ",[27,2533,2534],{},"Punishments",[23,2536,2537],{},"Test from a non-administrator account.",[11,2539,469],{"id":468},[16,2541,2542,2545],{},[27,2543,2544],{},"Character Limit"," is the maximum message length before the message is treated as a text wall. Enter 250 to 4,000. The default is 1,500.",[16,2547,2548,2551],{},[27,2549,2550],{},"Emoji Limit"," is the maximum combined Unicode and custom emoji count. Enter 5 to 2,000. The default is 8.",[16,2553,2554,2557],{},[27,2555,2556],{},"Duplicate Sensitivity"," detects heavily repeated content inside one message. Enter 1 to 10. Higher values catch more repeated content and can create more false positives. The default is 3.",[16,2559,2560],{},"Emoji, excessive newlines, combining marks, length and repetition contribute to an internal score that decays over time. A single large message or several smaller rapid bursts can trigger protection; you configure the familiar limits, not heat weights. Unicode emoji sequences and custom Discord emojis are both counted.",[11,2562,696],{"id":695},[16,2564,2565],{},"Ignored users, roles, and channels bypass Flood Protection.",[11,2567,2569],{"id":2568},"what-happens-to-a-violation","What happens to a violation",[16,2571,2572],{},"Detected messages are queued for deletion and the configured punishment policy handles one incident per burst. The first action may be any punishment; every next action must be unique and strictly stronger. Mute and Timeout are alternatives at the same level, and Ban is the maximum punishment. Fresh policies warn on detection, time out for 10 minutes after three warnings, kick after three timeouts, and ban after two kicks. Start with Warn while checking whether normal long messages, art, code, or emoji-heavy announcements need an exception.",[11,2574,2576],{"id":2575},"troubleshooting","Troubleshooting",[466,2578,2580],{"id":2579},"normal-long-messages-are-removed","Normal long messages are removed",[16,2582,2583],{},"Raise the character limit or ignore the specific channel used for long posts. Avoid ignoring a broad staff role unless every member with that role is trusted.",[466,2585,2587],{"id":2586},"emoji-art-is-removed","Emoji art is removed",[16,2589,2590],{},"Raise the emoji limit or ignore the dedicated art channel. Keep the lower limit in general chat if emoji floods are still a problem there.",{"title":146,"searchDepth":147,"depth":147,"links":2592},[2593,2594,2595,2596,2597],{"id":2474,"depth":147,"text":2475},{"id":468,"depth":147,"text":469},{"id":695,"depth":147,"text":696},{"id":2568,"depth":147,"text":2569},{"id":2575,"depth":147,"text":2576,"children":2598},[2599,2600],{"id":2579,"depth":784,"text":2580},{"id":2586,"depth":784,"text":2587},{"path":2602,"title":2603,"description":2604,"body":2605,"disabled":158},"\u002Fguides\u002Fautomod-honeypot","Honeypot","Create a visible warning channel that catches automated scam posts and immediately removes the sender.",{"type":8,"value":2606,"toc":2735},[2607,2612,2615,2619,2654,2657,2661,2673,2676,2680,2694,2697,2704,2708,2717,2721,2725,2728,2732],[16,2608,177,2609,2611],{},[27,2610,2603],{}," is a public warning channel designed to catch automated scam accounts. Any non-exempt, non-bot member who sends a message there immediately receives the selected action.",[16,2613,2614],{},"Honeypot is configured from the Anti-Spam command, but it works even when the main Spam Protection toggle is disabled.",[11,2616,2618],{"id":2617},"set-up-the-honeypot","Set up the Honeypot",[187,2620,2624],{":open":189,"description":2621,"screenshot":2622,"title":2623},"Choose the action before enabling the channel.","The Honeypot settings inside \u002Fautopilot antispam","Create the Honeypot channel",[194,2625,2626,2631,2636,2643,2647],{},[23,2627,209,2628,144],{},[200,2629,2630],{},"\u002Fautopilot antispam",[23,2632,2633,2634,932],{},"Open the ",[27,2635,2603],{},[23,2637,1648,2638,203,2640,144],{},[27,2639,507],{},[27,2641,2642],{},"Soft Ban",[23,2644,313,2645,144],{},[27,2646,2525],{},[23,2648,2649,2650,2653],{},"Confirm that Discortics creates the public ",[200,2651,2652],{},"#honeypot"," channel.",[16,2655,2656],{},"Discortics adds a warning to the channel topic and first message.",[11,2658,2660],{"id":2659},"choose-the-action","Choose the action",[20,2662,2663,2668],{},[23,2664,2665,2667],{},[27,2666,507],{}," removes the member and deletes their messages from the previous 24 hours.",[23,2669,2670,2672],{},[27,2671,2642],{}," removes the member, deletes their messages from the previous 24 hours, then immediately unbans them so they can rejoin.",[16,2674,2675],{},"Actions are sent to the moderation log channel when one is configured. Otherwise, Discortics uses the Autopilot log channel.",[11,2677,2679],{"id":2678},"keep-the-channel-convincing","Keep the channel convincing",[20,2681,2682,2685,2688,2691],{},[23,2683,2684],{},"Leave the channel visible to normal members.",[23,2686,2687],{},"Do not place it behind a special role.",[23,2689,2690],{},"Do not use it for staff conversation.",[23,2692,2693],{},"Keep the warning clear so a real member knows not to post.",[16,2695,2696],{},"The channel needs to look like a normal target to automated scam accounts. Hiding it prevents the trap from working.",[672,2698,2699],{},[16,2700,2701,2703],{},[27,2702,678],{}," Every non-bot member who posts in the Honeypot receives the selected action. Do not test it with a real member account.",[11,2705,2707],{"id":2706},"disable-the-honeypot","Disable the Honeypot",[16,2709,209,2710,685,2712,689,2714,2716],{},[200,2711,2630],{},[27,2713,2603],{},[27,2715,692],{},". Confirm the channel state afterward.",[11,2718,2720],{"id":2719},"common-questions","Common questions",[466,2722,2724],{"id":2723},"does-anti-spam-need-to-be-enabled","Does Anti-Spam need to be enabled?",[16,2726,2727],{},"No. The Honeypot toggle is separate from the main Spam Protection toggle.",[466,2729,2731],{"id":2730},"why-was-a-real-member-removed","Why was a real member removed?",[16,2733,2734],{},"Messages from non-exempt, non-bot members trigger the action. Restore the member if appropriate, then make the channel warning clearer and remind staff not to use it for testing.",{"title":146,"searchDepth":147,"depth":147,"links":2736},[2737,2738,2739,2740,2741],{"id":2617,"depth":147,"text":2618},{"id":2659,"depth":147,"text":2660},{"id":2678,"depth":147,"text":2679},{"id":2706,"depth":147,"text":2707},{"id":2719,"depth":147,"text":2720,"children":2742},[2743,2744],{"id":2723,"depth":784,"text":2724},{"id":2730,"depth":784,"text":2731},{"path":2746,"title":2747,"description":2748,"body":2749,"disabled":158},"\u002Fguides\u002Fautomod-links","Link Protection","Block Discord invites, phishing links, URL shorteners, adult sites, and custom domains.",{"type":8,"value":2750,"toc":2931},[2751,2754,2758,2836,2840,2876,2880,2899,2903,2906,2909,2911,2914,2918,2921,2924,2928],[16,2752,2753],{},"Link Protection blocks unwanted and unsafe domains. Enable only the filters your server needs, then allowlist trusted domains that create false positives.",[11,2755,2757],{"id":2756},"set-up-link-protection","Set up link protection",[293,2759,2760,2787],{},[297,2761,2762],{"v-slot:dashboard":146},[187,2763,2766],{":open":189,"description":2764,"screenshot":2765,"title":2484},"Review the enabled filters and domain lists together.","Link protection in Dashboard → Moderator → Autopilot",[194,2767,2768,2773,2775,2778,2781,2784],{},[23,2769,48,2770,144],{},[27,2771,2772],{},"Dashboard → Moderator → Autopilot → Anti-Link",[23,2774,2494],{},[23,2776,2777],{},"Turn on the required link categories.",[23,2779,2780],{},"Add custom blocked or allowed domains.",[23,2782,2783],{},"Add trusted exceptions only when needed.",[23,2785,2786],{},"Save and test with harmless URLs.",[297,2788,2789],{"v-slot:commands":146},[187,2790,2794],{":open":189,"description":2791,"screenshot":2792,"title":2793},"Use the interactive panel for filters, domains, exceptions, and punishments.","The enabled Anti-Link panel","Configure with \u002Fautopilot antilink",[194,2795,2796,2801,2805,2815,2826],{},[23,2797,209,2798,144],{},[200,2799,2800],{},"\u002Fautopilot antilink",[23,2802,313,2803,144],{},[27,2804,2525],{},[23,2806,1395,2807,2809,2810,203,2812,2814],{},[27,2808,1742],{},", use ",[27,2811,2525],{},[27,2813,692],{}," beside each link category. Changes save immediately.",[23,2816,2817,2818,2821,2822,2825],{},"Manage ",[27,2819,2820],{},"Blocked Domains"," and ",[27,2823,2824],{},"Allowed Domains"," with the Add\u002FRemove dialogs.",[23,2827,2828,2829,2831,2832,2835],{},"Review ",[27,2830,2534],{}," and use ",[27,2833,2834],{},"Whitelist → Manage"," to choose ignored members, roles, or channels.",[11,2837,2839],{"id":2838},"link-filters","Link filters",[20,2841,2842,2858,2864,2870],{},[23,2843,2844,2847,2848,429,2851,444,2854,2857],{},[27,2845,2846],{},"Discord Invites:"," blocks ",[200,2849,2850],{},"discord.gg",[200,2852,2853],{},"discord.com\u002Finvite",[200,2855,2856],{},"discordapp.com\u002Finvite"," links.",[23,2859,2860,2863],{},[27,2861,2862],{},"Phishing Links:"," blocks domains found in Discortics phishing data.",[23,2865,2866,2869],{},[27,2867,2868],{},"Short Links:"," blocks known URL shorteners.",[23,2871,2872,2875],{},[27,2873,2874],{},"NSFW Links:"," blocks known adult domains.",[11,2877,2879],{"id":2878},"custom-blacklist","Custom blacklist",[16,2881,313,2882,2884,2885,2888,2889,429,2892,429,2895,2898],{},[27,2883,704],{},", then send comma-separated domains such as ",[200,2886,2887],{},"example.com",". Do not include paths. Discortics removes ",[200,2890,2891],{},"http:\u002F\u002F",[200,2893,2894],{},"https:\u002F\u002F",[200,2896,2897],{},"www.",", and paths when the domain is saved.",[11,2900,2902],{"id":2901},"custom-allowlist","Custom allowlist",[16,2904,2905],{},"An allowlisted domain bypasses local link classification and the Discord invite or custom blacklist rules. Keep this list limited to domains you trust.",[16,2907,2908],{},"The allowlist overrides the blacklist.",[11,2910,696],{"id":695},[16,2912,2913],{},"Ignored users, roles, and channels bypass Link Protection.",[11,2915,2917],{"id":2916},"what-happens-to-a-blocked-message","What happens to a blocked message",[16,2919,2920],{},"Discortics deletes locally detected phishing, short, adult, and custom-blacklisted links. Discord AutoMod blocks configured invites and custom blacklist keywords before posting where supported.",[16,2922,2923],{},"The configured punishment policy runs after detection. The first action may be any punishment; every next action must be unique and strictly stronger. Mute and Timeout are alternatives at the same level, and Ban is the maximum punishment. Start with Warn while checking for false positives.",[11,2925,2927],{"id":2926},"list-coverage","List coverage",[16,2929,2930],{},"Phishing, adult-domain and shortener detection uses locally installed lists. Each bot process loads compact domain hashes once and shares them across its worker threads; matching a URL uses an in-memory lookup rather than a Redis request. The operator can refresh these from public feeds without a paid per-message API. Updates take effect after bot workers reload; an unknown domain is not a guarantee of safety. Custom domain blocking and Discord invite blocking remain independent of those feeds.",{"title":146,"searchDepth":147,"depth":147,"links":2932},[2933,2934,2935,2936,2937,2938,2939],{"id":2756,"depth":147,"text":2757},{"id":2838,"depth":147,"text":2839},{"id":2878,"depth":147,"text":2879},{"id":2901,"depth":147,"text":2902},{"id":695,"depth":147,"text":696},{"id":2916,"depth":147,"text":2917},{"id":2926,"depth":147,"text":2927},{"path":2941,"title":2942,"description":2943,"body":2944,"disabled":158},"\u002Fguides\u002Fautomod-mentions","Mention Protection","Stop mass mentions with separate user, role, and channel thresholds.",{"type":8,"value":2945,"toc":3121},[2946,2949,2953,3023,3030,3034,3037,3075,3083,3085,3088,3092,3095,3098,3101,3106,3118],[16,2947,2948],{},"Mention Protection blocks messages that ping too many users, roles, or channels. Set a total limit and separate limits for each mention type.",[11,2950,2952],{"id":2951},"set-up-mention-protection","Set up mention protection",[293,2954,2955,2985],{},[297,2956,2957],{"v-slot:dashboard":146},[187,2958,2961],{":open":189,"description":2959,"screenshot":2960,"title":2484},"Set limits above the largest legitimate message in your server.","Mention protection limits in the Dashboard",[194,2962,2963,2968,2970,2973,2980,2982],{},[23,2964,48,2965,144],{},[27,2966,2967],{},"Dashboard → Moderator → Autopilot → Anti-Mention",[23,2969,2494],{},[23,2971,2972],{},"Review the separate mention limits.",[23,2974,2975,2976,2979],{},"Set the limits and ",[200,2977,2978],{},"@everyone"," behavior.",[23,2981,2500],{},[23,2983,2984],{},"Save and test safely.",[297,2986,2987],{"v-slot:commands":146},[187,2988,2992],{":open":189,"description":2989,"screenshot":2990,"title":2991},"Set limits for each mention type.","The Anti-Mention settings panel","Configure with \u002Fautopilot antimention",[194,2993,2994,2999,3003,3008,3015],{},[23,2995,209,2996,144],{},[200,2997,2998],{},"\u002Fautopilot antimention",[23,3000,313,3001,144],{},[27,3002,2525],{},[23,3004,1395,3005,3007],{},[27,3006,1742],{},", review the total, user, role, and channel mention limits.",[23,3009,3010,3011,3014],{},"Use each limit’s ",[27,3012,3013],{},"Manage"," button to enter and save its value.",[23,3016,2828,3017,3019,3020,144],{},[27,3018,2534],{}," and configure exceptions in ",[27,3021,3022],{},"Whitelist",[16,3024,3025,3026,3029],{},"AntiMention always checks individual mention types. There is no mode selector, including for previously saved Simple settings. ",[27,3027,3028],{},"Mention Raid Protection"," optionally adds Discord's native mention filter; the local limits still apply when it is off.",[11,3031,3033],{"id":3032},"mention-limits","Mention limits",[16,3035,3036],{},"Set separate values from 1 to 50 for:",[20,3038,3039,3045,3051,3057,3063],{},[23,3040,3041,3044],{},[27,3042,3043],{},"Total Mention Limit:"," combined user, role, and channel mentions.",[23,3046,3047,3050],{},[27,3048,3049],{},"User Mention Limit:"," unique mentioned users.",[23,3052,3053,3056],{},[27,3054,3055],{},"Role Mention Limit:"," unique mentioned roles.",[23,3058,3059,3062],{},[27,3060,3061],{},"Channel Mention Limit:"," unique mentioned channels.",[23,3064,3065,3068,3069,2821,3071,3074],{},[27,3066,3067],{},"Everyone Allowed:"," whether ",[200,3070,2978],{},[200,3072,3073],{},"@here"," may pass.",[16,3076,3077,3078,2821,3080,3082],{},"The Everyone Allowed setting controls whether ",[200,3079,2978],{},[200,3081,3073],{}," are accepted. Administrators bypass local message checks.",[11,3084,696],{"id":695},[16,3086,3087],{},"Ignored users, roles, channels, and categories bypass local Mention Protection. Category exemptions include child channels and their threads. Ignored mentioned users and roles are also removed from their matching counts.",[11,3089,3091],{"id":3090},"pick-safe-limits","Pick safe limits",[16,3093,3094],{},"Review normal announcement and staff messages before choosing a value. A total limit of 5 may be suitable for a chat server but too low for an event channel that regularly mentions several roles.",[16,3096,3097],{},"Test just above and below the selected limit with a non-administrator account.",[11,3099,2534],{"id":3100},"punishments",[16,3102,48,3103,3105],{},[27,3104,2534],{}," to configure Warn, Mute, Timeout, Kick, Softban, or Ban. The first action may be any punishment; every next action must be unique and strictly stronger. Mute and Timeout are alternatives at the same level, and Ban is the maximum punishment.",[16,3107,215,3108,203,3110,965,3112,203,3115,3117],{},[27,3109,2525],{},[27,3111,692],{},[27,3113,3114],{},"Everyone Allowed",[27,3116,3028],{},". Changes save immediately.",[16,3119,3120],{},"Discord native AutoMod supports role and channel\u002Fcategory exemptions, but cannot exempt individual users from its initial block.",{"title":146,"searchDepth":147,"depth":147,"links":3122},[3123,3124,3125,3126,3127],{"id":2951,"depth":147,"text":2952},{"id":3032,"depth":147,"text":3033},{"id":695,"depth":147,"text":696},{"id":3090,"depth":147,"text":3091},{"id":3100,"depth":147,"text":2534},{"path":3129,"title":3130,"description":3131,"body":3132,"disabled":158},"\u002Fguides\u002Fautomod-profanity","Profanity Protection","Block profanity, sexual content, and slurs while allowing words your server considers safe.",{"type":8,"value":3133,"toc":3302},[3134,3137,3141,3211,3214,3234,3237,3241,3244,3264,3267,3269,3272,3274,3278,3286,3288,3292,3295,3299],[16,3135,3136],{},"Profanity Protection blocks selected Discord AutoMod word categories before a message is posted. Use the allowlist to fix words that are safe in your server but match a preset.",[11,3138,3140],{"id":3139},"set-up-profanity-protection","Set up profanity protection",[293,3142,3143,3170],{},[297,3144,3145],{"v-slot:dashboard":146},[187,3146,3149],{":open":189,"description":3147,"screenshot":3148,"title":2484},"Choose the word categories and trusted exceptions.","Profanity settings in Dashboard → Moderator → Autopilot",[194,3150,3151,3156,3158,3161,3164,3167],{},[23,3152,48,3153,144],{},[27,3154,3155],{},"Dashboard → Moderator → Autopilot → Profanity",[23,3157,2494],{},[23,3159,3160],{},"Select the categories you want to block.",[23,3162,3163],{},"Add trusted roles or channels to the ignored lists only when needed.",[23,3165,3166],{},"Add known false positives to the allowlist.",[23,3168,3169],{},"Save and test from a non-administrator account.",[297,3171,3172],{"v-slot:commands":146},[187,3173,3177],{":open":189,"description":3174,"screenshot":3175,"title":3176},"The Discord panel saves each selected option.","The enabled Profanity panel","Configure with \u002Fautopilot profanity",[194,3178,3179,3184,3188,3198,3207],{},[23,3180,209,3181,144],{},[200,3182,3183],{},"\u002Fautopilot profanity",[23,3185,313,3186,144],{},[27,3187,2525],{},[23,3189,1395,3190,767,3192,965,3194,3197],{},[27,3191,1742],{},[27,3193,3013],{},[27,3195,3196],{},"Presets"," and save the blocked categories.",[23,3199,2817,3200,3203,3204,3206],{},[27,3201,3202],{},"Allowed Words"," with the Add\u002FRemove dialogs, then use ",[27,3205,3022],{}," for ignored roles and channels.",[23,3208,2828,3209,144],{},[27,3210,2534],{},[11,3212,3196],{"id":3213},"presets",[20,3215,3216,3222,3228],{},[23,3217,3218,3221],{},[27,3219,3220],{},"Profanity:"," common severe profanity.",[23,3223,3224,3227],{},[27,3225,3226],{},"Sexual Content:"," explicit sexual terms.",[23,3229,3230,3233],{},[27,3231,3232],{},"Slurs:"," common slurs and hateful terms.",[16,3235,3236],{},"All three are selected by default the first time you enable the protection.",[11,3238,3240],{"id":3239},"allowlist","Allowlist",[16,3242,3243],{},"The allowlist contains words Discord AutoMod should not block.",[20,3245,3246,3251,3254,3259],{},[23,3247,313,3248,3250],{},[27,3249,704],{},", then send comma-separated words.",[23,3252,3253],{},"Each entry may contain up to 60 characters.",[23,3255,313,3256,3258],{},[27,3257,712],{}," to remove named entries.",[23,3260,313,3261,3263],{},[27,3262,770],{}," to clear the complete allowlist.",[16,3265,3266],{},"Add only the exact false positive. A broad allowlist can let unwanted messages through.",[11,3268,696],{"id":695},[16,3270,3271],{},"Profanity supports ignored roles and ignored channels. It does not support ignored users.",[11,3273,2534],{"id":3100},[16,3275,48,3276,3105],{},[27,3277,2534],{},[16,3279,3280,3281,3285],{},"Read the ",[130,3282,3284],{"href":3283},"\u002Fguides\u002Fautopilot#punishments","Automoderation overview"," for how thresholds, windows, durations, and notifications work.",[11,3287,2576],{"id":2575},[466,3289,3291],{"id":3290},"a-safe-word-is-blocked","A safe word is blocked",[16,3293,3294],{},"Add the exact word to the allowlist, then send the test message again from a non-administrator account.",[466,3296,3298],{"id":3297},"a-blocked-word-is-not-detected","A blocked word is not detected",[16,3300,3301],{},"Confirm its preset is selected, the protection is enabled, and the message's role and channel are not ignored.",{"title":146,"searchDepth":147,"depth":147,"links":3303},[3304,3305,3306,3307,3308,3309],{"id":3139,"depth":147,"text":3140},{"id":3213,"depth":147,"text":3196},{"id":3239,"depth":147,"text":3240},{"id":695,"depth":147,"text":696},{"id":3100,"depth":147,"text":2534},{"id":2575,"depth":147,"text":2576,"children":3310},[3311,3312],{"id":3290,"depth":784,"text":3291},{"id":3297,"depth":784,"text":3298},{"path":2469,"title":2470,"description":3314,"body":3315,"disabled":158},"Stop Discord spam, duplicate messages, and rapid message bursts with local rate checks and Discord AutoMod.",{"type":8,"value":3316,"toc":3470},[3317,3323,3327,3388,3392,3399,3409,3421,3427,3433,3436,3438,3441,3444,3457,3459,3464,3467],[16,3318,3319,3320,3322],{},"Spam Protection watches how quickly a member sends messages and whether they repeat the same content. It is different from ",[130,3321,2460],{"href":2459},", which scores oversized, emoji-heavy or repetitive message bursts.",[11,3324,3326],{"id":3325},"set-up-spam-protection","Set up spam protection",[293,3328,3329,3355],{},[297,3330,3331],{"v-slot:dashboard":146},[187,3332,3335],{":open":189,"description":3333,"screenshot":3334,"title":2484},"Review the message rate limits and keep the Discord baseline enabled.","Spam protection in Dashboard → Moderator → Autopilot",[194,3336,3337,3342,3344,3347,3350,3353],{},[23,3338,48,3339,144],{},[27,3340,3341],{},"Dashboard → Moderator → Autopilot → Anti-Spam",[23,3343,2494],{},[23,3345,3346],{},"Keep the Discord spam baseline enabled.",[23,3348,3349],{},"Review the duplicate and repeated-message limits.",[23,3351,3352],{},"Choose exceptions and punishments.",[23,3354,3169],{},[297,3356,3357],{"v-slot:commands":146},[187,3358,3362],{":open":189,"description":3359,"screenshot":3360,"title":3361},"Discortics rate checks run alongside the optional Discord filter.","The Anti-Spam configuration panel","Configure with \u002Fautopilot antispam",[194,3363,3364,3368,3372,3377,3382],{},[23,3365,209,3366,144],{},[200,3367,2630],{},[23,3369,313,3370,144],{},[27,3371,2525],{},[23,3373,1395,3374,3376],{},[27,3375,1742],{},", enable or disable Discord Spam Protection, stickers, and threads directly.",[23,3378,215,3379,3381],{},[27,3380,3013],{}," beside each message limit to save its count and time window.",[23,3383,2828,3384,3019,3386,144],{},[27,3385,2534],{},[27,3387,3022],{},[11,3389,3391],{"id":3390},"detection","Detection",[16,3393,3394,3395,3398],{},"Local rate checks always run while AntiSpam is enabled. Keep ",[27,3396,3397],{},"Discord Spam Baseline"," enabled to add Discord's spam filter. The old Simple\u002FAdvanced choice has been removed, including for previously saved Simple settings.",[16,3400,3401,3404,3405,3408],{},[27,3402,3403],{},"Duplicate Messages"," compares normalized messages from one member inside a time window. Set a count and duration, such as 5 messages in ",[200,3406,3407],{},"10s",". Similar groups require 95% similarity below five messages, 90% for five to nine, and 85% for ten or more. Repeated non-empty lines within one message also count. Fuzzy comparisons use the latest 64 messages; exact duplicate and rate counters retain the configured time windows.",[16,3410,3411,3414,3415,3417,3418,144],{},[27,3412,3413],{},"Repeated Messages"," limits all messages from one member inside a time window, even when the contents differ. Enter ",[200,3416,548],{},", the default ",[200,3419,3420],{},"8\u002F5s",[16,3422,3423,3426],{},[27,3424,3425],{},"Include Stickers"," counts sticker-only messages.",[16,3428,3429,3432],{},[27,3430,3431],{},"Include Threads"," applies local checks in public, private, and announcement threads.",[16,3434,3435],{},"Discord Spam Protection starts enabled inside a newly enabled AntiSpam configuration, but AntiSpam itself starts disabled. Discord rules are applied only when both switches are enabled. Opening the command, changing tabs, or editing local-only thresholds does not reapply AutoMod.",[11,3437,696],{"id":695},[16,3439,3440],{},"Ignored users, roles, channels, and categories bypass the selected spam checks. Exempt bots or trusted automation only when their messages regularly exceed your safe limits.",[11,3442,2603],{"id":3443},"honeypot",[16,3445,3446,3447,3449,3450,3452,3453,3456],{},"Honeypot has its own ",[27,3448,2603],{}," tab in ",[200,3451,2630],{},", but it works separately from the main Anti-Spam toggle. Read the ",[130,3454,3455],{"href":2602},"Honeypot guide"," before enabling it because every non-exempt, non-bot member who posts there receives its configured action.",[11,3458,2534],{"id":3100},[16,3460,48,3461,3463],{},[27,3462,2534],{}," to add or delete ordered steps. The first action may be any punishment; every next action must be unique and strictly stronger. Mute and Timeout are alternatives at the same level, and Ban is the maximum punishment. The default warns on detection, times out for 10 minutes after three warnings, kicks after three timeouts, and bans after two kicks. Start with Warn while tuning the time windows.",[16,3465,3466],{},"Flagged messages queued together in one channel are bulk deleted when eligible. Single messages and messages near or beyond Discord’s two-week bulk-deletion limit are deleted individually.",[16,3468,3469],{},"Messages that reach the bot broker at least three minutes after creation or their latest edit are excluded from local Autopilot, including Honeypot. Deletion workers combine matching recent messages, coordinate by channel, and process new arrivals in subsequent batches.",{"title":146,"searchDepth":147,"depth":147,"links":3471},[3472,3473,3474,3475,3476],{"id":3325,"depth":147,"text":3326},{"id":3390,"depth":147,"text":3391},{"id":695,"depth":147,"text":696},{"id":3443,"depth":147,"text":2603},{"id":3100,"depth":147,"text":2534},{"path":282,"title":3478,"description":3479,"body":3480,"disabled":158},"Automoderation","Choose and configure Discortics protections for unsafe messages, spam, links, floods, and suspicious joins.",{"type":8,"value":3481,"toc":4084},[3482,3490,3493,3497,3544,3548,3605,3607,3632,3635,3637,3640,3650,3657,3675,3678,3684,3687,3700,3715,3719,3802,3805,3809,3817,3824,3827,3829,3833,3836,3840,3843,3847,3850,3857,3861,3864,3868,3871,3874,3878,3885,3891,3982,3999,4008,4011,4018,4021,4025,4050,4053,4056,4059,4066,4069],[16,3483,3484,3486,3487,3489],{},[27,3485,3478],{}," stops harmful messages and suspicious joins before staff need to react. The Discord commands use the name ",[27,3488,283],{},", and each protection has its own settings and punishment policy.",[16,3491,3492],{},"Start with the problem your server actually has. Enable one protection, test it with a non-administrator account, then add another.",[11,3494,3496],{"id":3495},"choose-a-protection","Choose a protection",[20,3498,3499,3505,3516,3522,3527,3533,3539],{},[23,3500,3501,3504],{},[130,3502,3503],{"href":3129},"Profanity",": block profanity, sexual content, and slurs.",[23,3506,3507,3510,3511,444,3513,3515],{},[130,3508,3509],{"href":2941},"Mentions",": stop mass user, role, channel, ",[200,3512,2978],{},[200,3514,3073],{}," mentions.",[23,3517,3518,3521],{},[130,3519,3520],{"href":2469},"Spam",": stop duplicate messages and rapid message bursts.",[23,3523,3524,3526],{},[130,3525,2603],{"href":2602},": create a warning channel that catches automated scam posts.",[23,3528,3529,3532],{},[130,3530,3531],{"href":2746},"Links",": block invites, phishing, short, adult, and custom domains.",[23,3534,3535,3538],{},[130,3536,3537],{"href":2459},"Flood",": remove text walls, emoji floods, and repeated content.",[23,3540,3541,3543],{},[130,3542,275],{"href":266},": detect suspicious joins and risky new accounts.",[11,3545,3547],{"id":3546},"turn-on-one-protection","Turn on one protection",[293,3549,3550,3579],{},[297,3551,3552],{"v-slot:dashboard":146},[187,3553,3557],{":open":189,"description":3554,"title":3555,"screenshot":3556},"Use one protection first so false positives are easy to identify.","Enable from the Dashboard","One enabled protection in Dashboard → Moderator",[194,3558,3559,3564,3567,3570,3573,3576],{},[23,3560,48,3561,144],{},[27,3562,3563],{},"Dashboard → Moderator",[23,3565,3566],{},"Choose one protection.",[23,3568,3569],{},"Enable it and review its detection settings.",[23,3571,3572],{},"Review its ordered punishment steps.",[23,3574,3575],{},"Add only the trusted roles or channels that need an exception.",[23,3577,3578],{},"Save and run a harmless test.",[297,3580,3581],{"v-slot:commands":146},[187,3582,3586],{":open":189,"description":3583,"title":3584,"screenshot":3585},"Each protection opens its own interactive settings panel.","Enable with an Autopilot command","An enabled Autopilot protection panel",[194,3587,3588,3593,3597,3600,3603],{},[23,3589,3590,3591,144],{},"Run the protection command, such as ",[200,3592,2630],{},[23,3594,313,3595,144],{},[27,3596,2525],{},[23,3598,3599],{},"Review its detection settings and punishment.",[23,3601,3602],{},"Add only required exceptions.",[23,3604,2537],{},[11,3606,2333],{"id":2332},[20,3608,3609,3614,3620,3623,3626,3629],{},[23,3610,416,3611,3613],{},[27,3612,419],{}," to use the Autopilot setup commands.",[23,3615,425,3616,3619],{},[27,3617,3618],{},"Manage Messages"," to remove violations.",[23,3621,3622],{},"Mute, Timeout, Kick, and Ban need their matching Discord permissions.",[23,3624,3625],{},"Keep the Discortics role above members and roles it may moderate.",[23,3627,3628],{},"Configure the server muted role before selecting Mute.",[23,3630,3631],{},"Administrators are skipped by message protections, so use a non-administrator test account.",[16,3633,3634],{},"Every protection starts disabled. Opening its settings does not enable it.",[11,3636,2534],{"id":3100},[16,3638,3639],{},"Profanity, Mentions, Spam, Links, and Flood each have a separate punishment policy.",[16,3641,3642,3643,429,3645,482,3647,3649],{},"On the public bot, every enabled protection must include at least one ",[27,3644,513],{},[27,3646,504],{},[27,3648,507],{}," punishment. Disable the protection before removing its last qualifying action. Warn can still be the first step.",[16,3651,3652,3653,3656],{},"The first action can be any punishment. Every action after it must be strictly stronger in this order: ",[27,3654,3655],{},"Warn → Mute or Timeout → Kick → Softban → Ban",". Each action can be added once, and Mute and Timeout are alternatives at the same level. A later step replaces the previous step when the preceding action reaches its configured count. Ban is the maximum punishment, so no action can be added after it.",[16,3658,3659,3660,3663,3664,3663,3667,3670,3671,3674],{},"New and reset policies use ",[27,3661,3662],{},"Warn on detection",", a ",[27,3665,3666],{},"10-minute Timeout after three Warns",[27,3668,3669],{},"Kick after three Timeouts",", then a ",[27,3672,3673],{},"Ban after two Kicks",". The reached trigger performs the higher action instead of repeating the lower one. Counters reset after 30 days without the matching action.",[16,3676,3677],{},"A continuous spam or flood burst produces one incident per member and protection until ten seconds without another detection. Deleting further messages in that burst does not create more warnings. Counts survive a kick and rejoin.",[16,3679,3680,3683],{},[27,3681,3682],{},"Softban"," bans, removes one day of messages, then unbans. Mute requires the muted role; Timeout uses Discord's native restriction. Notifications control DMs. Warn posts a moderation-style notice with its case number in the originating channel, independently of the DM switch.",[16,3685,3686],{},"Spam incidents do not advance Link escalation. Saving a changed escalation policy resets its counters.",[16,3688,3689,3692,3693,3696,3697,3699],{},[27,3690,3691],{},"Add Punishment"," confirms success privately. ",[27,3694,3695],{},"Delete Punishment"," removes the last step; repeat to remove more. The dashboard places punishments below module settings. Expand a punishment to edit it, and use the small ",[27,3698,3691],{}," button below the list.",[16,3701,3702,3703,3706,3707,429,3709,444,3712,144],{},"Each module has a ",[27,3704,3705],{},"Log events"," toggle. Turning it off suppresses Discord logs while enforcement and case records continue. Duration fields accept values such as ",[200,3708,3407],{},[200,3710,3711],{},"10m",[200,3713,3714],{},"1h",[11,3716,3718],{"id":3717},"exceptions-and-limits","Exceptions and limits",[1110,3720,3721,3733],{},[1113,3722,3723],{},[1116,3724,3725,3727,3729,3731],{},[1119,3726,1950],{},[1119,3728,1954],{"align":1953},[1119,3730,1957],{"align":1953},[1119,3732,1960],{"align":1953},[1129,3734,3735,3746,3757,3768,3780,3791],{},[1116,3736,3737,3740,3742,3744],{},[1134,3738,3739],{},"Ignored users per protection",[1134,3741,1970],{"align":1953},[1134,3743,1973],{"align":1953},[1134,3745,2063],{"align":1953},[1116,3747,3748,3751,3753,3755],{},[1134,3749,3750],{},"Ignored roles per protection",[1134,3752,1970],{"align":1953},[1134,3754,1973],{"align":1953},[1134,3756,2063],{"align":1953},[1116,3758,3759,3762,3764,3766],{},[1134,3760,3761],{},"Ignored channels and categories per protection",[1134,3763,1970],{"align":1953},[1134,3765,1973],{"align":1953},[1134,3767,2063],{"align":1953},[1116,3769,3770,3773,3776,3778],{},[1134,3771,3772],{},"Profanity allowlist entries",[1134,3774,3775],{"align":1953},"1,000",[1134,3777,3775],{"align":1953},[1134,3779,3775],{"align":1953},[1116,3781,3782,3785,3787,3789],{},[1134,3783,3784],{},"Link blacklist entries",[1134,3786,3775],{"align":1953},[1134,3788,3775],{"align":1953},[1134,3790,3775],{"align":1953},[1116,3792,3793,3796,3798,3800],{},[1134,3794,3795],{},"Link allowlist entries",[1134,3797,3775],{"align":1953},[1134,3799,3775],{"align":1953},[1134,3801,3775],{"align":1953},[16,3803,3804],{},"Not every protection supports every exception type. Each child guide lists the exceptions available for that protection.",[11,3806,3808],{"id":3807},"reset-a-protection","Reset a protection",[16,3810,3811,3812,3814,3815,144],{},"Run the matching Autopilot command, select ",[27,3813,770],{},", review the confirmation, then select ",[27,3816,774],{},[672,3818,3819],{},[16,3820,3821,3823],{},[27,3822,678],{}," Reset removes that protection's custom detection values, ignored lists, allowlists, and punishments. It cannot be undone automatically.",[16,3825,3826],{},"Resetting one protection does not change another.",[11,3828,2411],{"id":2410},[466,3830,3832],{"id":3831},"a-test-message-is-ignored","A test message is ignored",[16,3834,3835],{},"Test from a non-administrator account. Confirm the protection is enabled and the user, role, and channel are not ignored.",[466,3837,3839],{"id":3838},"a-message-is-removed-but-no-punishment-runs","A message is removed but no punishment runs",[16,3841,3842],{},"Confirm at least one punishment step exists and Discortics has the permissions and role position required for the selected action.",[466,3844,3846],{"id":3845},"the-discord-panel-stopped-responding","The Discord panel stopped responding",[16,3848,3849],{},"Reopen the command if the panel is from an older bot version. Current settings panels do not expire just because five minutes have passed.",[16,3851,3852,3853,3856],{},"Autopilot action logs and AntiRaid incident alerts use the modlog channel configured with ",[200,3854,3855],{},"\u002Fsettings moderation",". Autopilot panels show a setup warning if this channel is missing.",[466,3858,3860],{"id":3859},"settings-saved-but-protection-needs-attention","Settings saved but protection needs attention",[16,3862,3863],{},"Native-backed protections display an applying state only after a setting change alters the effective Discord rule. Opening the command, switching tabs and changing bot-local settings do not apply AutoMod. Review any rule conflict or permission error before relying on protection. If another administrator changed settings while your dashboard was open, reload before saving.",[466,3865,3867],{"id":3866},"a-protection-was-automatically-turned-off","A protection was automatically turned off",[16,3869,3870],{},"Discortics turns off an affected protection when it finds missing permissions needed for its configured actions, native rules, or message deletion. It attempts to explain the shutdown in your modlog and shows the reason in dashboard protection health. Restore the listed permissions, review the punishment chain, then enable the protection again. Invalid public-bot punishment chains are also turned off.",[16,3872,3873],{},"If Honeypot loses Ban Members, enforcement is suspended while its channel stays configured. Restore permission, then disable and enable Honeypot again. Discord may keep blocking messages through an existing native rule until the bot has permission to synchronize it.",[11,3875,3877],{"id":3876},"anti-nuke","Anti-Nuke",[16,3879,3880,3881,3884],{},"AntiNuke is managed by the ",[27,3882,3883],{},"server owner or dedicated AntiNuke admin roles",". It monitors destructive administrative actions, including bot additions, emoji deletions, pruning, role and channel changes, and dangerous permission grants. Other bots are monitored too.",[16,3886,3887,3888,144],{},"Role, channel and other supported gateway changes start detection immediately. Discortics checks audit records to identify the responsible account before punishment; audit delivery and Discord rate limits can still delay attribution. Delayed broker delivery does not compress actions into a false burst. Each attack shares one moderation case, with compact recovery counts such as ",[27,3889,3890],{},"3\u002F5 roles recovered",[293,3892,3893,3933],{},[297,3894,3895],{"v-slot:dashboard":146},[187,3896,3899],{":open":189,"description":3897,"title":3898},"The owner and AntiNuke admin roles can manage protection.","Set up Anti-Nuke",[194,3900,3901,3906,3911,3918,3924],{},[23,3902,48,3903,144],{},[27,3904,3905],{},"Dashboard → Moderator → AntiNuke",[23,3907,2443,3908,3910],{},[27,3909,419],{}," and move its role above every other role.",[23,3912,3913,3914,3917],{},"Set a moderation log channel in ",[27,3915,3916],{},"Moderator",", then review AntiNuke settings.",[23,3919,2828,3920,3923],{},[27,3921,3922],{},"Protections",". Each has separate limits, a punishment, and supported recovery options.",[23,3925,638,3926,3929,3930,144],{},[27,3927,3928],{},"Status",", then ",[27,3931,3932],{},"Save",[297,3934,3935],{"v-slot:commands":146},[187,3936,3939],{":open":189,"description":3937,"title":3938},"Open the AntiNuke panel or use a configuration shortcut.","Set up Anti-Nuke in Discord",[194,3940,3941,3949,3954,3967,3973],{},[23,3942,209,3943,203,3946,144],{},[200,3944,3945],{},"\u002Fautopilot antinuke",[200,3947,3948],{},";antinuke",[23,3950,3951,3952,144],{},"Resolve the permission and role-position checks, then set the log channel through ",[200,3953,3855],{},[23,3955,2828,3956,2809,3958,3960,3961,3963,3964,3966],{},[27,3957,3922],{},[27,3959,3013],{}," to edit each rule, and select ",[27,3962,2525],{},". ",[27,3965,770],{}," restores protection defaults.",[23,3968,3969,3970,144],{},"To customize one protection, use ",[200,3971,3972],{},";antinuke ban on --at 3\u002Fmin --at 10\u002Fhour --punish strip --recover on",[23,3974,3975,3976,2821,3979,144],{},"Bot additions and emoji deletions are included in recommended settings. Their shortcuts are ",[200,3977,3978],{},";antinuke bot-add on",[200,3980,3981],{},";antinuke emoji-delete on",[16,3983,3984,3985,429,3988,429,3991,429,3993,482,3996,3998],{},"Limits apply per account and trigger on the action that reaches either count. Choose ",[27,3986,3987],{},"Strip",[27,3989,3990],{},"Timeout + Strip",[27,3992,504],{},[27,3994,3995],{},"Soft ban",[27,3997,507],{},". Strip cannot remove managed bot roles or permissions from every source; use Kick or Ban when those permissions remain. Soft ban removes the last 24 hours of messages before unbanning.",[16,4000,4001,4003,4004,4007],{},[27,4002,3022],{}," exempts a person or bot from one protection or all protections, temporarily or until removed. It never grants setup access. ",[27,4005,4006],{},"Allowed bot additions"," permits a bot to join while its later actions remain monitored.",[16,4009,4010],{},"Discord reports actions after they happen. AntiNuke starts containment immediately, then waits three seconds before recovery and logging to include in-flight deletions. Activity by the same actor is grouped into one case and log; later results update that message. A new incident can start after 60 seconds of inactivity.",[16,4012,4013,4014,4017],{},"Recovery is best effort for supported incident changes: recreated channels, roles and emojis receive new IDs. Deleted messages and role memberships are not restored. Vanity changes, kicked\u002Fpruned members, deleted webhooks and unsupported resources require manual recovery. Recovery includes eligible deletions by the same actor within the triggered limit window, including those before detection. Categories are recreated before their deleted channels, then saved role and channel positions are applied. Discord hierarchy limits or concurrent changes can prevent exact positioning; those failures are reported. One failed restoration does not stop the others. Use ",[200,4015,4016],{},"\u002Fcases"," to review the saved incident and recovery results.",[16,4019,4020],{},"To reduce native moderation risk, remove staff's native Discord permissions and grant the required Discortics command permissions instead. Command permissions do not remove native privileges automatically.",[466,4022,4024],{"id":4023},"panic-mode-for-coordinated-attacks","Panic mode for coordinated attacks",[16,4026,4027,4028,4031,4032,4035,4036,4038,4039,4041,4042,4045,4046,4049],{},"Panic mode is ",[27,4029,4030],{},"disabled by default",". Enable ",[27,4033,4034],{},"Automatic panic mode"," in Anti-Nuke ",[27,4037,155],{},", or use ",[27,4040,688],{}," under Protections in Discord. By default, ",[27,4043,4044],{},"3 distinct actors breaking configured mutation limits within a rolling minute or hour"," activate a ",[27,4047,4048],{},"1-hour panic",". You can change the actor count and lock duration (1 minute to 24 hours).",[16,4051,4052],{},"Both windows count rule breakers across all enabled protections. One actor counts once even if they break several rules. Ordinary actions below their configured limits and Mixed Actions limits alone do not trigger panic. Enabled AntiNuke always enforces; actors at or above Discortics are logged without containment because Discord hierarchy prevents action against them.",[16,4054,4055],{},"Mixed Actions separately counts each action once per person across enabled protections. The defaults are 8 actions in 10 minutes and 15 actions in 1 hour. Reaching either limit triggers protection. Configure both limits from the AntiNuke Overview or dashboard; Panic's automatic activation setting uses Enabled\u002FDisabled radio options in Discord.",[16,4057,4058],{},"During panic, Discortics temporarily removes risky permissions from editable roles and channel overrides, including permissions used by whitelisted staff. Its own bot role needs Administrator so it can keep working. Non-owner Discortics commands, buttons and dashboard actions pause too, so command permissions cannot bypass the lock. The server owner retains access. Discord restrictions, existing webhook credentials and actions already accepted can leave gaps; check the displayed coverage and issues.",[16,4060,4061,4062,4065],{},"The owner can ",[27,4063,4064],{},"End panic and restore permissions"," early. Otherwise the lock ends after its configured period; repeated events do not extend it. Unchanged, attributable permissions restore automatically, even after a restart or after Anti-Nuke is disabled. Recent grants and conflicting edits stay for owner review. Ending panic does not release held members or undo their punishment.",[16,4067,4068],{},"Anti-Nuke automatically disables if Discortics loses Administrator, server access, or its own bot-role Administrator permission while panic is enabled. It attempts to send the reason to the moderation log and shows the shutdown reason in the setup panel. If logging permissions are also lost, the panel records that the notice failed. Fix the prerequisites and enable protection again as the server owner; it does not turn itself back on.",[16,4070,4071,4072,4075,4076,4078,4079,203,4081,4083],{},"AntiNuke access uses its own ",[27,4073,4074],{},"Admin roles"," setting under ",[27,4077,3022],{},", with a maximum of three roles, each having ",[27,4080,1904],{},[27,4082,419],{},". These roles can manage AntiNuke and are whitelisted by default. Command permissions cannot delegate access. A non-exempt actor above Discortics is logged when a limit is reached, without punishment, recovery or panic contribution. For Discortics ban\u002Fkick commands, the attempt reaching the limit is blocked before Discord receives it; punishment is processed separately.",{"title":146,"searchDepth":147,"depth":147,"links":4085},[4086,4087,4088,4089,4090,4091,4092,4099],{"id":3495,"depth":147,"text":3496},{"id":3546,"depth":147,"text":3547},{"id":2332,"depth":147,"text":2333},{"id":3100,"depth":147,"text":2534},{"id":3717,"depth":147,"text":3718},{"id":3807,"depth":147,"text":3808},{"id":2410,"depth":147,"text":2411,"children":4093},[4094,4095,4096,4097,4098],{"id":3831,"depth":784,"text":3832},{"id":3838,"depth":784,"text":3839},{"id":3845,"depth":784,"text":3846},{"id":3859,"depth":784,"text":3860},{"id":3866,"depth":784,"text":3867},{"id":3876,"depth":147,"text":3877,"children":4100},[4101],{"id":4023,"depth":784,"text":4024},{"path":4103,"title":4104,"description":4105,"body":4106,"disabled":158},"\u002Fguides\u002Fbooster","Server Booster","Automatically reward members who boost your server and send customizable boost celebration announcements.",{"type":8,"value":4107,"toc":4547},[4108,4113,4116,4120,4134,4144,4151,4155,4247,4249,4276,4280,4348,4364,4368,4371,4479,4481,4518,4520,4524,4530,4534,4540,4544],[16,4109,4110,4112],{},[27,4111,4104],{}," lets you celebrate members who support your server with Discord Server Boosts by granting them custom reward roles and sending rich celebration messages.",[16,4114,4115],{},"When a member boosts the server, Discortics immediately announces the boost and grants your configured booster roles. If they stop boosting later, Discortics automatically revokes the roles and posts an optional unboost log.",[11,4117,4119],{"id":4118},"required-discord-setup","Required Discord setup",[16,4121,4122,4123,4126,4127,4130,4131,4133],{},"In your Discord server settings, select a ",[27,4124,4125],{},"System Messages Channel"," and enable ",[27,4128,4129],{},"Send a message when someone boosts this server",". Give Discortics ",[27,4132,885],{}," in that channel. Discortics uses these Discord messages to detect new boosts, including additional boosts from an existing booster. It can also detect when a member starts boosting from Discord’s member update. The two sources are paired to avoid announcing the same boost twice; system messages remain required to detect additional boosts.",[16,4135,4136,4137,429,4139,2821,4141,4143],{},"Your custom announcement channel can be different. Discortics needs ",[27,4138,885],{},[27,4140,432],{},[27,4142,435],{}," there, plus any permissions required by your chosen message.",[16,4145,4146,4147,4150],{},"Discortics checks the system channel setup when you enable the module or save enabled booster settings. If you later change Discord settings or permissions, announcements can stop; restore the setup and try again. ",[27,4148,4149],{},"Preview only tests the announcement",", not automatic detection. Boosts made while system boost messages were disabled cannot be recovered automatically.",[11,4152,4154],{"id":4153},"set-up-server-booster","Set up Server Booster",[293,4156,4157,4212],{},[297,4158,4159],{"v-slot:dashboard":146},[187,4160,4163],{":open":189,"description":4161,"screenshot":4162,"title":303},"Configure booster reward roles, announcement channels, and celebration messages.","[insert screenshot here]",[194,4164,4165,4175,4180,4186,4192,4199,4209],{},[23,4166,4167,4168,4170,4171,4174],{},"In Discord ",[27,4169,51],{},", move the Discortics role ",[27,4172,4173],{},"above"," the roles you want it to assign to boosters.",[23,4176,48,4177,144],{},[27,4178,4179],{},"Dashboard → Settings",[23,4181,4182,4183,4185],{},"Expand ",[27,4184,4104],{}," and turn on the toggle switch.",[23,4187,313,4188,4191],{},[27,4189,4190],{},"Reward Roles"," to automatically grant to active boosters (Prime or Custom bot).",[23,4193,4194,4195,4198],{},"Pick an ",[27,4196,4197],{},"Announcement Channel"," to post boost celebration cards.",[23,4200,4201,4202,2821,4205,4208],{},"(Optional) Customize your ",[27,4203,4204],{},"Boost",[27,4206,4207],{},"Unboost"," announcement layouts with the visual live preview editor.",[23,4210,4211],{},"Use the save bar to apply the change.",[297,4213,4214],{"v-slot:commands":146},[187,4215,4218],{":open":189,"description":4216,"screenshot":4162,"title":4217},"Use the interactive booster settings panel in Discord.","Set up in Discord",[194,4219,4220,4225,4231,4237,4240],{},[23,4221,209,4222,144],{},[200,4223,4224],{},"\u002Fsettings booster",[23,4226,215,4227,4230],{},[27,4228,4229],{},"Roles"," to select reward roles (up to your bot tier limit).",[23,4232,215,4233,4236],{},[27,4234,4235],{},"Channel"," to pick the destination announcement channel.",[23,4238,4239],{},"Confirm that the status button shows Server Booster as enabled.",[23,4241,4242,4243,4246],{},"Boosters can run ",[200,4244,4245],{},"\u002Fbooster claim"," at any time to verify or refresh their reward roles.",[11,4248,2333],{"id":2332},[20,4250,4251,4256,4264,4267],{},[23,4252,416,4253,4255],{},[27,4254,1904],{}," to configure Server Booster.",[23,4257,425,4258,4260,4261,4263],{},[27,4259,58],{}," and must be positioned ",[27,4262,4173],{}," the reward roles in Discord's role hierarchy.",[23,4265,4266],{},"Roles managed by integrations or other bots cannot be assigned as booster reward roles.",[23,4268,425,4269,429,4271,444,4273,4275],{},[27,4270,885],{},[27,4272,432],{},[27,4274,435],{}," in the announcement channel.",[11,4277,4279],{"id":4278},"bot-tier-limits","Bot tier limits",[1110,4281,4282,4296],{},[1113,4283,4284],{},[1116,4285,4286,4289,4292,4294],{},[1119,4287,4288],{},"Feature",[1119,4290,4291],{"align":1953},"Free",[1119,4293,1957],{"align":1953},[1119,4295,1960],{"align":1953},[1129,4297,4298,4310,4322,4334],{},[1116,4299,4300,4303,4306,4308],{},[1134,4301,4302],{},"Boost Announcements",[1134,4304,4305],{"align":1953},"✅",[1134,4307,4305],{"align":1953},[1134,4309,4305],{"align":1953},[1116,4311,4312,4315,4318,4320],{},[1134,4313,4314],{},"Booster Reward Roles",[1134,4316,4317],{"align":1953},"0",[1134,4319,2107],{"align":1953},[1134,4321,2063],{"align":1953},[1116,4323,4324,4327,4330,4332],{},[1134,4325,4326],{},"Unboost Announcements",[1134,4328,4329],{"align":1953},"❌",[1134,4331,4305],{"align":1953},[1134,4333,4305],{"align":1953},[1116,4335,4336,4342,4344,4346],{},[1134,4337,4338,4339,4341],{},"On-Demand ",[200,4340,4245],{}," Command",[1134,4343,4329],{"align":1953},[1134,4345,4305],{"align":1953},[1134,4347,4305],{"align":1953},[672,4349,4350],{},[16,4351,4352,4355,4356,4358,4359,203,4361,4363],{},[27,4353,4354],{},"Note:"," Free bots support boost announcements. Automatic role assignment, unboost announcements, and ",[200,4357,4245],{}," require a ",[27,4360,1957],{},[27,4362,1960],{}," bot tier.",[11,4365,4367],{"id":4366},"message-variables","Message variables",[16,4369,4370],{},"You can insert these placeholders into your announcement templates and Discortics will replace them automatically:",[1110,4372,4373,4383],{},[1113,4374,4375],{},[1116,4376,4377,4380],{},[1119,4378,4379],{},"Variable",[1119,4381,4382],{},"What it shows",[1129,4384,4385,4399,4409,4419,4429,4439,4449,4459,4469],{},[1116,4386,4387,4392],{},[1134,4388,4389],{},[200,4390,4391],{},"{{user.mention}}",[1134,4393,4394,4395,4398],{},"Mentions the member (e.g. ",[200,4396,4397],{},"@member",")",[1116,4400,4401,4406],{},[1134,4402,4403],{},[200,4404,4405],{},"{{user.username}}",[1134,4407,4408],{},"Member's Discord username",[1116,4410,4411,4416],{},[1134,4412,4413],{},[200,4414,4415],{},"{{user.globalName}}",[1134,4417,4418],{},"Member's display name",[1116,4420,4421,4426],{},[1134,4422,4423],{},[200,4424,4425],{},"{{user.avatarURL}}",[1134,4427,4428],{},"Member's profile picture URL",[1116,4430,4431,4436],{},[1134,4432,4433],{},[200,4434,4435],{},"{{server.name}}",[1134,4437,4438],{},"Your server's name",[1116,4440,4441,4446],{},[1134,4442,4443],{},[200,4444,4445],{},"{{server.memberCount}}",[1134,4447,4448],{},"Total member count in the server",[1116,4450,4451,4456],{},[1134,4452,4453],{},[200,4454,4455],{},"{{server.boostCount}}",[1134,4457,4458],{},"Total active server boost count",[1116,4460,4461,4466],{},[1134,4462,4463],{},[200,4464,4465],{},"{{server.boostTier}}",[1134,4467,4468],{},"Server boost level (0, 1, 2, or 3)",[1116,4470,4471,4476],{},[1134,4472,4473],{},[200,4474,4475],{},"{{server.iconURL}}",[1134,4477,4478],{},"Your server's icon URL",[11,4480,1108],{"id":1107},[1110,4482,4483,4494],{},[1113,4484,4485],{},[1116,4486,4487,4489,4491],{},[1119,4488,1121],{},[1119,4490,1124],{},[1119,4492,4493],{},"Required user permission",[1129,4495,4496,4507],{},[1116,4497,4498,4502,4505],{},[1134,4499,4500],{},[200,4501,4224],{},[1134,4503,4504],{},"Configure booster roles and announcement channel",[1134,4506,1904],{},[1116,4508,4509,4513,4516],{},[1134,4510,4511],{},[200,4512,4245],{},[1134,4514,4515],{},"Claim or verify booster reward roles on demand",[1134,4517,501],{},[11,4519,737],{"id":736},[466,4521,4523],{"id":4522},"why-does-discortics-not-assign-the-booster-role","Why does Discortics not assign the booster role?",[16,4525,4526,4527,4529],{},"Make sure the Discortics role is higher in your server's role list than the role being assigned. Also confirm that Discortics has the ",[27,4528,58],{}," permission.",[466,4531,4533],{"id":4532},"can-boosters-claim-roles-manually","Can boosters claim roles manually?",[16,4535,4536,4537,4539],{},"Yes. On Prime and Custom tiers, members can run ",[200,4538,4245],{}," to immediately refresh or claim their booster perk roles.",[466,4541,4543],{"id":4542},"what-happens-when-a-member-stops-boosting","What happens when a member stops boosting?",[16,4545,4546],{},"Discortics automatically revokes the booster reward roles and posts an unboost notification in the configured announcement channel (Prime\u002FCustom tiers).",{"title":146,"searchDepth":147,"depth":147,"links":4548},[4549,4550,4551,4552,4553,4554,4555],{"id":4118,"depth":147,"text":4119},{"id":4153,"depth":147,"text":4154},{"id":2332,"depth":147,"text":2333},{"id":4278,"depth":147,"text":4279},{"id":4366,"depth":147,"text":4367},{"id":1107,"depth":147,"text":1108},{"id":736,"depth":147,"text":737,"children":4556},[4557,4558,4559],{"id":4522,"depth":784,"text":4523},{"id":4532,"depth":784,"text":4533},{"id":4542,"depth":784,"text":4543},{"path":218,"title":4561,"description":4562,"body":4563,"disabled":158},"Command Permissions Guide","Enable, disable, allow, or deny Discortics commands by member, role, channel, and category.",{"type":8,"value":4564,"toc":5126},[4565,4570,4576,4580,4586,4665,4669,4695,4697,4717,4725,4729,4763,4766,4770,4794,4797,4808,4812,4815,4829,4835,4839,4842,4846,4849,4852,4856,4859,4862,4866,4869,4872,4876,4901,4904,4908,4920,4926,4930,4942,4945,4948,4961,4965,4971,4974,4977,4981,4987,4990,4994,5002,5009,5012,5016,5021,5024,5027,5030,5066,5076,5079,5083,5086,5090,5093,5097,5100,5104,5107,5111,5119,5123],[16,4566,177,4567,4569],{},[27,4568,219],{}," system controls who can run Discortics commands and where they can run them. Rules can target one command or every command in a module.",[16,4571,4572,4573,4575],{},"Use Command Permissions when a command should be staff-only, limited to ",[200,4574,206],{},", blocked for one role, or disabled across the server.",[11,4577,4579],{"id":4578},"set-up-a-staff-only-command","Set up a staff-only command",[16,4581,4582,4583,144],{},"This example allows only the Moderator role to use ",[200,4584,4585],{},"\u002Fpurge",[293,4587,4588,4631],{},[297,4589,4590],{"v-slot:dashboard":146},[187,4591,4595],{":open":189,"description":4592,"screenshot":4593,"title":4594},"Use the command catalog when you want to see several rules together.","The Purge role rule before saving","Allow one role from the Dashboard",[194,4596,4597,4602,4609,4617,4623,4625],{},[23,4598,48,4599,144],{},[27,4600,4601],{},"Dashboard → Commands",[23,4603,4604,4605,4608],{},"Find ",[27,4606,4607],{},"Purge"," and open its access settings.",[23,4610,48,4611,4613,4614,144],{},[27,4612,4229],{}," and set the default to ",[27,4615,4616],{},"Denied",[23,4618,4619,4620,144],{},"Add the Moderator role to ",[27,4621,4622],{},"Allowed",[23,4624,328],{},[23,4626,4627,4628,4630],{},"Test ",[200,4629,4585],{}," with a moderator and a normal member.",[297,4632,4633],{"v-slot:commands":146},[187,4634,4638,4662],{":open":189,"description":4635,"screenshot":4636,"title":4637},"Open one command rule and change it from Discord.","The Purge Roles panel with Moderator allowed","Allow one role with a command",[194,4639,4640,4645,4649,4654,4658],{},[23,4641,209,4642,144],{},[200,4643,4644],{},"\u002Fsettings command command:purge",[23,4646,313,4647,144],{},[27,4648,4229],{},[23,4650,4651,4652,144],{},"Set the default to ",[27,4653,4616],{},[23,4655,4619,4656,144],{},[27,4657,4622],{},[23,4659,4627,4660,4630],{},[200,4661,4585],{},[16,4663,4664],{},"Discord saves each change immediately.",[11,4666,4668],{"id":4667},"what-you-can-control","What you can control",[20,4670,4671,4674,4677,4680,4683,4686,4689,4692],{},[23,4672,4673],{},"Enable or disable a command across the server.",[23,4675,4676],{},"Enable or disable every command in a module.",[23,4678,4679],{},"Allow or deny specific users.",[23,4681,4682],{},"Allow or deny up to 25 roles per list.",[23,4684,4685],{},"Allow or deny up to 25 channels or categories per list.",[23,4687,4688],{},"Start with everyone allowed or everyone denied in each scope.",[23,4690,4691],{},"Copy a module rule into a command-specific rule.",[23,4693,4694],{},"Remove a command override so it follows its module rule again.",[11,4696,2333],{"id":2332},[20,4698,4699,4704,4711,4714],{},[23,4700,416,4701,4703],{},[27,4702,1904],{}," to edit access.",[23,4705,425,4706,2821,4708,4710],{},[27,4707,432],{},[27,4709,435],{}," for the Discord panel.",[23,4712,4713],{},"Server owners and Discortics owners bypass access rules.",[23,4715,4716],{},"Allowing a command never grants the Discord permission it normally requires.",[672,4718,4719],{},[16,4720,4721,4724],{},[27,4722,4723],{},"Important:"," 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.",[11,4726,4728],{"id":4727},"open-an-access-panel","Open an Access Panel",[194,4730,4731,4741,4751,4760],{},[23,4732,209,4733,4736,4737,4740],{},[200,4734,4735],{},"\u002Fsettings command command:\u003Cname>"," for one command, or ",[200,4738,4739],{},"\u002Fsettings command module:\u003Cname>"," for a complete module.",[23,4742,4743,4744,4747,4748,144],{},"Enter a command name such as ",[200,4745,4746],{},"purge"," or a module name such as ",[200,4749,4750],{},"economy",[23,4752,4753,4754,203,4757,144],{},"Check the panel author line. It identifies the target as ",[200,4755,4756],{},"command:\u003Cname>",[200,4758,4759],{},"module:\u003Cname>",[23,4761,4762],{},"Use the status, Channels, Roles, or Users controls.",[16,4764,4765],{},"Changes save immediately in Discord.",[11,4767,4769],{"id":4768},"command-rules-and-module-rules","Command Rules and Module Rules",[20,4771,4772,4779,4785,4788,4791],{},[23,4773,4774,4775,4778],{},"A ",[27,4776,4777],{},"module rule"," affects every command in its module.",[23,4780,4774,4781,4784],{},[27,4782,4783],{},"command rule"," affects one command only.",[23,4786,4787],{},"When both exist, both apply; a deny from either blocks the command.",[23,4789,4790],{},"Editing a command does not replace its module restrictions.",[23,4792,4793],{},"Use module rules for broad policy and command rules for exceptions.",[16,4795,4796],{},"Example:",[20,4798,4799,4802,4805],{},[23,4800,4801],{},"Disable the Economy module for the server.",[23,4803,4804],{},"Add an explicit user or role allow for staff who may still use Economy.",[23,4806,4807],{},"Add a command-specific deny for one sensitive Economy command.",[11,4809,4811],{"id":4810},"server-status","Server Status",[16,4813,4814],{},"The first button enables or disables the target server-wide.",[20,4816,4817,4823],{},[23,4818,4819,4822],{},[27,4820,4821],{},"Enabled:"," Scope rules decide access normally.",[23,4824,4825,4828],{},[27,4826,4827],{},"Disabled:"," Access is blocked unless a user, role, channel, or category has an explicit allow and no scope denies the request.",[16,4830,4831,4832,4834],{},"If you want a strict allowlist, set the relevant scope's default to ",[27,4833,4616],{}," and add the exceptions to its Allowed list.",[11,4836,4838],{"id":4837},"scope-rules","Scope Rules",[16,4840,4841],{},"Each target can have separate rules for Users, Roles, Channels, and Categories.",[466,4843,4845],{"id":4844},"default-allowed","Default Allowed",[16,4847,4848],{},"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.",[16,4850,4851],{},"Use this for a command that should work almost everywhere except selected users, roles, or places.",[466,4853,4855],{"id":4854},"default-denied","Default Denied",[16,4857,4858],{},"Members fail that scope unless they match its Allowed list.",[16,4860,4861],{},"Use this for staff-only commands, commands limited to a bot channel, or commands enabled only in one server section.",[466,4863,4865],{"id":4864},"deny-wins","Deny Wins",[16,4867,4868],{},"Within one scope, Denied wins over Allowed. A member with one allowed role and one denied role is denied.",[16,4870,4871],{},"Across all scopes, any deny blocks the command. An allowed user can still be blocked by a denied role, channel, or category.",[11,4873,4875],{"id":4874},"restrict-by-user","Restrict by User",[194,4877,4878,4883,4888,4895],{},[23,4879,4880,4881,144],{},"Open the target with ",[200,4882,4735],{},[23,4884,313,4885,144],{},[27,4886,4887],{},"Users",[23,4889,4890,4891,203,4893,144],{},"Choose users in ",[27,4892,4622],{},[27,4894,4616],{},[23,4896,4651,4897,203,4899,144],{},[27,4898,4622],{},[27,4900,4616],{},[16,4902,4903],{},"User rules are useful for temporary exceptions. Prefer role rules for groups that change often.",[11,4905,4907],{"id":4906},"restrict-by-role","Restrict by Role",[194,4909,4910,4914,4917],{},[23,4911,48,4912,144],{},[27,4913,4229],{},[23,4915,4916],{},"Select up to 25 allowed roles and up to 25 denied roles.",[23,4918,4919],{},"Set the default behavior.",[16,4921,4922,4923,4925],{},"For a staff-only command, set Roles to ",[27,4924,4855],{},", then add staff roles to Allowed. Remember that a member holding any denied role is blocked even if another role is allowed.",[11,4927,4929],{"id":4928},"restrict-by-channel-or-category","Restrict by Channel or Category",[194,4931,4932,4937,4940],{},[23,4933,48,4934,144],{},[27,4935,4936],{},"Channels",[23,4938,4939],{},"Select text channels, announcement channels, or categories in Allowed or Denied.",[23,4941,4919],{},[16,4943,4944],{},"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.",[16,4946,4947],{},"Threads follow their parent channel and category rules when Discortics can resolve them.",[16,4949,4950,4951,4953,4954,4956,4957,4960],{},"Example: set Channels to ",[27,4952,4855],{},", then add ",[200,4955,206],{}," and the ",[200,4958,4959],{},"Community Bots"," category to Allowed.",[11,4962,4964],{"id":4963},"copy-module-rules","Copy Module Rules",[16,4966,4967,4968,4970],{},"When a command belongs to a module with a configured rule, its panel shows ",[27,4969,4964],{},". This creates a command-specific copy of the current module rule.",[16,4972,4973],{},"The copy does not stay linked. Later module changes still apply as module rules, but they do not rewrite the command copy.",[16,4975,4976],{},"Use this when a command should begin with module policy, then receive its own adjustments.",[11,4978,4980],{"id":4979},"remove-an-override","Remove an Override",[16,4982,313,4983,4986],{},[27,4984,4985],{},"Remove Override"," on a command to delete its command-specific rule. The command then follows its module rule and normal required permissions.",[16,4988,4989],{},"This is usually better than manually changing every command scope back to default.",[11,4991,4993],{"id":4992},"reset-a-rule","Reset a Rule",[16,4995,313,4996,4998,4999,5001],{},[27,4997,770],{},", then confirm ",[27,5000,774],{},". This removes every access setting for that target and returns it to the normal default: enabled and allowed.",[672,5003,5004],{},[16,5005,5006,5008],{},[27,5007,678],{}," Reset removes all user, role, channel, and category lists for the selected command or module. It cannot be undone.",[16,5010,5011],{},"Resetting a command does not reset its module. Resetting a module does not delete command-specific rules.",[11,5013,5015],{"id":5014},"dashboard-setup","Dashboard setup",[16,5017,48,5018,5020],{},[27,5019,4601],{}," to browse modules and their commands. Each target has the same enabled state and user, role, channel, and category access scopes.",[16,5022,5023],{},"The Dashboard is better for comparing several targets. Use the save bar after editing. Discard restores the last saved rules.",[16,5025,5026],{},"Only targets with non-default settings are stored. Returning a target to enabled, default-allowed, and empty lists removes its custom configuration when saved.",[11,5028,5029],{"id":1107},"Command Reference",[1110,5031,5032,5042],{},[1113,5033,5034],{},[1116,5035,5036,5038,5040],{},[1119,5037,1121],{},[1119,5039,1124],{},[1119,5041,4493],{},[1129,5043,5044,5055],{},[1116,5045,5046,5050,5053],{},[1134,5047,5048],{},[200,5049,4735],{},[1134,5051,5052],{},"Open access settings for one command",[1134,5054,1904],{},[1116,5056,5057,5061,5064],{},[1134,5058,5059],{},[200,5060,4739],{},[1134,5062,5063],{},"Open access settings for one module",[1134,5065,1904],{},[16,5067,5068,5069,203,5072,5075],{},"Choose either ",[200,5070,5071],{},"command",[200,5073,5074],{},"module",". Enter the internal name shown in Discortics help and command lists.",[11,5077,5078],{"id":736},"Frequently Asked Questions",[466,5080,5082],{"id":5081},"why-is-a-member-denied-even-though-their-role-is-allowed","Why is a member denied even though their role is allowed?",[16,5084,5085],{},"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.",[466,5087,5089],{"id":5088},"why-can-the-server-owner-still-use-a-disabled-command","Why can the server owner still use a disabled command?",[16,5091,5092],{},"Server owners bypass command access rules so they cannot lock themselves out of server configuration.",[466,5094,5096],{"id":5095},"why-does-the-command-still-appear-in-discord","Why does the command still appear in Discord?",[16,5098,5099],{},"Discortics checks access when the command runs. These rules do not change Discord's registered slash-command menu.",[466,5101,5103],{"id":5102},"does-allowing-a-command-grant-its-required-discord-permission","Does allowing a command grant its required Discord permission?",[16,5105,5106],{},"No. The member must still have permissions required by that command.",[466,5108,5110],{"id":5109},"should-i-reset-or-remove-an-override","Should I reset or remove an override?",[16,5112,215,5113,5115,5116,5118],{},[27,5114,4985],{}," when one command should return to its module policy. Use ",[27,5117,770],{}," when you want to clear the selected target's complete rule.",[466,5120,5122],{"id":5121},"are-there-different-limits-for-public-prime-and-custom-bots","Are there different limits for Public, Prime, and Custom bots?",[16,5124,5125],{},"No tier-specific command-permission limits are configured. Discord component menus limit each allow or deny list to 25 selections.",{"title":146,"searchDepth":147,"depth":147,"links":5127},[5128,5129,5130,5131,5132,5133,5134,5139,5140,5141,5142,5143,5144,5145,5146,5147],{"id":4578,"depth":147,"text":4579},{"id":4667,"depth":147,"text":4668},{"id":2332,"depth":147,"text":2333},{"id":4727,"depth":147,"text":4728},{"id":4768,"depth":147,"text":4769},{"id":4810,"depth":147,"text":4811},{"id":4837,"depth":147,"text":4838,"children":5135},[5136,5137,5138],{"id":4844,"depth":784,"text":4845},{"id":4854,"depth":784,"text":4855},{"id":4864,"depth":784,"text":4865},{"id":4874,"depth":147,"text":4875},{"id":4906,"depth":147,"text":4907},{"id":4928,"depth":147,"text":4929},{"id":4963,"depth":147,"text":4964},{"id":4979,"depth":147,"text":4980},{"id":4992,"depth":147,"text":4993},{"id":5014,"depth":147,"text":5015},{"id":1107,"depth":147,"text":5029},{"id":736,"depth":147,"text":5078,"children":5148},[5149,5150,5151,5152,5153,5154],{"id":5081,"depth":784,"text":5082},{"id":5088,"depth":784,"text":5089},{"id":5095,"depth":784,"text":5096},{"id":5102,"depth":784,"text":5103},{"id":5109,"depth":784,"text":5110},{"id":5121,"depth":784,"text":5122},{"path":5156,"title":5157,"description":5158,"body":5159,"disabled":158},"\u002Fguides\u002Fconfessions","Confessions","Create a read-only channel where members can post anonymous text and media through a submission panel.",{"type":8,"value":5160,"toc":5303},[5161,5166,5168,5195,5199,5246,5249,5253,5272,5275,5279,5295,5298,5300],[16,5162,5163,5165],{},[27,5164,5157],{}," gives members a channel-based form for anonymous posts. Members never need to DM the bot or remember a command.",[11,5167,2333],{"id":2332},[20,5169,5170,5175,5192],{},[23,5171,2338,5172,5174],{},[27,5173,1904],{}," to change confession settings.",[23,5176,425,5177,429,5179,429,5182,429,5184,429,5186,444,5188,5191],{},[27,5178,885],{},[27,5180,5181],{},"Manage Channels",[27,5183,58],{},[27,5185,432],{},[27,5187,435],{},[27,5189,5190],{},"Attach Files"," in the destination channel.",[23,5193,5194],{},"Configuring the channel makes it read-only for members. Discortics keeps its own posting permissions.",[11,5196,5198],{"id":5197},"set-up-confessions","Set up Confessions",[293,5200,5201,5234],{},[297,5202,5203],{"v-slot:dashboard":146},[187,5204,5207,5224],{":open":189,"description":5205,"screenshot":5206,"title":303},"Choose the channel and enable Confessions.","The saved Confession section on Dashboard → Settings",[194,5208,5209,5213,5218,5221],{},[23,5210,48,5211,144],{},[27,5212,4179],{},[23,5214,4604,5215,144],{},[27,5216,5217],{},"Confession",[23,5219,5220],{},"Select the destination channel and enable Confessions.",[23,5222,5223],{},"Save the change.",[16,5225,5226,5227,5230,5231,840],{},"Discortics updates the channel permissions and posts an ",[27,5228,5229],{},"Enter your submission below"," panel with a ",[27,5232,5233],{},"Submit",[297,5235,5236],{"v-slot:commands":146},[187,5237,5241],{":open":189,"description":5238,"screenshot":5239,"title":5240},"Choose the channel and enable Confessions in Discord.","The Discord confirmation after enabling Confessions","Set up with a command",[16,5242,209,5243,144],{},[200,5244,5245],{},"\u002Fsettings confession channel:#confessions toggle:true",[16,5247,5248],{},"Existing confession setups receive one automatic conversion attempt on bot startup. If setup is blocked, grant the requested permissions and save or set up the feature again.",[11,5250,5252],{"id":5251},"submit-a-confession","Submit a Confession",[194,5254,5255,5258,5263,5266,5269],{},[23,5256,5257],{},"Open the configured confession channel.",[23,5259,313,5260,5262],{},[27,5261,5233],{}," on the panel at the bottom.",[23,5264,5265],{},"Enter the confession text.",[23,5267,5268],{},"Optionally add up to five images or videos. All files together must be 10MB or less.",[23,5270,5271],{},"Submit the modal.",[16,5273,5274],{},"Discortics posts the confession as a Components V2 container without displaying the sender's identity. Uploaded images and videos appear in its media gallery. The bot then moves the submission panel back to the bottom. Message commands, slash submission commands, and DM submissions are not supported.",[11,5276,5278],{"id":5277},"change-or-pause-confessions","Change or pause Confessions",[20,5280,5281,5289],{},[23,5282,5283,5284,203,5286,144],{},"Change the channel from ",[27,5285,4179],{},[200,5287,5288],{},"\u002Fsettings confession channel:#new-channel",[23,5290,5291,5292,144],{},"Pause submissions with the Dashboard toggle or ",[200,5293,5294],{},"\u002Fsettings confession toggle:false",[16,5296,5297],{},"When a channel is no longer used for Suggestions or Confessions, Discortics restores the permission overwrites saved before it became a submission channel.",[11,5299,2576],{"id":2575},[16,5301,5302],{},"If the panel is missing, save the setting again. Discortics also restores deleted panels automatically. If reconciliation still fails, confirm the bot can manage the channel and post files there.",{"title":146,"searchDepth":147,"depth":147,"links":5304},[5305,5306,5307,5308,5309],{"id":2332,"depth":147,"text":2333},{"id":5197,"depth":147,"text":5198},{"id":5251,"depth":147,"text":5252},{"id":5277,"depth":147,"text":5278},{"id":2575,"depth":147,"text":2576},{"path":5311,"title":5312,"description":5313,"body":5314,"disabled":158},"\u002Fguides\u002Fcustomisation","Customise Discortics","Change Discortics messages, panels, feature limits, and bot branding for your server.",{"type":8,"value":5315,"toc":5449},[5316,5319,5323,5337,5340,5344,5369,5372,5376,5402,5412,5416],[16,5317,5318],{},"The Public bot includes every main Discortics module. Prime and Custom bots raise feature limits and add more control over messages, panels, and bot branding.",[11,5320,5322],{"id":5321},"what-you-can-change","What you can change",[20,5324,5325,5328,5331,5334],{},[23,5326,5327],{},"Create more application forms, ticket panels, giveaway templates, level rewards, and other saved items.",[23,5329,5330],{},"Give ticket options and application forms different messages, channels, roles, and access rules.",[23,5332,5333],{},"Build reusable Components V2 messages for welcome messages, panels, and staff responses.",[23,5335,5336],{},"Use a Custom bot with your own bot name, avatar, and branding.",[16,5338,5339],{},"Each feature guide shows the exact Public, Prime, and Custom limits before its setup instructions.",[11,5341,5343],{"id":5342},"choose-a-plan","Choose a plan",[187,5345,5349],{":open":189,"description":5346,"screenshot":5347,"title":5348},"Check the exact limits before subscribing.","The plan comparison on the Premium page","Compare Public, Prime, and Custom",[194,5350,5351,5357,5360,5363,5366],{},[23,5352,2633,5353,144],{},[130,5354,5356],{"href":5355},"\u002Fpremium","Premium page",[23,5358,5359],{},"Find the feature you want to expand.",[23,5361,5362],{},"Compare its Public, Prime, and Custom limits.",[23,5364,5365],{},"Choose Prime when you need higher shared-bot limits.",[23,5367,5368],{},"Choose Custom when you also need a separately branded bot.",[16,5370,5371],{},"Do not upgrade only because a setting exists. Start with the Public bot, test the feature, and upgrade when a specific limit or branding requirement blocks your setup.",[11,5373,5375],{"id":5374},"activate-your-premium-server","Activate your premium server",[194,5377,5378,5385,5392,5399],{},[23,5379,48,5380,5384],{},[130,5381,5383],{"href":5382},"\u002Fdashboard\u002Fpremium","Premium in the dashboard"," and expand your Prime or Custom subscription.",[23,5386,5387,5388,5391],{},"Search for a server in the dropdown and select ",[27,5389,5390],{},"Activate",". You need Manage Server or Administrator permission.",[23,5393,5394,5395,5398],{},"If the bot has not joined, select ",[27,5396,5397],{},"Invite"," beside the reserved server. The invite is fixed to that server.",[23,5400,5401],{},"Return to the dashboard to refresh its status. Custom branding becomes available after activation and bot startup.",[16,5403,215,5404,5407,5408,5411],{},[27,5405,5406],{},"Refresh list"," if a server or permission recently changed. Loading failures show an error instead of an empty server list. If a saved reservation says activation is pending, use ",[27,5409,5410],{},"Finish activation","; retrying does not use another slot. A server can have only one active premium assignment. Fixed-server subscriptions cannot be moved.",[11,5413,5415],{"id":5414},"continue-with-a-feature","Continue with a feature",[20,5417,5418,5425,5430,5437,5444],{},[23,5419,5420,5424],{},[130,5421,5423],{"href":5422},"\u002Fguides\u002Fembeds","Messages and embeds"," for reusable messages.",[23,5426,5427,5429],{},[130,5428,2232],{"href":2231}," for forms and applicant access.",[23,5431,5432,5436],{},[130,5433,5435],{"href":5434},"\u002Fguides\u002Ftickets","Tickets"," for support panels and staff access.",[23,5438,5439,5443],{},[130,5440,5442],{"href":5441},"\u002Fguides\u002Fwelcome","Welcome and autoroles"," for join and verified-member roles.",[23,5445,5446,5448],{},[130,5447,283],{"href":282}," for message and raid protection settings.",{"title":146,"searchDepth":147,"depth":147,"links":5450},[5451,5452,5453,5454],{"id":5321,"depth":147,"text":5322},{"id":5342,"depth":147,"text":5343},{"id":5374,"depth":147,"text":5375},{"id":5414,"depth":147,"text":5415},{"path":5456,"title":5457,"description":5458,"body":5459,"disabled":158},"\u002Fguides\u002Fdiscover","Discover Module","Publish a server profile, create a permanent invite, and bump your server through Discord.",{"type":8,"value":5460,"toc":6142},[5461,5471,5482,5486,5566,5570,5593,5595,5633,5637,5640,5728,5731,5735,5770,5782,5786,5789,5800,5803,5806,5814,5820,5823,5826,5829,5832,5835,5844,5847,5850,5856,5859,5862,5872,5875,5879,5894,5897,5903,5909,5913,5918,5945,5948,5952,5957,5981,5987,5991,5994,6000,6006,6009,6022,6024,6060,6066,6068,6072,6083,6090,6093,6097,6105,6109,6118,6122,6125,6129,6135,6139],[16,5462,177,5463,5466,5467,5470],{},[27,5464,5465],{},"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 ",[27,5468,5469],{},"Join"," button to open your server invite.",[16,5472,5473,5474,5477,5478,5481],{},"Most setup happens through ",[200,5475,5476],{},"\u002Fsettings discovery",". After publishing the profile, members can use ",[200,5479,5480],{},"\u002Fbump"," to add a bump to the server's Discover statistics.",[11,5483,5485],{"id":5484},"publish-your-server-profile","Publish your server profile",[293,5487,5488,5527],{},[297,5489,5490],{"v-slot:dashboard":146},[187,5491,5495],{":open":189,"description":5492,"screenshot":5493,"title":5494},"Use the full-page form to edit and preview your server details.","Discover profile editor","Publish from the Dashboard",[194,5496,5497,5502,5505,5511,5522],{},[23,5498,48,5499,144],{},[27,5500,5501],{},"Dashboard → Discover",[23,5503,5504],{},"Add a description, up to five tags, and an optional banner.",[23,5506,5507,5508,144],{},"Generate an invite in a public channel where Discortics has ",[27,5509,5510],{},"Create Invite",[23,5512,5513,5514,5517,5518,5521],{},"Turn ",[27,5515,5516],{},"Enabled"," on and keep ",[27,5519,5520],{},"Private"," off.",[23,5523,5524,5525,840],{},"Save, then open the public profile to test its ",[27,5526,5469],{},[297,5528,5529],{"v-slot:commands":146},[187,5530,5534],{":open":189,"description":5531,"screenshot":5532,"title":5533},"The interactive panel saves every change immediately.","Discovery settings panel","Publish from Discord",[194,5535,5536,5541,5549,5555,5560],{},[23,5537,209,5538,5540],{},[200,5539,5476],{}," and add a description, tags, and optional banner.",[23,5542,313,5543,5546,5547,144],{},[27,5544,5545],{},"Generate Invite"," in a public channel where Discortics has ",[27,5548,5510],{},[23,5550,5513,5551,5517,5553,5521],{},[27,5552,5516],{},[27,5554,5520],{},[23,5556,5557,5558,840],{},"Open the public profile to test its ",[27,5559,5469],{},[23,5561,5562,5563,5565],{},"Let members use ",[200,5564,5480],{}," after the profile is live.",[11,5567,5569],{"id":5568},"what-the-profile-shows","What the profile shows",[20,5571,5572,5575,5578,5581,5584,5587,5590],{},[23,5573,5574],{},"Enable or hide your server's public Discover profile.",[23,5576,5577],{},"Add a custom description, tags, and banner.",[23,5579,5580],{},"Use a Discord server banner, invite splash, or discovery splash when no custom banner is set.",[23,5582,5583],{},"Generate a permanent, unlimited-use Discord invite.",[23,5585,5586],{},"Share a direct link to the server's public profile.",[23,5588,5589],{},"Record bumps for the server, including totals and recent daily activity.",[23,5591,5592],{},"Show current Discord details such as member count, boosts, Community or Partnered status, sample members, and emojis when available.",[11,5594,2333],{"id":2332},[20,5596,5597,5602,5608,5611,5615,5619,5623,5627,5630],{},[23,5598,416,5599,5601],{},[27,5600,1904],{}," to configure the profile.",[23,5603,5604,5605,5607],{},"Any member can run ",[200,5606,5480],{}," unless command access restricts it.",[23,5609,5610],{},"Discortics needs these permissions in the command channel:",[23,5612,5613],{},[27,5614,885],{},[23,5616,5617],{},[27,5618,432],{},[23,5620,5621],{},[27,5622,435],{},[23,5624,5625],{},[27,5626,5510],{},[23,5628,5629],{},"Visitors need a valid invite to join.",[23,5631,5632],{},"Generated invites have no expiry date or use limit.",[11,5634,5636],{"id":5635},"discover-limits","Discover Limits",[16,5638,5639],{},"Discover has the same limits on Public, Prime, and Custom bots.",[1110,5641,5642,5654],{},[1113,5643,5644],{},[1116,5645,5646,5648,5650,5652],{},[1119,5647,1950],{},[1119,5649,1954],{"align":1953},[1119,5651,1957],{"align":1953},[1119,5653,1960],{"align":1953},[1129,5655,5656,5667,5679,5691,5702,5714],{},[1116,5657,5658,5661,5663,5665],{},[1134,5659,5660],{},"Tags per profile",[1134,5662,2107],{"align":1953},[1134,5664,2107],{"align":1953},[1134,5666,2107],{"align":1953},[1116,5668,5669,5672,5675,5677],{},[1134,5670,5671],{},"Description through Discord",[1134,5673,5674],{"align":1953},"300",[1134,5676,5674],{"align":1953},[1134,5678,5674],{"align":1953},[1116,5680,5681,5684,5687,5689],{},[1134,5682,5683],{},"Description through Dashboard",[1134,5685,5686],{"align":1953},"400",[1134,5688,5686],{"align":1953},[1134,5690,5686],{"align":1953},[1116,5692,5693,5696,5698,5700],{},[1134,5694,5695],{},"Banner URL through Discord",[1134,5697,5674],{"align":1953},[1134,5699,5674],{"align":1953},[1134,5701,5674],{"align":1953},[1116,5703,5704,5707,5710,5712],{},[1134,5705,5706],{},"Banner URL through Dashboard",[1134,5708,5709],{"align":1953},"500",[1134,5711,5709],{"align":1953},[1134,5713,5709],{"align":1953},[1116,5715,5716,5721,5724,5726],{},[1134,5717,5718,5720],{},[200,5719,5480],{}," cooldown per member",[1134,5722,5723],{"align":1953},"6 hrs",[1134,5725,5723],{"align":1953},[1134,5727,5723],{"align":1953},[16,5729,5730],{},"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.",[11,5732,5734],{"id":5733},"create-your-discover-profile","Create Your Discover Profile",[194,5736,5737,5742,5747,5753,5759,5764],{},[23,5738,209,5739,5741],{},[200,5740,5476],{}," in a server channel.",[23,5743,313,5744,5746],{},[27,5745,1599],{}," and describe your server.",[23,5748,313,5749,5752],{},[27,5750,5751],{},"Tags"," and enter up to five comma-separated tags.",[23,5754,313,5755,5758],{},[27,5756,5757],{},"Banner"," and enter an HTTPS image URL, or leave it blank to use a Discord server image.",[23,5760,313,5761,5763],{},[27,5762,5545],{}," in a channel where Discortics can create invites.",[23,5765,5766,5767,5769],{},"Use the first status button to turn ",[27,5768,5516],{}," on.",[20,5771,5772,5777],{},[23,5773,5774,5776],{},[200,5775,5476],{}," changes save immediately.",[23,5778,209,5779,5781],{},[200,5780,5476],{}," again to see the current enabled\u002Fprivate status, tags, description, and invite status.",[11,5783,5785],{"id":5784},"profile-options-explained","Profile Options Explained",[466,5787,5516],{"id":5788},"enabled",[16,5790,5791,5793,5794,444,5797,5799],{},[27,5792,5516],{}," publishes the profile. When it is off, the public profile link returns ",[27,5795,5796],{},"Server not found",[200,5798,5480],{}," cannot bump the server.",[16,5801,5802],{},"Turn this off when you want to pause Discover without deleting the profile settings.",[466,5804,5520],{"id":5805},"private",[16,5807,5808,5810,5811,5813],{},[27,5809,5520],{}," hides an enabled profile from public access. A private profile also returns ",[27,5812,5796],{}," when someone opens its direct link.",[16,5815,5816,5817,5819],{},"Use this when you want to keep the saved profile while temporarily preventing anyone from viewing it. Turn ",[27,5818,5520],{}," off before sharing the public link.",[466,5821,1599],{"id":5822},"description",[16,5824,5825],{},"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.",[16,5827,5828],{},"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.",[466,5830,5751],{"id":5831},"tags",[16,5833,5834],{},"Tags help describe the server at a glance. Enter them as a comma-separated list, for example:",[5836,5837,5842],"pre",{"className":5838,"code":5840,"language":5841,"meta":146},[5839],"language-text","gaming, minecraft, events, friendly\n","text",[200,5843,5840],{"__ignoreMap":146},[16,5845,5846],{},"Discortics trims spaces and keeps the first five non-empty entries. Choose short, specific terms that match the community.",[466,5848,5757],{"id":5849},"banner",[16,5851,5852,5853,5855],{},"The banner must be a valid direct image URL beginning with ",[200,5854,2894],{},". Through Discord, the URL can contain up to 300 characters. The Dashboard supports up to 500 characters.",[16,5857,5858],{},"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.",[466,5860,5397],{"id":5861},"invite",[16,5863,313,5864,5866,5867,5869,5870,840],{},[27,5865,5545],{}," to create an invite for the channel where ",[200,5868,5476],{}," 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 ",[27,5871,5469],{},[16,5873,5874],{},"Generating another invite replaces the saved code. It does not delete the old Discord invite.",[11,5876,5878],{"id":5877},"bump-your-server","Bump Your Server",[194,5880,5881,5886,5891],{},[23,5882,5883,5884,144],{},"Make sure Discover is enabled with ",[200,5885,5476],{},[23,5887,209,5888,5890],{},[200,5889,5480],{}," in a channel where Discortics can create an invite.",[23,5892,5893],{},"Wait for the confirmation message.",[16,5895,5896],{},"Each successful bump adds one to the server's total and current daily bump count. Discortics retains recent daily bump activity for seven days.",[16,5898,5899,5900,5902],{},"Each member can use ",[200,5901,5480],{}," once every six hours. Other members have their own cooldowns, so several members can bump the same server.",[16,5904,5905,5906,5908],{},"If the saved invite is still valid, ",[200,5907,5480],{}," 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.",[11,5910,5912],{"id":5911},"update-or-hide-a-profile","Update or Hide a Profile",[16,5914,209,5915,5917],{},[200,5916,5476],{}," and use the same controls at any time:",[20,5919,5920,5923,5928,5937,5940],{},[23,5921,5922],{},"Select the status button to enable or disable the profile.",[23,5924,313,5925,5927],{},[27,5926,5520],{}," to hide or restore public access.",[23,5929,313,5930,429,5932,482,5934,5936],{},[27,5931,1599],{},[27,5933,5751],{},[27,5935,5757],{}," to replace that value.",[23,5938,5939],{},"Submit an empty description, tags, or banner field to clear it.",[23,5941,313,5942,5944],{},[27,5943,5545],{}," to save a new invite.",[16,5946,5947],{},"Discover does not provide a delete command. Disable the profile to unpublish it while keeping its settings.",[11,5949,5951],{"id":5950},"dashboard","Dashboard",[16,5953,48,5954,5956],{},[27,5955,5501],{}," to edit the same profile with a full-page form. The Dashboard also provides:",[20,5958,5959,5962,5965,5972,5978],{},[23,5960,5961],{},"A 400-character description field.",[23,5963,5964],{},"A 500-character banner URL field.",[23,5966,4774,5967,203,5969,840],{},[27,5968,5545],{},[27,5970,5971],{},"Refresh Invite",[23,5973,5974,5975,840],{},"The public profile URL with a ",[27,5976,5977],{},"Copy",[23,5979,5980],{},"A save bar for confirming or discarding profile changes.",[16,5982,5983,5984,5986],{},"Dashboard invite generation uses the first text or announcement channel available to Discortics. If it fails, generate the invite with ",[200,5985,5476],{}," in a specific channel instead.",[11,5988,5990],{"id":5989},"share-and-view-the-public-profile","Share and View the Public Profile",[16,5992,5993],{},"The profile URL uses this format:",[5836,5995,5998],{"className":5996,"code":5997,"language":5841,"meta":146},[5839],"https:\u002F\u002Fdiscortics.com\u002Fdiscover\u002FSERVER_ID\n",[200,5999,5997],{"__ignoreMap":146},[16,6001,6002,6003,6005],{},"Use the Dashboard's ",[27,6004,5977],{}," button or the share button on the public profile to copy the exact link.",[16,6007,6008],{},"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.",[16,6010,6011,6012,6015,6016,6018,6019,6021],{},"Visitors see ",[27,6013,6014],{},"Invite not available"," instead of a working ",[27,6017,5469],{}," button when no invite code is saved. Generate a new invite through ",[200,6020,5476],{}," or the Dashboard to fix it.",[11,6023,5029],{"id":1107},[1110,6025,6026,6036],{},[1113,6027,6028],{},[1116,6029,6030,6032,6034],{},[1119,6031,1121],{},[1119,6033,1124],{},[1119,6035,4493],{},[1129,6037,6038,6049],{},[1116,6039,6040,6044,6047],{},[1134,6041,6042],{},[200,6043,5476],{},[1134,6045,6046],{},"Configure, publish, hide, and update the profile",[1134,6048,1904],{},[1116,6050,6051,6055,6058],{},[1134,6052,6053],{},[200,6054,5480],{},[1134,6056,6057],{},"Add one bump to the server's Discover statistics",[1134,6059,501],{},[16,6061,6062,6063,6065],{},"Both commands require Discortics to send messages and embeds. Invite generation also requires ",[27,6064,5510],{}," in the target channel.",[11,6067,5078],{"id":736},[466,6069,6071],{"id":6070},"why-does-the-profile-say-server-not-found","Why does the profile say “Server not found”?",[16,6073,209,6074,6076,6077,6079,6080,6082],{},[200,6075,5476],{}," and make sure ",[27,6078,5516],{}," is on and ",[27,6081,5520],{}," is off. The same page appears when Discortics cannot load the server profile.",[466,6084,6086,6087,6089],{"id":6085},"why-can-i-not-use-bump","Why can I not use ",[200,6088,5480],{},"?",[16,6091,6092],{},"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.",[466,6094,6096],{"id":6095},"why-can-discortics-not-generate-an-invite","Why can Discortics not generate an invite?",[16,6098,2443,6099,6101,6102,6104],{},[27,6100,5510],{}," 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 ",[200,6103,5476],{}," in your chosen channel.",[466,6106,6108],{"id":6107},"what-happens-if-the-saved-invite-expires-or-is-deleted","What happens if the saved invite expires or is deleted?",[16,6110,6111,6112,6114,6115,6117],{},"The settings panel marks it as invalid or expired. Generate a new invite with ",[200,6113,5476],{},", refresh it from the Dashboard, or run ",[200,6116,5480],{}," in a channel where Discortics can create one automatically.",[466,6119,6121],{"id":6120},"why-is-my-custom-banner-rejected","Why is my custom banner rejected?",[16,6123,6124],{},"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.",[466,6126,6128],{"id":6127},"can-i-share-a-private-profile-by-direct-link","Can I share a private profile by direct link?",[16,6130,6131,6132,6134],{},"No. Private profiles are unavailable through their direct links. Turn ",[27,6133,5520],{}," off before sharing the profile.",[466,6136,6138],{"id":6137},"does-discover-have-premium-only-features","Does Discover have premium-only features?",[16,6140,6141],{},"No. Public, Prime, and Custom bots use the same Discover commands, limits, profile fields, and bump cooldown.",{"title":146,"searchDepth":147,"depth":147,"links":6143},[6144,6145,6146,6147,6148,6149,6157,6158,6159,6160,6161,6162],{"id":5484,"depth":147,"text":5485},{"id":5568,"depth":147,"text":5569},{"id":2332,"depth":147,"text":2333},{"id":5635,"depth":147,"text":5636},{"id":5733,"depth":147,"text":5734},{"id":5784,"depth":147,"text":5785,"children":6150},[6151,6152,6153,6154,6155,6156],{"id":5788,"depth":784,"text":5516},{"id":5805,"depth":784,"text":5520},{"id":5822,"depth":784,"text":1599},{"id":5831,"depth":784,"text":5751},{"id":5849,"depth":784,"text":5757},{"id":5861,"depth":784,"text":5397},{"id":5877,"depth":147,"text":5878},{"id":5911,"depth":147,"text":5912},{"id":5950,"depth":147,"text":5951},{"id":5989,"depth":147,"text":5990},{"id":1107,"depth":147,"text":5029},{"id":736,"depth":147,"text":5078,"children":6163},[6164,6165,6167,6168,6169,6170,6171],{"id":6070,"depth":784,"text":6071},{"id":6085,"depth":784,"text":6166},"Why can I not use \u002Fbump?",{"id":6095,"depth":784,"text":6096},{"id":6107,"depth":784,"text":6108},{"id":6120,"depth":784,"text":6121},{"id":6127,"depth":784,"text":6128},{"id":6137,"depth":784,"text":6138},{"path":6173,"title":6174,"description":6175,"body":6176,"disabled":158},"\u002Fguides\u002Feconomy","Economy Module","Create a server currency, let members earn and gamble, and sell role or rank banner rewards.",{"type":8,"value":6177,"toc":7778},[6178,6184,6187,6191,6253,6257,6295,6297,6322,6326,6329,6356,6359,6363,6405,6415,6419,6423,6426,6432,6449,6452,6456,6468,6471,6480,6484,6496,6508,6512,6519,6526,6530,6537,6548,6552,6556,6561,6564,6568,6573,6576,6580,6583,6603,6607,6613,6623,6627,6650,6653,6657,6660,6664,6673,6686,6690,6698,6704,6708,6713,6742,6745,6749,6796,6806,6810,6814,6819,6824,6828,6834,6837,6841,6848,6852,6855,6866,6873,6876,6879,6893,6899,6902,6909,6913,6916,6924,6928,6932,6953,6956,6960,6965,6969,6988,6994,6998,7012,7016,7021,7041,7048,7054,7058,7061,7065,7077,7091,7095,7101,7105,7111,7115,7121,7125,7131,7135,7141,7148,7152,7158,7164,7225,7233,7237,7242,7248,7251,7254,7277,7280,7287,7291,7294,7314,7329,7331,7675,7682,7684,7688,7694,7698,7707,7711,7716,7720,7723,7727,7735,7739,7751,7758,7761,7765,7768,7772],[16,6179,177,6180,6183],{},[27,6181,6182],{},"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.",[16,6185,6186],{},"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.",[11,6188,6190],{"id":6189},"set-up-your-currency","Set up your currency",[293,6192,6193,6224],{},[297,6194,6195],{"v-slot:dashboard":146},[187,6196,6200],{":open":189,"description":6197,"screenshot":6198,"title":6199},"Configure rewards before adding anything to the shop.","Economy reward settings","Set rewards from the Dashboard",[194,6201,6202,6207,6210,6213,6221],{},[23,6203,48,6204,144],{},[27,6205,6206],{},"Dashboard → Economy → Reward Settings",[23,6208,6209],{},"Choose the currency emoji, daily reward range, work reward range, and transfer tax.",[23,6211,6212],{},"Save your changes.",[23,6214,4627,6215,2821,6218,30],{},[200,6216,6217],{},"\u002Feconomy daily",[200,6219,6220],{},"\u002Feconomy work",[23,6222,6223],{},"Add shop items only after checking the Discortics role is above every reward role.",[297,6225,6226],{"v-slot:commands":146},[187,6227,6231],{":open":189,"description":6228,"screenshot":6229,"title":6230},"The settings panel asks for one value at a time.","Economy settings panel","Set rewards from Discord",[194,6232,6233,6239,6242,6248,6250],{},[23,6234,209,6235,6238],{},[200,6236,6237],{},"\u002Feconomy settings"," and choose the currency emoji.",[23,6240,6241],{},"Set the daily reward, work reward, and transfer tax.",[23,6243,4627,6244,2821,6246,144],{},[200,6245,6217],{},[200,6247,6220],{},[23,6249,6223],{},[23,6251,6252],{},"Make one low-cost test purchase before announcing the shop.",[11,6254,6256],{"id":6255},"what-members-can-do","What members can do",[20,6258,6259,6262,6265,6268,6271,6274,6277,6280,6283,6286,6289,6292],{},[23,6260,6261],{},"Choose a currency emoji.",[23,6263,6264],{},"Configure daily and work rewards.",[23,6266,6267],{},"Earn extra money with beg, search, and crime.",[23,6269,6270],{},"Add a transfer tax.",[23,6272,6273],{},"Track wallet, bank, and total net worth.",[23,6275,6276],{},"Let members share money or try to rob each other.",[23,6278,6279],{},"Play blackjack, roulette, slots, coinflip, crash, cross, and mines with wallet funds.",[23,6281,6282],{},"Create shop items with role or rank banner rewards.",[23,6284,6285],{},"Require members to have certain roles before buying an item.",[23,6287,6288],{},"Limit item stock or keep it unlimited.",[23,6290,6291],{},"View the top 100 members by net worth.",[23,6293,6294],{},"Propose marriage, view relationship status, and divorce other members.",[11,6296,2333],{"id":2332},[20,6298,6299,6304,6307,6313,6319],{},[23,6300,2338,6301,6303],{},[27,6302,1904],{}," to change settings or manage shop items.",[23,6305,6306],{},"Members need no special permission for normal Economy commands.",[23,6308,425,6309,2821,6311,144],{},[27,6310,432],{},[27,6312,435],{},[23,6314,6315,6316,6318],{},"Role rewards also require ",[27,6317,58],{}," and a bot role above every reward role.",[23,6320,6321],{},"Balances and items belong to one server; money cannot move between servers.",[11,6323,6325],{"id":6324},"economy-limits","Economy Limits",[16,6327,6328],{},"All Economy commands are available on Public, Prime, and Custom bots. The shop item cap is the only tier-specific Economy limit.",[1110,6330,6331,6343],{},[1113,6332,6333],{},[1116,6334,6335,6337,6339,6341],{},[1119,6336,1950],{},[1119,6338,1954],{"align":1953},[1119,6340,1957],{"align":1953},[1119,6342,1960],{"align":1953},[1129,6344,6345],{},[1116,6346,6347,6350,6352,6354],{},[1134,6348,6349],{},"Shop items per server",[1134,6351,2107],{"align":1953},[1134,6353,2060],{"align":1953},[1134,6355,2032],{"align":1953},[16,6357,6358],{},"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.",[11,6360,6362],{"id":6361},"set-up-your-economy","Set Up Your Economy",[194,6364,6365,6369,6375,6381,6387,6398],{},[23,6366,209,6367,144],{},[200,6368,6237],{},[23,6370,313,6371,6374],{},[27,6372,6373],{},"Emoji"," and send the Unicode or custom server emoji you want to use.",[23,6376,313,6377,6380],{},[27,6378,6379],{},"Daily"," and enter the minimum and maximum daily reward.",[23,6382,313,6383,6386],{},[27,6384,6385],{},"Work"," and enter the minimum reward, maximum reward, and cooldown in seconds.",[23,6388,313,6389,6392,6393,6395,6396,144],{},[27,6390,6391],{},"Tax"," and enter a transfer tax from ",[200,6394,4317],{}," to ",[200,6397,1976],{},[23,6399,209,6400,203,6402,6404],{},[200,6401,6217],{},[200,6403,6220],{}," to test the new settings.",[20,6406,6407,6410],{},[23,6408,6409],{},"Each Discord modal saves when submitted.",[23,6411,6412,6414],{},[27,6413,6206],{}," uses the save bar.",[11,6416,6418],{"id":6417},"settings-explained","Settings Explained",[466,6420,6422],{"id":6421},"currency-emoji","Currency Emoji",[16,6424,6425],{},"The currency emoji appears beside balances, rewards, transfers, shop prices, and game results.",[16,6427,6428,6429,6431],{},"After selecting ",[27,6430,6373],{},", send one emoji within 60 seconds. You can use:",[20,6433,6434,6440,6443],{},[23,6435,6436,6437,144],{},"A Unicode emoji, such as ",[200,6438,6439],{},"🪙",[23,6441,6442],{},"A custom emoji from the same server.",[23,6444,6445,6448],{},[200,6446,6447],{},"default"," to return to the standard Discortics coin.",[16,6450,6451],{},"Discortics attempts to delete the message after reading it.",[466,6453,6455],{"id":6454},"daily-reward","Daily Reward",[16,6457,6458,2821,6461,6464,6465,6467],{},[27,6459,6460],{},"Min amount",[27,6462,6463],{},"Max amount"," set the random wallet reward from ",[200,6466,6217],{},". Use positive whole numbers, with Max equal to or greater than Min.",[16,6469,6470],{},"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.",[16,6472,6473,6474,6395,6477,144],{},"The default range is ",[200,6475,6476],{},"6,000",[200,6478,6479],{},"10,000",[466,6481,6483],{"id":6482},"work-reward","Work Reward",[16,6485,6486,2821,6488,6464,6490,3963,6492,6495],{},[27,6487,6460],{},[27,6489,6463],{},[200,6491,6220],{},[27,6493,6494],{},"Cooldown seconds"," controls how long each member must wait before working again.",[16,6497,6498,6499,6395,6501,6504,6505,6507],{},"Use positive whole numbers, with Max equal to or greater than Min. The default range is ",[200,6500,3775],{},[200,6502,6503],{},"3,750",", with a ",[200,6506,5674],{}," second cooldown.",[466,6509,6511],{"id":6510},"tax-rate","Tax Rate",[16,6513,6514,6515,6518],{},"The tax rate applies when a member uses ",[200,6516,6517],{},"\u002Feconomy share",". The selected percentage reduces the amount received by the other member.",[16,6520,215,6521,6523,6524,144],{},[200,6522,4317],{}," to disable tax. The highest accepted value is ",[200,6525,1976],{},[466,6527,6529],{"id":6528},"reset-economy-settings","Reset Economy Settings",[16,6531,313,6532,1693,6534,6536],{},[27,6533,770],{},[200,6535,6237],{},", then confirm to restore the default currency, reward ranges, cooldown, and tax rate.",[16,6538,6539,6540,6543,6544,144],{},"This does ",[27,6541,6542],{},"not"," delete balances, inventories, rank banners, or shop items. The Dashboard has a separate destructive data reset described under ",[130,6545,6547],{"href":6546},"#reset-all-member-economy-data","Reset All Member Economy Data",[11,6549,6551],{"id":6550},"earn-and-view-money","Earn and View Money",[466,6553,6555],{"id":6554},"claim-a-daily-reward","Claim a Daily Reward",[16,6557,209,6558,6560],{},[200,6559,6217],{},". Discortics adds a random amount from the configured Daily range to your wallet.",[16,6562,6563],{},"If you already claimed it during the current UTC day, wait until the next UTC date.",[466,6565,6567],{"id":6566},"work-for-money","Work for Money",[16,6569,209,6570,6572],{},[200,6571,6220],{},". Discortics chooses a random work message and adds a random amount from the configured Work range to your wallet.",[16,6574,6575],{},"If the command is on cooldown, Discortics shows how long remains.",[466,6577,6579],{"id":6578},"beg-search-and-commit-crimes","Beg, Search, and Commit Crimes",[16,6581,6582],{},"Three more income commands sit between the safe daily reward and the gambling games:",[20,6584,6585,6591,6597],{},[23,6586,6587,6590],{},[200,6588,6589],{},"\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.",[23,6592,6593,6596],{},[200,6594,6595],{},"\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.",[23,6598,6599,6602],{},[200,6600,6601],{},"\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.",[466,6604,6606],{"id":6605},"check-a-balance","Check a Balance",[16,6608,209,6609,6612],{},[200,6610,6611],{},"\u002Feconomy balance"," to view your wallet, bank, and combined net worth.",[16,6614,215,6615,6618,6619,6622],{},[200,6616,6617],{},"\u002Feconomy balance user:@member"," to view another member's balance. The ",[200,6620,6621],{},"user"," option is optional.",[466,6624,6626],{"id":6625},"view-the-economy-leaderboard","View the Economy Leaderboard",[194,6628,6629,6634,6637,6641],{},[23,6630,209,6631,144],{},[200,6632,6633],{},"\u002Fleaderboards",[23,6635,6636],{},"Open the leaderboard menu.",[23,6638,313,6639,144],{},[27,6640,6182],{},[23,6642,215,6643,2821,6646,6649],{},[27,6644,6645],{},"Prev",[27,6647,6648],{},"Next"," to browse the top 100 members.",[16,6651,6652],{},"Economy rankings use wallet balance plus bank balance.",[11,6654,6656],{"id":6655},"manage-your-wallet-and-bank","Manage Your Wallet and Bank",[16,6658,6659],{},"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.",[466,6661,6663],{"id":6662},"deposit-money","Deposit Money",[16,6665,209,6666,6669,6670,6672],{},[200,6667,6668],{},"\u002Feconomy deposit amount:500"," to move ",[200,6671,5709],{}," from your wallet to your bank.",[16,6674,177,6675,6678,6679,6682,6683,6685],{},[200,6676,6677],{},"amount"," option accepts a positive whole number or ",[200,6680,6681],{},"all",". Commas are accepted, so ",[200,6684,6479],{}," also works.",[466,6687,6689],{"id":6688},"withdraw-money","Withdraw Money",[16,6691,209,6692,6669,6695,6697],{},[200,6693,6694],{},"\u002Feconomy withdraw amount:500",[200,6696,5709],{}," from your bank to your wallet.",[16,6699,6700,6701,6703],{},"The slash-command ",[200,6702,6677],{}," option accepts a positive whole number. Withdraw funds before sharing, gambling, or buying shop items.",[466,6705,6707],{"id":6706},"share-money","Share Money",[16,6709,209,6710,144],{},[200,6711,6712],{},"\u002Feconomy share user:@member amount:500",[20,6714,6715,6720,6727,6732,6735],{},[23,6716,6717,6719],{},[200,6718,6621],{}," is the member receiving the money. You cannot select yourself or a bot.",[23,6721,6722,6724,6725,144],{},[200,6723,6677],{}," accepts a positive whole number or ",[200,6726,6681],{},[23,6728,6729,6730,144],{},"The minimum transfer is ",[200,6731,1976],{},[23,6733,6734],{},"The server's tax rate reduces the amount the recipient receives.",[23,6736,6737,6738,6741],{},"Transfers above ",[200,6739,6740],{},"9,999"," require confirmation.",[16,6743,6744],{},"Only wallet funds can be shared.",[11,6746,6748],{"id":6747},"create-your-first-shop-item","Create Your First Shop Item",[194,6750,6751,6756,6761,6767,6778,6781,6787,6790],{},[23,6752,209,6753,144],{},[200,6754,6755],{},"\u002Feconomy shop item",[23,6757,313,6758,144],{},[27,6759,6760],{},"Add new item",[23,6762,313,6763,6766],{},[27,6764,6765],{},"Edit"," to set its name, description, purchase price, optional resale price, and stock.",[23,6768,313,6769,1629,6772,203,6775,144],{},[27,6770,6771],{},"Reward",[27,6773,6774],{},"Role",[27,6776,6777],{},"Rank Banner",[23,6779,6780],{},"Configure the reward.",[23,6782,313,6783,6786],{},[27,6784,6785],{},"Required Roles"," if only certain members should be able to buy it.",[23,6788,6789],{},"Check that the item is enabled.",[23,6791,209,6792,6795],{},[200,6793,6794],{},"\u002Feconomy shop list"," to preview the shop.",[16,6797,6798,6799,6801,6802,6805],{},"Selecting ",[27,6800,6760],{}," immediately creates a draft named ",[200,6803,6804],{},"New Shop Item",". Finish editing it or delete it if you no longer need it.",[11,6807,6809],{"id":6808},"shop-item-options-explained","Shop Item Options Explained",[466,6811,6813],{"id":6812},"name-and-description","Name and Description",[16,6815,6816,6818],{},[27,6817,1590],{}," identifies the item in the shop and purchase menu. It is required and supports up to 100 characters.",[16,6820,6821,6823],{},[27,6822,1599],{}," explains what the member receives. It is optional and supports up to 500 characters.",[466,6825,6827],{"id":6826},"purchase-price","Purchase Price",[16,6829,6830,6831,144],{},"The purchase price is the amount removed from a member's wallet when they buy the item. It must be at least ",[200,6832,6833],{},"1",[16,6835,6836],{},"Buying adds the item to the member's inventory. It does not apply the reward immediately. The member must use the item afterward.",[466,6838,6840],{"id":6839},"resale-price","Resale Price",[16,6842,6843,6844,6847],{},"The optional resale price is the wallet credit per copy when a member sells through ",[200,6845,6846],{},"\u002Feconomy inventory",". Leaving it unset means the item is removed for 0 coins.",[466,6849,6851],{"id":6850},"stock","Stock",[16,6853,6854],{},"Stock controls how many copies can be bought across the server.",[20,6856,6857,6860],{},[23,6858,6859],{},"Enter a positive number for limited stock.",[23,6861,6862,6863,6865],{},"Leave it empty or use ",[200,6864,4317],{}," for infinite stock.",[16,6867,6868,6869,6872],{},"Limited stock decreases after each successful purchase. ",[27,6870,6871],{},"Sold"," shows the total number of successful purchases.",[466,6874,6771],{"id":6875},"reward",[16,6877,6878],{},"Choose one reward type:",[20,6880,6881,6887],{},[23,6882,6883,6886],{},[27,6884,6885],{},"Role:"," Select up to five roles. All selected roles are added when the member uses the item.",[23,6888,6889,6892],{},[27,6890,6891],{},"Rank Banner:"," Enter the image URL used as the member's Economy rank banner when they use the item.",[16,6894,6895,6896,6898],{},"Role rewards only work when Discortics has ",[27,6897,58],{}," and sits above the selected roles.",[466,6900,6785],{"id":6901},"required-roles",[16,6903,6904,6905,6908],{},"Select up to five roles that can unlock the item. A member only needs ",[27,6906,6907],{},"one"," selected role to buy it. Leave the selection empty to allow everyone.",[466,6910,6912],{"id":6911},"enabled-or-disabled","Enabled or Disabled",[16,6914,6915],{},"Enabled items can appear in the purchase menu. Disabled items stay configured but cannot be bought.",[16,6917,215,6918,6920,6921,6923],{},[27,6919,692],{}," when you want to pause sales without deleting the item. Use ",[27,6922,2525],{}," to make it available again, as long as it is inside your current tier's shop item cap.",[11,6925,6927],{"id":6926},"buy-and-use-shop-items","Buy and Use Shop Items",[466,6929,6931],{"id":6930},"buy-an-item","Buy an Item",[194,6933,6934,6939,6944,6947],{},[23,6935,209,6936,6938],{},[200,6937,6794],{}," to view item names, descriptions, prices, and limited stock.",[23,6940,209,6941,144],{},[200,6942,6943],{},"\u002Feconomy shop buy",[23,6945,6946],{},"Select an item.",[23,6948,6949,6950,144],{},"Review its price and select ",[27,6951,6952],{},"Buy",[16,6954,6955],{},"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.",[466,6957,6959],{"id":6958},"view-your-inventory","View Your Inventory",[16,6961,209,6962,6964],{},[200,6963,6846],{}," to see each item you own, its quantity, and its reward type.",[466,6966,6968],{"id":6967},"use-an-item","Use an Item",[194,6970,6971,6975,6982,6985],{},[23,6972,209,6973,144],{},[200,6974,6846],{},[23,6976,6977,6978,6981],{},"Click ",[27,6979,6980],{},"Use"," beside an item.",[23,6983,6984],{},"Discortics applies the latest role or rank banner reward configured for that shop item.",[23,6986,6987],{},"One copy is removed from your inventory.",[16,6989,6990,6991,6993],{},"If a role reward fails, check Discortics' ",[27,6992,58],{}," permission and role position. Editing a shop reward also changes what existing copies grant. A deleted shop listing cannot be used; its inventory copies can be sold for 0 coins.",[466,6995,6997],{"id":6996},"sell-an-item","Sell an Item",[16,6999,6977,7000,7003,7004,7007,7008,7011],{},[27,7001,7002],{},"Sell"," at the bottom of your inventory page. The modal lists ",[27,7005,7006],{},"only items on the current page",". Choose an item and quantity, then submit to remove those copies and receive their current resale value in your wallet. Items without a resale price, including deleted shop listings, are removed for ",[27,7009,7010],{},"0 coins",". Selling does not grant the reward.",[11,7013,7015],{"id":7014},"manage-shop-items","Manage Shop Items",[16,7017,209,7018,7020],{},[200,7019,6755],{}," and select an item to:",[20,7022,7023,7026,7029,7032,7035,7038],{},[23,7024,7025],{},"Edit its basic details, prices, or stock.",[23,7027,7028],{},"Change its reward type and reward value.",[23,7030,7031],{},"Change its required roles.",[23,7033,7034],{},"Enable or disable purchases.",[23,7036,7037],{},"View its total sold count.",[23,7039,7040],{},"Delete it.",[672,7042,7043],{},[16,7044,7045,7047],{},[27,7046,678],{}," Deleting a shop item cannot be undone. It removes the shop listing, but copies already stored in member inventories are not removed.",[16,7049,7050,7051,144],{},"The Dashboard provides the same main shop fields in a card-based editor under ",[27,7052,7053],{},"Dashboard → Economy → Shop",[11,7055,7057],{"id":7056},"gamble-wallet-money","Gamble Wallet Money",[16,7059,7060],{},"Gambling commands use wallet funds. Deposit money you want to keep out of play.",[466,7062,7064],{"id":7063},"blackjack","Blackjack",[16,7066,209,7067,7070,7071,203,7074,144],{},[200,7068,7069],{},"\u002Feconomy blackjack amount:500",", then use ",[27,7072,7073],{},"Hit",[27,7075,7076],{},"Stand",[20,7078,7079,7082,7085,7088],{},[23,7080,7081],{},"A normal win returns twice the bet.",[23,7083,7084],{},"Blackjack returns two and a half times the bet.",[23,7086,7087],{},"A push returns the original bet.",[23,7089,7090],{},"A loss returns nothing.",[466,7092,7094],{"id":7093},"slots","Slots",[16,7096,209,7097,7100],{},[200,7098,7099],{},"\u002Feconomy slots amount:500",". Discortics spins three symbols and updates the message with the result. Matching symbols determine whether you win.",[466,7102,7104],{"id":7103},"coinflip","Coinflip",[16,7106,209,7107,7110],{},[200,7108,7109],{},"\u002Feconomy coinflip amount:500 side:heads",". Call heads or tails; a correct call wins your bet, a wrong one loses it.",[466,7112,7114],{"id":7113},"crash","Crash",[16,7116,209,7117,7120],{},[200,7118,7119],{},"\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.",[466,7122,7124],{"id":7123},"cross","Cross",[16,7126,209,7127,7130],{},[200,7128,7129],{},"\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.",[466,7132,7134],{"id":7133},"mines","Mines",[16,7136,209,7137,7140],{},[200,7138,7139],{},"\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.",[16,7142,7143],{},[7144,7145],"img",{"alt":7146,"src":7147},"Economy mini-games","\u002Fimg\u002Fguides\u002Feconomy\u002Fmini-games.webp",[466,7149,7151],{"id":7150},"roulette","Roulette",[16,7153,209,7154,7157],{},[200,7155,7156],{},"\u002Feconomy roulette bet:red amount:500",". A roulette round lasts 30 seconds, and other members can join the same server round.",[16,7159,177,7160,7163],{},[200,7161,7162],{},"bet"," option accepts:",[20,7165,7166,7174,7186,7195,7207,7216],{},[23,7167,7168,7169,6395,7171,144],{},"One number from ",[200,7170,4317],{},[200,7172,7173],{},"36",[23,7175,7176,7177,429,7180,482,7183,144],{},"A dozen: ",[200,7178,7179],{},"1-12",[200,7181,7182],{},"13-24",[200,7184,7185],{},"25-36",[23,7187,7188,7189,203,7192,144],{},"A half: ",[200,7190,7191],{},"1-18",[200,7193,7194],{},"19-36",[23,7196,7197,7198,429,7201,482,7204,144],{},"A column: ",[200,7199,7200],{},"1st",[200,7202,7203],{},"2nd",[200,7205,7206],{},"3rd",[23,7208,7209,7210,203,7213,144],{},"A color: ",[200,7211,7212],{},"red",[200,7214,7215],{},"black",[23,7217,7218,7219,203,7222,144],{},"A parity: ",[200,7220,7221],{},"even",[200,7223,7224],{},"odd",[16,7226,177,7227,7229,7230,144],{},[200,7228,6677],{}," option is the wallet amount placed on that bet. Bets ignore capitalization and surrounding spaces. For prefix commands, use ",[200,7231,7232],{},";roulette 500 red",[466,7234,7236],{"id":7235},"rob-another-member","Rob Another Member",[16,7238,209,7239,144],{},[200,7240,7241],{},"\u002Feconomy rob target:@member",[16,7243,7244,7245,7247],{},"Rob has a seven-second cooldown per member in each server, shared by slash and prefix commands. Both you and the target need at least ",[200,7246,3775],{}," 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.",[11,7249,6547],{"id":7250},"reset-all-member-economy-data",[16,7252,7253],{},"The Dashboard provides a destructive reset that is not available through an Economy slash command.",[194,7255,7256,7261,7266,7269,7272],{},[23,7257,48,7258,144],{},[27,7259,7260],{},"Dashboard → Economy → Economy Data",[23,7262,313,7263,144],{},[27,7264,7265],{},"Reset Economy Stats",[23,7267,7268],{},"Read the warning and continue.",[23,7270,7271],{},"Enter the displayed confirmation text exactly.",[23,7273,313,7274,144],{},[27,7275,7276],{},"Reset Stats",[16,7278,7279],{},"This permanently deletes member wallet balances, bank balances, inventories, and rank banners. Economy settings and shop items stay intact.",[672,7281,7282],{},[16,7283,7284,7286],{},[27,7285,678],{}," This reset affects every member with Economy data and cannot be undone.",[11,7288,7290],{"id":7289},"marriage-and-relationships","Marriage and Relationships",[16,7292,7293],{},"The Economy module includes marriage commands for social communities. Members can propose a relationship, check their current status, and end it when they choose.",[20,7295,7296,7302,7308],{},[23,7297,209,7298,7301],{},[200,7299,7300],{},"\u002Feconomy marry user:"," to propose to another member. The recipient can accept or decline the proposal.",[23,7303,209,7304,7307],{},[200,7305,7306],{},"\u002Feconomy marriage user:"," to view your own or another member's current relationship status.",[23,7309,209,7310,7313],{},[200,7311,7312],{},"\u002Feconomy divorce"," to end your current relationship.",[16,7315,7316,7317,7319,7320,429,7323,444,7326,7328],{},"There is no module panel or role hierarchy to configure. If you want to limit marriage commands to specific social channels, use ",[130,7318,219],{"href":218}," to restrict where ",[200,7321,7322],{},"\u002Feconomy marry",[200,7324,7325],{},"\u002Feconomy marriage",[200,7327,7312],{}," can be used.",[11,7330,5029],{"id":1107},[1110,7332,7333,7344],{},[1113,7334,7335],{},[1116,7336,7337,7339,7341],{},[1119,7338,1121],{},[1119,7340,1124],{},[1119,7342,7343],{},"Important options",[1129,7345,7346,7358,7373,7385,7397,7409,7421,7433,7448,7461,7477,7492,7504,7516,7529,7541,7554,7567,7580,7591,7603,7614,7625,7637,7650,7661],{},[1116,7347,7348,7352,7355],{},[1134,7349,7350],{},[200,7351,6237],{},[1134,7353,7354],{},"Configure currency, rewards, and tax",[1134,7356,7357],{},"Manage Server required",[1116,7359,7360,7365,7368],{},[1134,7361,7362],{},[200,7363,7364],{},"\u002Feconomy balance user:",[1134,7366,7367],{},"View your balance or another member's",[1134,7369,7370,7372],{},[200,7371,6621],{}," is optional",[1116,7374,7375,7379,7382],{},[1134,7376,7377],{},[200,7378,6217],{},[1134,7380,7381],{},"Claim the daily wallet reward",[1134,7383,7384],{},"Once per UTC day",[1116,7386,7387,7391,7394],{},[1134,7388,7389],{},[200,7390,6220],{},[1134,7392,7393],{},"Claim a work reward",[1134,7395,7396],{},"Uses configured cooldown",[1116,7398,7399,7403,7406],{},[1134,7400,7401],{},[200,7402,6589],{},[1134,7404,7405],{},"Beg a passerby for change",[1134,7407,7408],{},"15-minute cooldown",[1116,7410,7411,7415,7418],{},[1134,7412,7413],{},[200,7414,6595],{},[1134,7416,7417],{},"Search a location for coins",[1134,7419,7420],{},"15-minute cooldown; no risk",[1116,7422,7423,7427,7430],{},[1134,7424,7425],{},[200,7426,6601],{},[1134,7428,7429],{},"Commit a crime for a high reward",[1134,7431,7432],{},"30-minute cooldown; failure costs you",[1116,7434,7435,7440,7443],{},[1134,7436,7437],{},[200,7438,7439],{},"\u002Feconomy deposit amount:",[1134,7441,7442],{},"Move wallet money into the bank",[1134,7444,7445,7446],{},"Number or ",[200,7447,6681],{},[1116,7449,7450,7455,7458],{},[1134,7451,7452],{},[200,7453,7454],{},"\u002Feconomy withdraw amount:",[1134,7456,7457],{},"Move bank money into the wallet",[1134,7459,7460],{},"Positive whole number",[1116,7462,7463,7468,7471],{},[1134,7464,7465],{},[200,7466,7467],{},"\u002Feconomy share user: amount:",[1134,7469,7470],{},"Transfer wallet money to a member",[1134,7472,7473,7474,7476],{},"Minimum ",[200,7475,1976],{},"; tax may apply",[1116,7478,7479,7484,7487],{},[1134,7480,7481],{},[200,7482,7483],{},"\u002Feconomy rob target:",[1134,7485,7486],{},"Attempt to rob another member's wallet",[1134,7488,7489,7490],{},"Both wallets need at least ",[200,7491,3775],{},[1116,7493,7494,7499,7502],{},[1134,7495,7496],{},[200,7497,7498],{},"\u002Feconomy blackjack amount:",[1134,7500,7501],{},"Bet wallet money on blackjack",[1134,7503,7460],{},[1116,7505,7506,7511,7514],{},[1134,7507,7508],{},[200,7509,7510],{},"\u002Feconomy slots amount:",[1134,7512,7513],{},"Bet wallet money on slots",[1134,7515,7460],{},[1116,7517,7518,7523,7526],{},[1134,7519,7520],{},[200,7521,7522],{},"\u002Feconomy roulette bet: amount:",[1134,7524,7525],{},"Join or start a 30-second roulette round",[1134,7527,7528],{},"Valid bet type and whole-number bet",[1116,7530,7531,7536,7539],{},[1134,7532,7533],{},[200,7534,7535],{},"\u002Feconomy coinflip amount: side:",[1134,7537,7538],{},"Bet on heads or tails",[1134,7540,7460],{},[1116,7542,7543,7548,7551],{},[1134,7544,7545],{},[200,7546,7547],{},"\u002Feconomy crash amount: multiplier:",[1134,7549,7550],{},"Cash out before the rocket crashes",[1134,7552,7553],{},"Bet and target multiplier",[1116,7555,7556,7561,7564],{},[1134,7557,7558],{},[200,7559,7560],{},"\u002Feconomy cross amount:",[1134,7562,7563],{},"Push-your-luck crossing game",[1134,7565,7566],{},"Cash out any time with the button",[1116,7568,7569,7574,7577],{},[1134,7570,7571],{},[200,7572,7573],{},"\u002Feconomy mines amount: mines:",[1134,7575,7576],{},"Reveal gems, avoid mines, cash out",[1134,7578,7579],{},"Bet and mine count",[1116,7581,7582,7586,7589],{},[1134,7583,7584],{},[200,7585,6794],{},[1134,7587,7588],{},"View server shop items",[1134,7590,501],{},[1116,7592,7593,7597,7600],{},[1134,7594,7595],{},[200,7596,6943],{},[1134,7598,7599],{},"Select and buy an enabled item",[1134,7601,7602],{},"Uses wallet funds",[1116,7604,7605,7609,7612],{},[1134,7606,7607],{},[200,7608,6846],{},[1134,7610,7611],{},"View your inventory",[1134,7613,501],{},[1116,7615,7616,7620,7623],{},[1134,7617,7618],{},[200,7619,6755],{},[1134,7621,7622],{},"Create, edit, disable, or delete shop items",[1134,7624,7357],{},[1116,7626,7627,7631,7634],{},[1134,7628,7629],{},[200,7630,7300],{},[1134,7632,7633],{},"Propose marriage to another member",[1134,7635,7636],{},"Recipient can accept or decline",[1116,7638,7639,7643,7646],{},[1134,7640,7641],{},[200,7642,7306],{},[1134,7644,7645],{},"View your or another member's relationship",[1134,7647,7648,7372],{},[200,7649,6621],{},[1116,7651,7652,7656,7659],{},[1134,7653,7654],{},[200,7655,7312],{},[1134,7657,7658],{},"End your current relationship",[1134,7660,501],{},[1116,7662,7663,7667,7670],{},[1134,7664,7665],{},[200,7666,6633],{},[1134,7668,7669],{},"Open the Economy net worth leaderboard",[1134,7671,313,7672,7674],{},[27,7673,6182],{}," from the menu",[16,7676,7677,7678,7681],{},"Options ending in ",[200,7679,7680],{},":"," are slash-command fields. Discord marks required fields while you enter the command.",[11,7683,5078],{"id":736},[466,7685,7687],{"id":7686},"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?",[16,7689,7690,7691,7693],{},"Shop purchases use your wallet only. Run ",[200,7692,7454],{}," to move enough money from your bank into your wallet.",[466,7695,7697],{"id":7696},"why-did-my-shop-item-not-give-its-reward-immediately","Why did my shop item not give its reward immediately?",[16,7699,7700,7701,7703,7704,7706],{},"Buying places the item in your inventory. Run ",[200,7702,6846],{}," and click ",[27,7705,6980],{}," beside it to apply the current reward.",[466,7708,7710],{"id":7709},"why-can-discortics-not-give-a-shop-role","Why can Discortics not give a shop role?",[16,7712,2443,7713,7715],{},[27,7714,58],{}," and move its highest role above every reward role. Discord-managed integration roles cannot be assigned normally.",[466,7717,7719],{"id":7718},"why-is-a-shop-item-missing-after-my-server-changed-tiers","Why is a shop item missing after my server changed tiers?",[16,7721,7722],{},"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.",[466,7724,7726],{"id":7725},"can-members-sell-shop-items-back","Can members sell shop items back?",[16,7728,7729,7730,7703,7732,7734],{},"Yes. Open ",[200,7731,6846],{},[27,7733,7002],{},". Only items on the current page appear in the modal. Select an item and quantity; items without a resale price are removed for 0 coins.",[466,7736,7738],{"id":7737},"does-resetting-economy-settings-delete-balances","Does resetting Economy settings delete balances?",[16,7740,7741,7742,7744,7745,7747,7748,7750],{},"No. ",[27,7743,770],{}," inside ",[200,7746,6237],{}," only restores configuration defaults. The separate Dashboard ",[27,7749,7265],{}," action deletes all member Economy data.",[466,7752,7754,7755,7757],{"id":7753},"when-does-economy-daily-reset","When does ",[200,7756,6217],{}," reset?",[16,7759,7760],{},"It resets at the start of each UTC calendar day. The reset is shared for all members regardless of their local time zone.",[466,7762,7764],{"id":7763},"are-bank-funds-safe-from-sharing-shops-games-and-robbery","Are bank funds safe from sharing, shops, games, and robbery?",[16,7766,7767],{},"Yes. Those actions use wallet funds. Withdraw money when you want to spend it.",[466,7769,7771],{"id":7770},"can-a-member-be-married-to-multiple-people","Can a member be married to multiple people?",[16,7773,7774,7775,7777],{},"No. Discortics supports one active marriage per member. Run ",[200,7776,7312],{}," before proposing to another member.",{"title":146,"searchDepth":147,"depth":147,"links":7779},[7780,7781,7782,7783,7784,7785,7792,7799,7804,7805,7814,7820,7821,7831,7832,7833,7834],{"id":6189,"depth":147,"text":6190},{"id":6255,"depth":147,"text":6256},{"id":2332,"depth":147,"text":2333},{"id":6324,"depth":147,"text":6325},{"id":6361,"depth":147,"text":6362},{"id":6417,"depth":147,"text":6418,"children":7786},[7787,7788,7789,7790,7791],{"id":6421,"depth":784,"text":6422},{"id":6454,"depth":784,"text":6455},{"id":6482,"depth":784,"text":6483},{"id":6510,"depth":784,"text":6511},{"id":6528,"depth":784,"text":6529},{"id":6550,"depth":147,"text":6551,"children":7793},[7794,7795,7796,7797,7798],{"id":6554,"depth":784,"text":6555},{"id":6566,"depth":784,"text":6567},{"id":6578,"depth":784,"text":6579},{"id":6605,"depth":784,"text":6606},{"id":6625,"depth":784,"text":6626},{"id":6655,"depth":147,"text":6656,"children":7800},[7801,7802,7803],{"id":6662,"depth":784,"text":6663},{"id":6688,"depth":784,"text":6689},{"id":6706,"depth":784,"text":6707},{"id":6747,"depth":147,"text":6748},{"id":6808,"depth":147,"text":6809,"children":7806},[7807,7808,7809,7810,7811,7812,7813],{"id":6812,"depth":784,"text":6813},{"id":6826,"depth":784,"text":6827},{"id":6839,"depth":784,"text":6840},{"id":6850,"depth":784,"text":6851},{"id":6875,"depth":784,"text":6771},{"id":6901,"depth":784,"text":6785},{"id":6911,"depth":784,"text":6912},{"id":6926,"depth":147,"text":6927,"children":7815},[7816,7817,7818,7819],{"id":6930,"depth":784,"text":6931},{"id":6958,"depth":784,"text":6959},{"id":6967,"depth":784,"text":6968},{"id":6996,"depth":784,"text":6997},{"id":7014,"depth":147,"text":7015},{"id":7056,"depth":147,"text":7057,"children":7822},[7823,7824,7825,7826,7827,7828,7829,7830],{"id":7063,"depth":784,"text":7064},{"id":7093,"depth":784,"text":7094},{"id":7103,"depth":784,"text":7104},{"id":7113,"depth":784,"text":7114},{"id":7123,"depth":784,"text":7124},{"id":7133,"depth":784,"text":7134},{"id":7150,"depth":784,"text":7151},{"id":7235,"depth":784,"text":7236},{"id":7250,"depth":147,"text":6547},{"id":7289,"depth":147,"text":7290},{"id":1107,"depth":147,"text":5029},{"id":736,"depth":147,"text":5078,"children":7835},[7836,7837,7838,7839,7840,7841,7842,7844,7845],{"id":7686,"depth":784,"text":7687},{"id":7696,"depth":784,"text":7697},{"id":7709,"depth":784,"text":7710},{"id":7718,"depth":784,"text":7719},{"id":7725,"depth":784,"text":7726},{"id":7737,"depth":784,"text":7738},{"id":7753,"depth":784,"text":7843},"When does \u002Feconomy daily reset?",{"id":7763,"depth":784,"text":7764},{"id":7770,"depth":784,"text":7771},{"path":5422,"title":7847,"description":7848,"body":7849,"disabled":158},"Embeds Guide","Create, save, send, and import rich Discord messages from Discord or the Dashboard.",{"type":8,"value":7850,"toc":8535},[7851,7857,7864,7868,7954,7958,7987,7989,8012,8016,8043,8046,8049,8053,8085,8094,8100,8104,8107,8118,8121,8127,8131,8134,8138,8141,8143,8146,8150,8160,8164,8167,8187,8191,8201,8205,8208,8212,8215,8235,8239,8246,8253,8256,8259,8263,8266,8274,8277,8282,8286,8289,8292,8295,8302,8306,8311,8314,8318,8339,8342,8346,8370,8373,8377,8384,8387,8391,8394,8398,8401,8405,8415,8433,8440,8444,8451,8459,8461,8486,8488,8492,8495,8499,8502,8506,8509,8513,8516,8520,8523,8527],[16,7852,177,7853,7856],{},[27,7854,7855],{},"Embeds"," tool creates rich Discord messages with titles, descriptions, colours, images, fields, and other structured content. Saved embeds are independent templates that you can edit and send again later.",[16,7858,7859,7860,7863],{},"Use the Dashboard for a visual builder. Use ",[200,7861,7862],{},"\u002Fsettings embed"," when you want to build and send a message without leaving Discord.",[11,7865,7867],{"id":7866},"create-your-first-embed","Create your first embed",[293,7869,7870,7906],{},[297,7871,7872],{"v-slot:dashboard":146},[187,7873,7877],{":open":189,"description":7874,"screenshot":7875,"title":7876},"Build the message with a live preview.","The finished embed beside its live Dashboard preview","Create an embed from the Dashboard",[194,7878,7879,7884,7889,7895,7898,7901],{},[23,7880,48,7881,144],{},[27,7882,7883],{},"Dashboard → Embeds",[23,7885,313,7886,144],{},[27,7887,7888],{},"Create New Embed",[23,7890,7891,7892,144],{},"Enter a clear name such as ",[200,7893,7894],{},"Server Rules",[23,7896,7897],{},"Add a title and description, then choose a destination channel.",[23,7899,7900],{},"Save the embed.",[23,7902,313,7903,7905],{},[27,7904,968],{}," and check the message in Discord.",[297,7907,7908],{"v-slot:commands":146},[187,7909,7913,7943],{":open":189,"description":7910,"screenshot":7911,"title":7912},"Use the interactive Discord editor.","The embed editor preview before sending","Create an embed with \u002Fsettings embed",[194,7914,7915,7919,7924,7929,7932,7935],{},[23,7916,209,7917,144],{},[200,7918,7862],{},[23,7920,313,7921,144],{},[27,7922,7923],{},"New Embed",[23,7925,7926,7927,144],{},"Set the name to ",[200,7928,7894],{},[23,7930,7931],{},"Select the destination channel.",[23,7933,7934],{},"Add a title and description.",[23,7936,313,7937,7940,7941,144],{},[27,7938,7939],{},"Create"," to save it, then ",[27,7942,968],{},[16,7944,7945,7946,7949,7950,7953],{},"Type ",[200,7947,7948],{},"cancel"," when you want to keep a value, or ",[200,7951,7952],{},"clear"," to remove an optional value.",[11,7955,7957],{"id":7956},"what-embeds-can-include","What embeds can include",[20,7959,7960,7963,7966,7969,7972,7975,7978,7981,7984],{},[23,7961,7962],{},"Create and edit one rich embed per saved message.",[23,7964,7965],{},"Add optional plain message content above the embed.",[23,7967,7968],{},"Configure title, description, URL, colour, author, thumbnail, image, footer, timestamp, and fields.",[23,7970,7971],{},"Add up to 25 fields.",[23,7973,7974],{},"Save templates for reuse by other modules.",[23,7976,7977],{},"Send an unsaved draft even when the saved-template limit is full.",[23,7979,7980],{},"Export payload JSON from Discord.",[23,7982,7983],{},"Import an existing Discord message from the Dashboard.",[23,7985,7986],{},"Edit an imported original message when it was sent by the active Discortics bot.",[11,7988,2333],{"id":2332},[20,7990,7991,7996,8004],{},[23,7992,416,7993,7995],{},[27,7994,1904],{}," to use the editor.",[23,7997,425,7998,429,8000,444,8002,5191],{},[27,7999,885],{},[27,8001,432],{},[27,8003,435],{},[23,8005,8006,8007,203,8009,8011],{},"Image, thumbnail, author-icon, and footer-icon fields require direct ",[200,8008,2891],{},[200,8010,2894],{}," URLs; local files cannot be uploaded.",[11,8013,8015],{"id":8014},"saved-embed-limits","Saved Embed Limits",[1110,8017,8018,8030],{},[1113,8019,8020],{},[1116,8021,8022,8024,8026,8028],{},[1119,8023,1950],{},[1119,8025,1954],{"align":1953},[1119,8027,1957],{"align":1953},[1119,8029,1960],{"align":1953},[1129,8031,8032],{},[1116,8033,8034,8037,8039,8041],{},[1134,8035,8036],{},"Saved embeds",[1134,8038,2032],{"align":1953},[1134,8040,2035],{"align":1953},[1134,8042,3775],{"align":1953},[16,8044,8045],{},"The limit applies to saved templates, not sends. When the limit is full, create or import a draft and send it without saving.",[16,8047,8048],{},"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.",[11,8050,8052],{"id":8051},"create-an-embed-in-discord","Create an Embed in Discord",[194,8054,8055,8059,8064,8069,8074,8077],{},[23,8056,209,8057,144],{},[200,8058,7862],{},[23,8060,313,8061,8063],{},[27,8062,7923],{}," from the menu.",[23,8065,313,8066,8068],{},[27,8067,1590],{}," and send a recognizable template name.",[23,8070,313,8071,8073],{},[27,8072,4235],{}," and choose the destination.",[23,8075,8076],{},"Edit the title, description, colour, and other sections.",[23,8078,313,8079,8081,8082,8084],{},[27,8080,7939],{}," to save the template, or ",[27,8083,968],{}," to post the current draft.",[16,8086,8087,8088,8090,8091,8093],{},"When the panel asks you to send a value, respond within 60 seconds. Type ",[200,8089,7948],{}," to keep the current value or ",[200,8092,7952],{}," to remove an optional value. Discortics attempts to delete your response after reading it.",[16,8095,8096,8097,8099],{},"Your Discord editor session lasts 30 minutes. Reopen ",[200,8098,7862],{}," if it expires.",[11,8101,8103],{"id":8102},"discord-editor-options","Discord Editor Options",[466,8105,1590],{"id":8106},"name",[16,8108,8109,8110,429,8113,482,8115,144],{},"The saved-template name shown in embed menus. Use a clear purpose such as ",[200,8111,8112],{},"Welcome Card",[200,8114,7894],{},[200,8116,8117],{},"Event Announcement",[466,8119,4235],{"id":8120},"channel",[16,8122,8123,8124,8126],{},"The text or announcement channel used by ",[27,8125,968],{},". Saving a template does not post it.",[466,8128,8130],{"id":8129},"content","Content",[16,8132,8133],{},"Optional plain text displayed above the embed. Discord allows up to 2,000 characters. Content is useful for a member mention or short alert.",[466,8135,8137],{"id":8136},"title-and-url","Title and URL",[16,8139,8140],{},"The title supports up to 256 characters. The URL makes the title clickable and must use HTTP or HTTPS.",[466,8142,1599],{"id":5822},[16,8144,8145],{},"The main embed body. It supports Discord markdown and up to 4,000 characters in the Discord editor.",[466,8147,8149],{"id":8148},"colour","Colour",[16,8151,8152,8153,203,8156,8159],{},"Enter a six-digit hex colour such as ",[200,8154,8155],{},"#5865f2",[200,8157,8158],{},"5865f2",". This controls the coloured bar beside the embed.",[466,8161,8163],{"id":8162},"author","Author",[16,8165,8166],{},"Author has three optional parts:",[20,8168,8169,8175,8181],{},[23,8170,8171,8174],{},[27,8172,8173],{},"Name:"," Text shown above the title.",[23,8176,8177,8180],{},[27,8178,8179],{},"Icon URL:"," Small image beside the author name.",[23,8182,8183,8186],{},[27,8184,8185],{},"URL:"," Makes the author name clickable.",[466,8188,8190],{"id":8189},"thumbnail-and-image","Thumbnail and Image",[16,8192,8193,8196,8197,8200],{},[27,8194,8195],{},"Thumbnail"," is the small image near the top-right. ",[27,8198,8199],{},"Image"," is the larger image below the embed content. Both require direct HTTP or HTTPS URLs.",[466,8202,8204],{"id":8203},"footer","Footer",[16,8206,8207],{},"Footer supports text and an optional icon URL. Use it for a source, short note, or status.",[466,8209,8211],{"id":8210},"timestamp","Timestamp",[16,8213,8214],{},"The Discord editor supports:",[20,8216,8217,8223,8229],{},[23,8218,8219,8222],{},[27,8220,8221],{},"Dynamic:"," Uses the time when the message is sent.",[23,8224,8225,8228],{},[27,8226,8227],{},"Static:"," Uses a selected Discord timestamp or Unix timestamp.",[23,8230,8231,8234],{},[27,8232,8233],{},"None:"," Removes the timestamp.",[466,8236,8238],{"id":8237},"fields","Fields",[16,8240,8241,8242,8245],{},"Fields create labelled blocks inside the embed. Each field needs a name and value. ",[27,8243,8244],{},"Inline"," allows Discord to place compatible fields side by side.",[16,8247,8248,8249,8252],{},"You can add up to 25 fields. Use ",[27,8250,8251],{},"Fields → Remove"," to delete one.",[466,8254,964],{"id":8255},"export",[16,8257,8258],{},"Export shows the current message payload as JSON. Large exports are split across several messages. Concatenate the chunks in order to reconstruct the payload.",[11,8260,8262],{"id":8261},"save-send-enable-and-delete","Save, Send, Enable, and Delete",[466,8264,3932],{"id":8265},"save",[16,8267,8268,8270,8271,8273],{},[27,8269,7939],{}," saves a new template. ",[27,8272,3932],{}," updates the selected template. Saving checks the payload and supported welcome or leave variables.",[466,8275,968],{"id":8276},"send",[16,8278,8279,8281],{},[27,8280,968],{}," posts the current draft to its selected channel and returns a jump link. Sending does not require the draft to be saved.",[466,8283,8285],{"id":8284},"enable-or-disable","Enable or Disable",[16,8287,8288],{},"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.",[466,8290,1838],{"id":8291},"delete",[16,8293,8294],{},"Delete removes the saved template after confirmation.",[672,8296,8297],{},[16,8298,8299,8301],{},[27,8300,678],{}," 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.",[11,8303,8305],{"id":8304},"dashboard-visual-builder","Dashboard Visual Builder",[16,8307,48,8308,8310],{},[27,8309,7883],{}," for a form-based editor with a live card for each saved embed.",[16,8312,8313],{},"The Dashboard supports the same message parts and shows validation errors beside invalid fields. It also provides actions not available in the Discord editor.",[466,8315,8317],{"id":8316},"create-a-dashboard-draft","Create a Dashboard Draft",[194,8319,8320,8324,8327,8330,8333],{},[23,8321,313,8322,144],{},[27,8323,7888],{},[23,8325,8326],{},"Expand the new card.",[23,8328,8329],{},"Enter a name and choose a channel.",[23,8331,8332],{},"Edit message content and embed fields.",[23,8334,8335,8336,8338],{},"Use the save bar to store it, or select ",[27,8337,968],{}," on the card.",[16,8340,8341],{},"The page may disable the create button when your saved limit is full, but imported or existing drafts can still be sent without saving.",[466,8343,8345],{"id":8344},"import-an-existing-message","Import an Existing Message",[194,8347,8348,8353,8359,8364,8367],{},[23,8349,313,8350,144],{},[27,8351,8352],{},"Import Existing Message",[23,8354,8355,8356,144],{},"Paste a Discord message URL or ",[200,8357,8358],{},"CHANNELID-MESSAGEID",[23,8360,313,8361,144],{},[27,8362,8363],{},"Import",[23,8365,8366],{},"Edit the new draft.",[23,8368,8369],{},"Save it as a template or send it to a selected channel.",[16,8371,8372],{},"The message must belong to the selected server and be accessible to Discortics.",[466,8374,8376],{"id":8375},"edit-the-original-message","Edit the Original Message",[16,8378,8379,8380,8383],{},"An imported draft shows ",[27,8381,8382],{},"Edit Original"," only when the original message is editable by the active Discortics bot.",[16,8385,8386],{},"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.",[466,8388,8390],{"id":8389},"save-several-changes","Save Several Changes",[16,8392,8393],{},"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.",[466,8395,8397],{"id":8396},"discard-or-delete","Discard or Delete",[16,8399,8400],{},"Discard restores saved cards and removes new unsaved cards. Delete asks for confirmation and permanently removes one saved template.",[11,8402,8404],{"id":8403},"saved-embeds-and-lifecycle-messages","Saved embeds and lifecycle messages",[16,8406,8407,8408,2821,8411,8414],{},"Saved embeds are independent templates. ",[200,8409,8410],{},"\u002Fsettings welcome",[200,8412,8413],{},"\u002Fsettings leave"," no longer provide a saved-embed selector. Edit those active messages directly:",[20,8416,8417,8423],{},[23,8418,215,8419,8422],{},[27,8420,8421],{},"Dashboard → Welcome & Leave"," for rich layouts and full previews.",[23,8424,215,8425,1693,8428,203,8430,8432],{},[27,8426,8427],{},"Message",[200,8429,8410],{},[200,8431,8413],{}," to replace the active message with plain text and supported variables.",[16,8434,8435,8436,8439],{},"Changing or deleting a generic saved embed does not change an active Welcome or Leave message. Read the ",[130,8437,8438],{"href":5441},"Welcome, Leave, and Autorole guide"," for the current workflow.",[11,8441,8443],{"id":8442},"variables","Variables",[16,8445,8446,8447,8450],{},"Welcome and Leave messages may contain supported ",[200,8448,8449],{},"{{variable.name}}"," values. Variables render only when that lifecycle feature supplies their values. A normal manual send from the generic embed editor does not replace them.",[16,8452,8453,8454,8458],{},"See the ",[130,8455,8457],{"href":8456},"\u002Fguides\u002Fwelcome#variables","Welcome and Leave variables table"," for supported names.",[11,8460,5029],{"id":1107},[1110,8462,8463,8473],{},[1113,8464,8465],{},[1116,8466,8467,8469,8471],{},[1119,8468,1121],{},[1119,8470,1124],{},[1119,8472,4493],{},[1129,8474,8475],{},[1116,8476,8477,8481,8484],{},[1134,8478,8479],{},[200,8480,7862],{},[1134,8482,8483],{},"Open the Discord embed list and editor",[1134,8485,1904],{},[11,8487,5078],{"id":736},[466,8489,8491],{"id":8490},"why-can-i-send-but-not-save","Why can I send but not save?",[16,8493,8494],{},"You reached the saved-embed limit for your tier. Delete an unused template, upgrade the bot tier, or send the draft without saving.",[466,8496,8498],{"id":8497},"why-is-an-image-not-showing","Why is an image not showing?",[16,8500,8501],{},"Use a publicly reachable direct HTTP or HTTPS image URL. A webpage URL may not point directly to an image that Discord can display.",[466,8503,8505],{"id":8504},"why-can-i-not-edit-the-imported-original","Why can I not edit the imported original?",[16,8507,8508],{},"Only a message sent by the active Discortics bot is eligible. You can still import other accessible messages as new drafts.",[466,8510,8512],{"id":8511},"will-deleting-a-template-delete-its-discord-messages","Will deleting a template delete its Discord messages?",[16,8514,8515],{},"No. Deleting removes only the saved template.",[466,8517,8519],{"id":8518},"can-one-saved-message-contain-several-embeds","Can one saved message contain several embeds?",[16,8521,8522],{},"No. The Settings embed stores exactly one embed, with optional plain content.",[466,8524,8526],{"id":8525},"why-did-my-welcome-message-not-change-after-editing-a-saved-embed","Why did my welcome message not change after editing a saved embed?",[16,8528,8529,8530,4038,8532,8534],{},"Saved embeds and active Welcome or Leave messages are independent. Edit the active message in ",[27,8531,8421],{},[27,8533,8427],{}," in the matching Discord settings command to replace it with plain text.",{"title":146,"searchDepth":147,"depth":147,"links":8536},[8537,8538,8539,8540,8541,8542,8556,8562,8569,8570,8571,8572],{"id":7866,"depth":147,"text":7867},{"id":7956,"depth":147,"text":7957},{"id":2332,"depth":147,"text":2333},{"id":8014,"depth":147,"text":8015},{"id":8051,"depth":147,"text":8052},{"id":8102,"depth":147,"text":8103,"children":8543},[8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555],{"id":8106,"depth":784,"text":1590},{"id":8120,"depth":784,"text":4235},{"id":8129,"depth":784,"text":8130},{"id":8136,"depth":784,"text":8137},{"id":5822,"depth":784,"text":1599},{"id":8148,"depth":784,"text":8149},{"id":8162,"depth":784,"text":8163},{"id":8189,"depth":784,"text":8190},{"id":8203,"depth":784,"text":8204},{"id":8210,"depth":784,"text":8211},{"id":8237,"depth":784,"text":8238},{"id":8255,"depth":784,"text":964},{"id":8261,"depth":147,"text":8262,"children":8557},[8558,8559,8560,8561],{"id":8265,"depth":784,"text":3932},{"id":8276,"depth":784,"text":968},{"id":8284,"depth":784,"text":8285},{"id":8291,"depth":784,"text":1838},{"id":8304,"depth":147,"text":8305,"children":8563},[8564,8565,8566,8567,8568],{"id":8316,"depth":784,"text":8317},{"id":8344,"depth":784,"text":8345},{"id":8375,"depth":784,"text":8376},{"id":8389,"depth":784,"text":8390},{"id":8396,"depth":784,"text":8397},{"id":8403,"depth":147,"text":8404},{"id":8442,"depth":147,"text":8443},{"id":1107,"depth":147,"text":5029},{"id":736,"depth":147,"text":5078,"children":8573},[8574,8575,8576,8577,8578,8579],{"id":8490,"depth":784,"text":8491},{"id":8497,"depth":784,"text":8498},{"id":8504,"depth":784,"text":8505},{"id":8511,"depth":784,"text":8512},{"id":8518,"depth":784,"text":8519},{"id":8525,"depth":784,"text":8526},{"path":162,"title":5,"description":157,"body":8581,"disabled":158},{"type":8,"value":8582,"toc":8664},[8583,8585,8587,8597,8599,8601,8613,8615,8617,8625,8627,8629,8637,8639,8641,8647,8649,8651],[11,8584,14],{"id":13},[16,8586,18],{},[20,8588,8589,8593,8595],{},[23,8590,25,8591,30],{},[27,8592,29],{},[23,8594,33],{},[23,8596,36],{},[11,8598,40],{"id":39},[16,8600,43],{},[20,8602,8603,8607,8611],{},[23,8604,48,8605,52],{},[27,8606,51],{},[23,8608,55,8609,59],{},[27,8610,58],{},[23,8612,62],{},[11,8614,66],{"id":65},[16,8616,69],{},[20,8618,8619,8621,8623],{},[23,8620,74],{},[23,8622,77],{},[23,8624,80],{},[11,8626,84],{"id":83},[16,8628,87],{},[20,8630,8631,8633,8635],{},[23,8632,92],{},[23,8634,95],{},[23,8636,98],{},[11,8638,102],{"id":101},[16,8640,105],{},[20,8642,8643,8645],{},[23,8644,110],{},[23,8646,113],{},[11,8648,117],{"id":116},[16,8650,120],{},[20,8652,8653,8655,8659],{},[23,8654,125],{},[23,8656,128,8657,134],{},[130,8658,133],{"href":132},[23,8660,137,8661,144],{},[130,8662,143],{"href":140,"rel":8663},[142],{"title":146,"searchDepth":147,"depth":147,"links":8665},[8666,8667,8668,8669,8670,8671],{"id":13,"depth":147,"text":14},{"id":39,"depth":147,"text":40},{"id":65,"depth":147,"text":66},{"id":83,"depth":147,"text":84},{"id":101,"depth":147,"text":102},{"id":116,"depth":147,"text":117},{"path":8673,"title":8674,"description":8675,"body":8676,"disabled":158},"\u002Fguides\u002Ffun","Fun Module","Add lightweight games, prompts, memes, jokes, and AFK status to everyday server conversation.",{"type":8,"value":8677,"toc":8814},[8678,8703,8707,8741,8745,8760,8764,8780,8784,8803],[16,8679,177,8680,8683,8684,429,8687,429,8690,429,8693,444,8696,8699,8700,144],{},[27,8681,8682],{},"Fun"," module gives members casual ways to interact with Discortics. It includes prompts and entertainment commands such as ",[200,8685,8686],{},"\u002Ffun 8ball",[200,8688,8689],{},"\u002Fafk",[200,8691,8692],{},"\u002Ffun joke",[200,8694,8695],{},"\u002Ffun meme",[200,8697,8698],{},"\u002Ffun topic",". Deleted-message snipe is available only as the prefix command ",[200,8701,8702],{},";snipe",[11,8704,8706],{"id":8705},"choose-where-members-can-use-it","Choose where members can use it",[187,8708,8712],{":open":189,"description":8709,"screenshot":8710,"title":8711},"Fun has no module settings. Control it with Command Permissions.","Fun command response","Set up a Fun command channel",[194,8713,8714,8722,8728,8731,8736],{},[23,8715,8716,8717,203,8719,144],{},"Choose a casual channel, such as ",[200,8718,206],{},[200,8720,8721],{},"#off-topic",[23,8723,8724,8725,144],{},"Allow the Fun module there with ",[200,8726,8727],{},"\u002Fsettings command module:fun",[23,8729,8730],{},"Deny it in support, announcement, log, and staff-only channels.",[23,8732,4627,8733,8735],{},[200,8734,8698],{}," in the chosen channel.",[23,8737,638,8738,8740],{},[200,8739,8702],{}," separately only if staff need the prefix-only command.",[11,8742,8744],{"id":8743},"use-it-well","Use It Well",[20,8746,8747,8750,8757],{},[23,8748,8749],{},"There is no module setup panel.",[23,8751,8752,8753,203,8755,144],{},"Put casual commands in ",[200,8754,206],{},[200,8756,8721],{},[23,8758,8759],{},"Keep game output away from support, announcements, and moderation work.",[11,8761,8763],{"id":8762},"set-channel-boundaries","Set Channel Boundaries",[194,8765,8766,8774,8777],{},[23,8767,209,8768,8770,8771,8773],{},[200,8769,8727],{}," to control the full module, or use ",[200,8772,4735],{}," for one command.",[23,8775,8776],{},"Set the server default, then allow or deny users, roles, channels, or categories.",[23,8778,8779],{},"For AFK notices, allow community channels and exclude busy logs or staff queues.",[11,8781,8783],{"id":8782},"snipe-deleted-messages","Snipe Deleted Messages",[194,8785,8786,8792,8800],{},[23,8787,8788,8789,144],{},"An administrator enables it through ",[200,8790,8791],{},"\u002Fsettings command command:snipe",[23,8793,8794,8795,2821,8797,144],{},"Allow only members who need it; members also need ",[27,8796,885],{},[27,8798,8799],{},"Read Message History",[23,8801,8802],{},"Restrict it to moderators when deleted messages could be sensitive.",[20,8804,8805,8808,8811],{},[23,8806,8807],{},"Snipe shows only the latest cached deletion in the current channel, not a permanent archive.",[23,8809,8810],{},"It cannot be used in the configured confession channel.",[23,8812,8813],{},"URLs, email addresses, attachment links, and attachment previews are redacted.",{"title":146,"searchDepth":147,"depth":147,"links":8815},[8816,8817,8818,8819],{"id":8705,"depth":147,"text":8706},{"id":8743,"depth":147,"text":8744},{"id":8762,"depth":147,"text":8763},{"id":8782,"depth":147,"text":8783},{"path":8821,"title":8822,"description":8823,"body":8824,"disabled":158},"\u002Fguides\u002Fgiveaway-configuration","Giveaway Configuration","Configure giveaway requirements, schedules, role multipliers, templates, appearance, defaults, and limits.",{"type":8,"value":8825,"toc":9314},[8826,8829,8833,8843,8847,8853,8868,8877,8881,8931,8934,8938,8941,8945,8952,8972,8976,8986,8995,8999,9047,9050,9064,9078,9088,9092,9109,9116,9123,9125,9244,9247,9251,9258,9265,9267,9303],[16,8827,8828],{},"Advanced giveaway settings control when a giveaway starts, who can enter, how entries are weighted, and what new giveaways use by default.",[11,8830,8832],{"id":8831},"configure-one-giveaway","Configure one giveaway",[16,8834,48,8835,8838,8839,8842],{},[27,8836,8837],{},"Dashboard → Giveaways → Create Giveaway"," or run ",[200,8840,8841],{},"\u002Fgiveaway create",", then change only the options you need.",[466,8844,8846],{"id":8845},"winners-and-schedule","Winners and schedule",[16,8848,8849,8852],{},[27,8850,8851],{},"Winners"," controls how many different members can win. One member cannot be selected twice, even with extra entries.",[16,8854,8855,8856,8859,8860,8863,8864,8867],{},"For ",[27,8857,8858],{},"Schedule",", enter a relative delay such as ",[200,8861,8862],{},"1d2h3m"," or a Discord timestamp such as ",[200,8865,8866],{},"\u003Ct:1784653200:F>",". The duration begins when the scheduled giveaway starts.",[16,8869,8870,8873,8874,8876],{},[27,8871,8872],{},"End Count"," closes the giveaway after a chosen number of eligible entries. Its normal end time remains as a fallback. Set it to ",[200,8875,4317],{}," to disable it.",[466,8878,8880],{"id":8879},"requirements","Requirements",[20,8882,8883,8889,8895,8901,8907,8913,8919,8925],{},[23,8884,8885,8888],{},[27,8886,8887],{},"Required Roles:"," the member needs at least one selected role.",[23,8890,8891,8894],{},[27,8892,8893],{},"Forbidden Roles:"," any selected role blocks entry.",[23,8896,8897,8900],{},[27,8898,8899],{},"Message Goal:"," minimum messages tracked by Discortics.",[23,8902,8903,8906],{},[27,8904,8905],{},"Level Goal:"," minimum Discortics level.",[23,8908,8909,8912],{},[27,8910,8911],{},"Voice Duration Goal:"," minimum tracked voice time.",[23,8914,8915,8918],{},[27,8916,8917],{},"Account Age:"," minimum age of the Discord account.",[23,8920,8921,8924],{},[27,8922,8923],{},"Join Goal:"," minimum time in the server.",[23,8926,8927,8930],{},[27,8928,8929],{},"Suggested Invites:"," displays an invite target but is not currently checked during entry.",[16,8932,8933],{},"Message, level, and voice requirements depend on Discortics tracking data for the server.",[466,8935,8937],{"id":8936},"bypass-roles","Bypass roles",[16,8939,8940],{},"A member with any bypass role skips every eligibility check, including required roles, blocked roles, activity goals, and age requirements.",[466,8942,8944],{"id":8943},"role-multipliers","Role multipliers",[16,8946,8947,8948,8951],{},"A multiplier gives matching members more weight in winner selection. When a member has several multiplier roles, the server-wide mode decides how they combine. The final weight is capped at ",[27,8949,8950],{},"999x"," in every mode:",[20,8953,8954,8960,8966],{},[23,8955,8956,8959],{},[27,8957,8958],{},"Add:"," start with one entry, then add every configured value.",[23,8961,8962,8965],{},[27,8963,8964],{},"Multiply:"," multiply the configured values together.",[23,8967,8968,8971],{},[27,8969,8970],{},"Highest:"," use only the highest configured value.",[466,8973,8975],{"id":8974},"banner-and-public-listing","Banner and public listing",[16,8977,8978,8979,203,8982,8985],{},"New giveaways use no banner unless you choose the built-in default banner or enter a custom ",[200,8980,8981],{},"http",[200,8983,8984],{},"https"," image URL.",[16,8987,4774,8988,8990,8991,8994],{},[27,8989,1954],{}," giveaway appears in ",[200,8992,8993],{},"\u002Fgiveaway discover",". Its message hides the requirements, but eligibility checks still apply. Use a public giveaway only when entrants can understand how to qualify.",[11,8996,8998],{"id":8997},"configure-server-defaults","Configure server defaults",[293,9000,9001,9024],{},[297,9002,9003],{"v-slot:dashboard":146},[187,9004,9008],{":open":189,"description":9005,"screenshot":9006,"title":9007},"Defaults are copied into new giveaways.","Giveaway defaults in the Dashboard","Edit defaults in the Dashboard",[194,9009,9010,9015,9018,9021],{},[23,9011,48,9012,144],{},[27,9013,9014],{},"Dashboard → Giveaways",[23,9016,9017],{},"Open the server configuration.",[23,9019,9020],{},"Change the appearance, notification, entry, or winner settings.",[23,9022,9023],{},"Save before leaving.",[297,9025,9026],{"v-slot:commands":146},[187,9027,9031],{":open":189,"description":9028,"screenshot":9029,"title":9030},"The Discord panel saves each selected value.","The giveaway settings panel","Edit defaults with \u002Fgiveaway settings",[194,9032,9033,9038,9041,9044],{},[23,9034,209,9035,144],{},[200,9036,9037],{},"\u002Fgiveaway settings",[23,9039,9040],{},"Select the setting you need.",[23,9042,9043],{},"Enter or select its value.",[23,9045,9046],{},"Reopen the panel to confirm the saved value.",[16,9048,9049],{},"Available defaults include:",[20,9051,9052,9055,9058,9061],{},[23,9053,9054],{},"Entry emoji, embed color, and banner.",[23,9056,9057],{},"Winner DMs, giveaway ping role, and winner role.",[23,9059,9060],{},"Public status, blocked roles, bypass roles, and multipliers.",[23,9062,9063],{},"Multiplier mode and failed recheck behavior.",[16,9065,9066,9069,9070,9073,9074,9077],{},[27,9067,9068],{},"Failed Recheck"," controls entries that fail the final check. ",[27,9071,9072],{},"Keep"," lets them still win; ",[27,9075,9076],{},"Invalidate"," removes them.",[16,9079,9080,9081,429,9084,9087],{},"Most defaults affect only new giveaways. Current ",[27,9082,9083],{},"DM Winners",[27,9085,9086],{},"Winrole",", and ending embed color are read when a giveaway ends, so changing them can affect a running giveaway.",[11,9089,9091],{"id":9090},"save-a-template","Save a template",[194,9093,9094,9102,9106],{},[23,9095,48,9096,203,9098,9101],{},[200,9097,8841],{},[200,9099,9100],{},"\u002Fgiveaway drop"," and configure the preview.",[23,9103,313,9104,144],{},[27,9105,3932],{},[23,9107,9108],{},"Confirm the template.",[16,9110,9111,9112,9115],{},"Saving does not start the giveaway. Use ",[200,9113,9114],{},"\u002Fgiveaway template"," to open, edit, start immediately, or delete a saved template. Milestone templates store only their metric and target; the target, current metric, duration, channel, tier, and permissions are revalidated when they start. Duration-only templates remain ordinary reusable templates.",[672,9117,9118],{},[16,9119,9120,9122],{},[27,9121,678],{}," A deleted template cannot be restored. Existing giveaways created from it remain unchanged.",[11,9124,1941],{"id":1940},[1110,9126,9127,9139],{},[1113,9128,9129],{},[1116,9130,9131,9133,9135,9137],{},[1119,9132,1950],{},[1119,9134,1954],{"align":1953},[1119,9136,1957],{"align":1953},[1119,9138,1960],{"align":1953},[1129,9140,9141,9153,9164,9175,9186,9197,9208,9218,9232],{},[1116,9142,9143,9146,9148,9151],{},[1134,9144,9145],{},"Running giveaways",[1134,9147,1973],{"align":1953},[1134,9149,9150],{"align":1953},"30",[1134,9152,2035],{"align":1953},[1116,9154,9155,9158,9160,9162],{},[1134,9156,9157],{},"Scheduled giveaways",[1134,9159,2107],{"align":1953},[1134,9161,2060],{"align":1953},[1134,9163,2032],{"align":1953},[1116,9165,9166,9169,9171,9173],{},[1134,9167,9168],{},"Saved templates",[1134,9170,2107],{"align":1953},[1134,9172,2060],{"align":1953},[1134,9174,2032],{"align":1953},[1116,9176,9177,9180,9182,9184],{},[1134,9178,9179],{},"Public giveaway listings",[1134,9181,1984],{"align":1953},[1134,9183,1984],{"align":1953},[1134,9185,1984],{"align":1953},[1116,9187,9188,9191,9193,9195],{},[1134,9189,9190],{},"Required or bypass roles",[1134,9192,2032],{"align":1953},[1134,9194,1976],{"align":1953},[1134,9196,3775],{"align":1953},[1116,9198,9199,9202,9204,9206],{},[1134,9200,9201],{},"Blacklisted roles",[1134,9203,2032],{"align":1953},[1134,9205,1976],{"align":1953},[1134,9207,3775],{"align":1953},[1116,9209,9210,9212,9214,9216],{},[1134,9211,8944],{},[1134,9213,2032],{"align":1953},[1134,9215,1976],{"align":1953},[1134,9217,3775],{"align":1953},[1116,9219,9220,9223,9226,9229],{},[1134,9221,9222],{},"Maximum duration",[1134,9224,9225],{"align":1953},"180 days",[1134,9227,9228],{"align":1953},"1 year",[1134,9230,9231],{"align":1953},"10 years",[1116,9233,9234,9237,9239,9241],{},[1134,9235,9236],{},"Winners per giveaway",[1134,9238,9150],{"align":1953},[1134,9240,1976],{"align":1953},[1134,9242,9243],{"align":1953},"200",[16,9245,9246],{},"Public listings have no separate tier quota. Running and scheduled giveaways still use their ordinary capacity. End an unused running giveaway or wait for a scheduled giveaway to start before creating another one.",[11,9248,9250],{"id":9249},"reset-every-default","Reset every default",[16,9252,48,9253,767,9255,9257],{},[200,9254,9037],{},[27,9256,770],{},", and confirm. This clears the entry emoji, color, banner, notification, role, public, blocked, bypass, and multiplier defaults.",[672,9259,9260],{},[16,9261,9262,9264],{},[27,9263,678],{}," Reset cannot be undone. It does not delete existing giveaways or templates.",[11,9266,1108],{"id":1107},[1110,9268,9269,9279],{},[1113,9270,9271],{},[1116,9272,9273,9275,9277],{},[1119,9274,1121],{},[1119,9276,1124],{},[1119,9278,1127],{},[1129,9280,9281,9292],{},[1116,9282,9283,9287,9290],{},[1134,9284,9285],{},[200,9286,9037],{},[1134,9288,9289],{},"Configure server-wide giveaway defaults, appearance, and multipliers",[1134,9291,1904],{},[1116,9293,9294,9298,9301],{},[1134,9295,9296],{},[200,9297,9114],{},[1134,9299,9300],{},"Open, launch, edit, or delete saved giveaway templates",[1134,9302,1904],{},[16,9304,9305,9306,9309,9310,9313],{},"The message command ",[200,9307,9308],{},";gconfig"," opens the settings panel, and ",[200,9311,9312],{},";gtemplate"," opens the templates manager.",{"title":146,"searchDepth":147,"depth":147,"links":9315},[9316,9323,9324,9325,9326,9327],{"id":8831,"depth":147,"text":8832,"children":9317},[9318,9319,9320,9321,9322],{"id":8845,"depth":784,"text":8846},{"id":8879,"depth":784,"text":8880},{"id":8936,"depth":784,"text":8937},{"id":8943,"depth":784,"text":8944},{"id":8974,"depth":784,"text":8975},{"id":8997,"depth":147,"text":8998},{"id":9090,"depth":147,"text":9091},{"id":1940,"depth":147,"text":1941},{"id":9249,"depth":147,"text":9250},{"id":1107,"depth":147,"text":1108},{"path":9329,"title":9330,"description":9331,"body":9332,"disabled":158},"\u002Fguides\u002Fgiveaway-create","Create a Giveaway","Create quick or advanced giveaways, understand member entry, and manage active or ended giveaways.",{"type":8,"value":9333,"toc":9773},[9334,9337,9341,9347,9352,9392,9395,9399,9402,9437,9440,9444,9513,9516,9520,9531,9534,9537,9540,9544,9554,9557,9566,9570,9575,9578,9584,9593,9597,9606,9613,9617,9622,9636,9646,9656,9658,9760],[16,9335,9336],{},"Choose a quick giveaway for a simple prize. Choose an advanced giveaway when you need a schedule, entry requirements, role multipliers, a template, or a custom banner.",[11,9338,9340],{"id":9339},"create-a-quick-giveaway","Create a quick giveaway",[16,9342,4774,9343,9346],{},[27,9344,9345],{},"giveaway drop"," is a quick giveaway that ends when a milestone target is reached rather than on a fixed countdown timer. Run:",[16,9348,9349],{},[200,9350,9351],{},"\u002Fgiveaway drop prize: winner-count: channel: at-entry-count: at-member-count: at-boost-count: at-message-count:",[194,9353,9354,9357,9360,9375,9385],{},[23,9355,9356],{},"Enter the prize and winner count.",[23,9358,9359],{},"Optionally specify the destination channel (defaults to the current channel).",[23,9361,9362,9363,429,9366,429,9369,482,9372,144],{},"Optionally set a milestone target directly with ",[200,9364,9365],{},"at-entry-count:",[200,9367,9368],{},"at-member-count:",[200,9370,9371],{},"at-boost-count:",[200,9373,9374],{},"at-message-count:",[23,9376,9377,9378,9381,9382,144],{},"Running the command opens the ",[27,9379,9380],{},"Drop Setup Preview",". If a milestone was not supplied in the command options, configure one in the preview panel before selecting ",[27,9383,9384],{},"Start",[23,9386,9387,9388,9391],{},"Prefix users can run ",[200,9389,9390],{},";gdrop"," to enter the prize and winner count via chat prompts, which opens the same setup preview.",[16,9393,9394],{},"Drop giveaways require a milestone to start. The duration acts as a maximum safety deadline based on your tier limit; the giveaway ends immediately when the milestone target is reached or when the safety deadline expires, whichever happens first.",[466,9396,9398],{"id":9397},"drop-milestones","Drop milestones",[16,9400,9401],{},"The giveaway ends when the chosen milestone target is reached:",[20,9403,9404,9413,9421,9429],{},[23,9405,9406,9412],{},[27,9407,9408,9409,9411],{},"Eligible Entries (",[200,9410,9365],{},"):"," Available on all bot tiers. Ends when the specified number of eligible members have entered.",[23,9414,9415,9420],{},[27,9416,9417,9418,9411],{},"Server Members (",[200,9419,9368],{}," Available on all bot tiers. Ends when the server reaches the target member count (including bots and pending members).",[23,9422,9423,9428],{},[27,9424,9425,9426,9411],{},"Server Boosts (",[200,9427,9371],{}," Prime and Custom bot tiers. Ends when the server reaches the target boost count.",[23,9430,9431,9436],{},[27,9432,9433,9434,9411],{},"Server Messages (",[200,9435,9374],{}," Prime and Custom bot tiers. Ends when the server reaches the target tracked message count.",[16,9438,9439],{},"Members enter by reacting with the entry emoji. When the milestone target is reached, entries close immediately and winners are selected.",[11,9441,9443],{"id":9442},"create-an-advanced-giveaway","Create an advanced giveaway",[293,9445,9446,9475],{},[297,9447,9448],{"v-slot:dashboard":146},[187,9449,9453],{":open":189,"description":9450,"screenshot":9451,"title":9452},"Use the visual editor to review all settings together.","An advanced giveaway ready to start","Create from the Dashboard",[194,9454,9455,9463,9466,9469,9472],{},[23,9456,48,9457,9459,9460,144],{},[27,9458,9014],{}," and select ",[27,9461,9462],{},"Create Giveaway",[23,9464,9465],{},"Enter the prize, duration, host, and destination channel.",[23,9467,9468],{},"Set the winner count.",[23,9470,9471],{},"Add a schedule, requirements, bypass roles, or multipliers only when needed.",[23,9473,9474],{},"Review the preview, then start or schedule the giveaway.",[297,9476,9477],{"v-slot:commands":146},[187,9478,9482],{":open":189,"description":9479,"screenshot":9480,"title":9481},"The preview lets you change advanced options before posting.","The Giveaway Create Preview in Discord","Create with \u002Fgiveaway create",[194,9483,9484,9500,9506,9509],{},[23,9485,209,9486,3963,9489,9492,9493,2821,9496,9499],{},[200,9487,9488],{},"\u002Fgiveaway create prize: duration: host:",[200,9490,9491],{},"host:"," accepts a member mention\u002FID or server invite. You can also set ",[200,9494,9495],{},"required-role",[200,9497,9498],{},"blacklisted-role"," before opening the preview.",[23,9501,9502,9503,144],{},"Review the ",[27,9504,9505],{},"Giveaway Create Preview",[23,9507,9508],{},"Change the winners, schedule, requirements, multipliers, banner, or other options.",[23,9510,313,9511,144],{},[27,9512,9384],{},[16,9514,9515],{},"The Discord setup session expires after five minutes. Start the command again when its controls stop responding.",[11,9517,9519],{"id":9518},"how-members-enter","How members enter",[194,9521,9522,9525,9528],{},[23,9523,9524],{},"Open the active giveaway message.",[23,9526,9527],{},"React with its entry emoji.",[23,9529,9530],{},"Keep the reaction on the message while the giveaway is running.",[16,9532,9533],{},"Discortics removes an ineligible member's reaction and tries to DM the failed requirement. On the public bot, eligible members also receive a confirmation DM.",[16,9535,9536],{},"When the giveaway ends, Discortics rechecks possible winners. Members who left the server or no longer meet a requirement are skipped.",[850,9538],{"label":9539},"A running giveaway with its entry reaction",[11,9541,9543],{"id":9542},"find-a-giveaway","Find a giveaway",[16,9545,209,9546,9549,9550,9553],{},[200,9547,9548],{},"\u002Fgiveaway list"," to see five running or scheduled giveaways per page. Each row shows its prize, short ID, and channel; running giveaways also include a message link. Select ",[27,9551,9552],{},"View more"," to open that giveaway in the editor.",[16,9555,9556],{},"Management commands accept a short giveaway ID, Discord message ID, or full Discord message link.",[16,9558,209,9559,9561,9562,9565],{},[200,9560,8993],{}," to browse public giveaways. Add ",[200,9563,9564],{},"giveaway:"," to search for a specific public giveaway ID.",[11,9567,9569],{"id":9568},"edit-a-giveaway","Edit a giveaway",[16,9571,209,9572,144],{},[200,9573,9574],{},"\u002Fgiveaway edit giveaway:",[16,9576,9577],{},"You can change the prize, remaining duration, winner count, end count, banner, public status, bypass roles, requirements, and role multipliers. An active drop that already has a milestone can change or remove its milestone target; a duration-only giveaway cannot gain one later. Scheduled giveaways can also change their channel and start time. A running giveaway stays in its original channel.",[16,9579,313,9580,9583],{},[27,9581,9582],{},"Apply"," to save. Closing or ended giveaways cannot be edited.",[16,9585,9586,9587,9459,9590,144],{},"If an active giveaway message was deleted, open it with ",[200,9588,9589],{},"\u002Fgiveaway edit",[27,9591,9592],{},"Recover Message",[11,9594,9596],{"id":9595},"end-a-giveaway-early","End a giveaway early",[16,9598,209,9599,9602,9603,9605],{},[200,9600,9601],{},"\u002Fgiveaway end giveaway:",". Leave ",[200,9604,9564],{}," empty to use the newest running giveaway in the current channel.",[672,9607,9608],{},[16,9609,9610,9612],{},[27,9611,678],{}," Ending immediately closes entries and selects winners. It cannot be changed back into a running giveaway.",[11,9614,9616],{"id":9615},"reroll-winners","Reroll winners",[16,9618,209,9619,144],{},[200,9620,9621],{},"\u002Fgiveaway reroll giveaway: winners: ignore-recheck:",[20,9623,9624,9630],{},[23,9625,9626,9629],{},[200,9627,9628],{},"winners:"," defaults to one new winner.",[23,9631,9632,9635],{},[200,9633,9634],{},"ignore-recheck:"," skips the final requirement check, but the member must still be in the server and have an eligible stored entry.",[16,9637,9638,9639,9642,9643,9645],{},"A reroll replaces the stored winner list and sends a new announcement. Ended giveaways also show a ",[27,9640,9641],{},"Reroll"," button beside the recorded entry count. Select it, enter a positive winner count within your tier limit, and submit. Staff still need ",[27,9644,1904],{},", including when using the button.",[672,9647,9648],{},[16,9649,9650,9652,9653,9655],{},[27,9651,678],{}," Use ",[200,9654,9634],{}," only when you intentionally want to ignore current role, activity, and age requirements.",[11,9657,1108],{"id":1107},[1110,9659,9660,9670],{},[1113,9661,9662],{},[1116,9663,9664,9666,9668],{},[1119,9665,1121],{},[1119,9667,1124],{},[1119,9669,1127],{},[1129,9671,9672,9683,9694,9704,9715,9727,9738,9749],{},[1116,9673,9674,9678,9681],{},[1134,9675,9676],{},[200,9677,9351],{},[1134,9679,9680],{},"Start a quick giveaway that ends when a milestone is reached",[1134,9682,1904],{},[1116,9684,9685,9689,9692],{},[1134,9686,9687],{},[200,9688,9488],{},[1134,9690,9691],{},"Open the advanced creation preview",[1134,9693,1904],{},[1116,9695,9696,9700,9702],{},[1134,9697,9698],{},[200,9699,9114],{},[1134,9701,9300],{},[1134,9703,1904],{},[1116,9705,9706,9710,9713],{},[1134,9707,9708],{},[200,9709,9548],{},[1134,9711,9712],{},"List running and scheduled giveaways",[1134,9714,1904],{},[1116,9716,9717,9722,9725],{},[1134,9718,9719],{},[200,9720,9721],{},"\u002Fgiveaway discover giveaway:",[1134,9723,9724],{},"Browse or search public giveaways",[1134,9726,1904],{},[1116,9728,9729,9733,9736],{},[1134,9730,9731],{},[200,9732,9574],{},[1134,9734,9735],{},"Edit a running or scheduled giveaway",[1134,9737,1904],{},[1116,9739,9740,9744,9747],{},[1134,9741,9742],{},[200,9743,9601],{},[1134,9745,9746],{},"End a running giveaway and choose winners",[1134,9748,1904],{},[1116,9750,9751,9755,9758],{},[1134,9752,9753],{},[200,9754,9621],{},[1134,9756,9757],{},"Replace winners on an ended giveaway",[1134,9759,1904],{},[16,9761,9762,9763,9765,9766,9769,9770,9772],{},"Direct message commands include ",[200,9764,9390],{}," for milestone drops, ",[200,9767,9768],{},";gcreate"," for the creation wizard, and ",[200,9771,9312],{}," for template management.",{"title":146,"searchDepth":147,"depth":147,"links":9774},[9775,9778,9779,9780,9781,9782,9783,9784],{"id":9339,"depth":147,"text":9340,"children":9776},[9777],{"id":9397,"depth":784,"text":9398},{"id":9442,"depth":147,"text":9443},{"id":9518,"depth":147,"text":9519},{"id":9542,"depth":147,"text":9543},{"id":9568,"depth":147,"text":9569},{"id":9595,"depth":147,"text":9596},{"id":9615,"depth":147,"text":9616},{"id":1107,"depth":147,"text":1108},{"path":9786,"title":9787,"description":9788,"body":9789,"disabled":158},"\u002Fguides\u002Fgiveaways","Giveaways","Run reaction-based giveaways, control who can enter, and select eligible winners.",{"type":8,"value":9790,"toc":9959},[9791,9796,9799,9801,9862,9864,9878,9880,9910,9914,9931,9934,9936,9940,9943,9947,9950,9954],[16,9792,215,9793,9795],{},[27,9794,9787],{}," to choose winners from eligible members. Start a simple giveaway in one command, or configure schedules, requirements, role multipliers, templates, and server defaults.",[16,9797,9798],{},"Members enter by reacting to the giveaway message. Discortics removes reactions from ineligible members and checks possible winners again when the giveaway ends.",[11,9800,2244],{"id":2243},[293,9802,9803,9829],{},[297,9804,9805],{"v-slot:dashboard":146},[187,9806,9810],{":open":189,"description":9807,"screenshot":9808,"title":9809},"Review every option in one form before posting.","The giveaway creation form","Create a giveaway from the Dashboard",[194,9811,9812,9816,9820,9823,9826],{},[23,9813,48,9814,144],{},[27,9815,9014],{},[23,9817,313,9818,144],{},[27,9819,9462],{},[23,9821,9822],{},"Enter the prize, channel, duration, and winner count.",[23,9824,9825],{},"Leave requirements empty for your first test.",[23,9827,9828],{},"Start the giveaway and test its entry reaction.",[297,9830,9831],{"v-slot:commands":146},[187,9832,9834],{":open":189,"description":9833,"screenshot":9539,"title":9340},"Use \u002Fgiveaway drop for quick giveaways that end on a required milestone.",[194,9835,9836,9841,9849,9854,9857],{},[23,9837,209,9838,144],{},[200,9839,9840],{},"\u002Fgiveaway drop prize:Test Prize winner-count:1 channel:#giveaways",[23,9842,9843,9844,203,9846,9848],{},"Set a milestone directly in the command (such as ",[200,9845,9365],{},[200,9847,9368],{},"), or choose one in the drop setup preview.",[23,9850,313,9851,9853],{},[27,9852,9384],{}," to post the message and add the entry reaction.",[23,9855,9856],{},"Enter from a test account. The drop ends immediately once the milestone is reached (or when the maximum safety duration expires).",[23,9858,215,9859,9861],{},[200,9860,8841],{}," later for schedules or custom entry requirements.",[11,9863,2303],{"id":2302},[20,9865,9866,9872],{},[23,9867,9868,9871],{},[130,9869,9870],{"href":9329},"Create a giveaway",": quick and advanced creation, member entry, editing, ending, and rerolling.",[23,9873,9874,9877],{},[130,9875,9876],{"href":8821},"Giveaway configuration",": requirements, multipliers, schedules, defaults, templates, appearance, and limits.",[11,9879,2333],{"id":2332},[20,9881,9882,9887,9901,9907],{},[23,9883,2338,9884,9886],{},[27,9885,1904],{}," for giveaway management commands.",[23,9888,425,9889,429,9891,429,9893,429,9895,444,9898,9900],{},[27,9890,885],{},[27,9892,432],{},[27,9894,435],{},[27,9896,9897],{},"Add Reactions",[27,9899,3618],{}," in the giveaway channel.",[23,9902,9903,9904,9906],{},"A winner role also needs ",[27,9905,58],{}," and must be below the Discortics role.",[23,9908,9909],{},"Giveaways can be posted only in text or announcement channels.",[11,9911,9913],{"id":9912},"how-entry-works","How entry works",[194,9915,9916,9919,9922,9925,9928],{},[23,9917,9918],{},"A member reacts with the configured entry emoji.",[23,9920,9921],{},"Discortics checks the giveaway requirements.",[23,9923,9924],{},"An eligible member's reaction stays on the message.",[23,9926,9927],{},"An ineligible member's reaction is removed and Discortics tries to DM the reason.",[23,9929,9930],{},"At the end, Discortics checks eligibility again before selecting winners.",[16,9932,9933],{},"Removing the reaction withdraws the entry. Reacting again refreshes eligibility and any role multiplier; it does not create duplicate entries.",[11,9935,2411],{"id":2410},[466,9937,9939],{"id":9938},"a-member-cannot-enter","A member cannot enter",[16,9941,9942],{},"The removed reaction means an eligibility check failed. Ask the member to open their DMs for the exact reason, then check required roles, blocked roles, account age, server age, message activity, voice activity, and level requirements.",[466,9944,9946],{"id":9945},"the-giveaway-ended-without-a-winner","The giveaway ended without a winner",[16,9948,9949],{},"No stored entry was eligible at the end. Check whether the requirements were too strict or members lost eligibility after entering.",[466,9951,9953],{"id":9952},"discortics-did-not-add-the-winner-role","Discortics did not add the winner role",[16,9955,2443,9956,9958],{},[27,9957,58],{},", move its role above the winner role, and confirm the winner role is not managed by another integration.",{"title":146,"searchDepth":147,"depth":147,"links":9960},[9961,9962,9963,9964,9965],{"id":2243,"depth":147,"text":2244},{"id":2302,"depth":147,"text":2303},{"id":2332,"depth":147,"text":2333},{"id":9912,"depth":147,"text":9913},{"id":2410,"depth":147,"text":2411,"children":9966},[9967,9968,9969],{"id":9938,"depth":784,"text":9939},{"id":9945,"depth":784,"text":9946},{"id":9952,"depth":784,"text":9953},{"path":9971,"title":9972,"description":9973,"body":9974,"disabled":158},"\u002Fguides\u002Finfo","Info Module","Help members find server, member, bot, invite, leaderboard, and support information.",{"type":8,"value":9975,"toc":10117},[9976,9982,9986,10014,10018,10092,10100,10104],[16,9977,177,9978,9981],{},[27,9979,9980],{},"Info"," module gives members server details, user details, leaderboards, translations, invite counts, and support links. It has no module settings.",[11,9983,9985],{"id":9984},"make-help-easy-to-find","Make help easy to find",[187,9987,9991],{":open":189,"description":9988,"screenshot":9989,"title":9990},"Keep help commands available without filling every channel with bot replies.","Help command response","Set up an information channel",[194,9992,9993,10000,10003,10009],{},[23,9994,9995,9996,9999],{},"Keep ",[200,9997,9998],{},"\u002Fhelp"," available in at least one public channel.",[23,10001,10002],{},"Choose where member lookup and leaderboard commands belong.",[23,10004,215,10005,10008],{},[200,10006,10007],{},"\u002Fsettings command module:info"," to restrict the complete module.",[23,10010,4627,10011,10013],{},[200,10012,9998],{}," from a normal member account.",[11,10015,10017],{"id":10016},"helpful-starting-commands","Helpful Starting Commands",[20,10019,10020,10025,10048,10054,10059,10065,10080],{},[23,10021,10022,10024],{},[200,10023,9998],{}," shows the available Discortics commands.",[23,10026,10027,429,10030,10033,10034,429,10037,429,10040,10043,10044,10047],{},[200,10028,10029],{},"\u002Finfo server",[200,10031,10032],{},"\u002Finfo members"," (shortcuts: ",[200,10035,10036],{},";members",[200,10038,10039],{},";membercount",[200,10041,10042],{},";mc","), and ",[200,10045,10046],{},"\u002Fuser"," provide server or member information.",[23,10049,10050,10053],{},[200,10051,10052],{},"\u002Fstatistics"," opens Messages by default. Use its top dropdown for Voice, Reactions Given, or Reactions Taken; each view includes daily, weekly, monthly, and total activity with period comparisons.",[23,10055,10056,10058],{},[200,10057,6633],{}," helps members discover community activity rankings.",[23,10060,10061,10064],{},[200,10062,10063],{},"\u002Ftranslate"," translates text from Discord.",[23,10066,10067,10070,10071,10074,10075,10079],{},[200,10068,10069],{},"\u002Finvites"," (shortcut: ",[200,10072,10073],{},";i",") displays invite statistics when ",[130,10076,10078],{"href":10077},"\u002Fguides\u002Finvite-tracking","Invite Tracking"," is enabled.",[23,10081,10082,429,10085,444,10088,10091],{},[200,10083,10084],{},"\u002Finfo support",[200,10086,10087],{},"\u002Finfo bot",[200,10089,10090],{},"\u002Finfo ping"," provide bot and support details.",[16,10093,10094,10095,10099],{},"Read ",[130,10096,10098],{"href":10097},"\u002Fguides\u002Fstatistics","Server Statistics"," for message and voice period definitions, Dashboard analytics, and reset behavior.",[11,10101,10103],{"id":10102},"configure-access-not-the-module","Configure Access, Not the Module",[20,10105,10106,10109,10114],{},[23,10107,10108],{},"Info commands have no setup panel.",[23,10110,215,10111,10113],{},[200,10112,10007],{}," to limit the module to a help channel.",[23,10115,10116],{},"Create narrower rules for individual commands when needed.",{"title":146,"searchDepth":147,"depth":147,"links":10118},[10119,10120,10121],{"id":9984,"depth":147,"text":9985},{"id":10016,"depth":147,"text":10017},{"id":10102,"depth":147,"text":10103},{"path":10077,"title":10123,"description":10124,"body":10125,"disabled":158},"Invite Tracking Guide","Track who invited each member, review real, left, and fake counts, and resolve uncertain joins.",{"type":8,"value":10126,"toc":10625},[10127,10135,10146,10150,10179,10183,10206,10208,10238,10241,10262,10268,10272,10277,10280,10284,10287,10310,10313,10387,10390,10394,10397,10400,10411,10414,10418,10427,10433,10449,10452,10456,10464,10468,10474,10478,10484,10491,10498,10502,10505,10511,10513,10575,10577,10581,10595,10599,10604,10608,10611,10615,10618,10622],[16,10128,10129,10131,10132,10134],{},[27,10130,10078],{}," records how members join, who invited them, and how invite counts change when members leave or rejoin. Members can view invite statistics with ",[200,10133,10069],{},". Staff can resolve uncertain attribution and reset tracking data.",[16,10136,10137,10138,10142,10143,144],{},"Invite Tracking belongs to the ",[130,10139,10141],{"href":10140},"\u002Fguides\u002Fsettings","Settings module",". It also supplies inviter variables to ",[130,10144,10145],{"href":8456},"welcome and leave messages",[11,10147,10149],{"id":10148},"start-tracking-invites","Start tracking invites",[187,10151,10155],{":open":189,"description":10152,"screenshot":10153,"title":10154},"Discortics first saves the current invite uses as its starting point.","Invite Tracking settings panel","Enable Invite Tracking",[194,10156,10157,10162,10168,10171,10176],{},[23,10158,2443,10159,10161],{},[27,10160,1904],{}," so it can read invites.",[23,10163,209,10164,10167],{},[200,10165,10166],{},"\u002Fsettings invites"," and enable tracking.",[23,10169,10170],{},"Wait for Discortics to confirm it saved the current invite baseline.",[23,10172,10173,10174,144],{},"Join with a test invite, then run ",[200,10175,10069],{},[23,10177,10178],{},"Resolve an ambiguous join only when you know which invite was used.",[11,10180,10182],{"id":10181},"what-invite-tracking-records","What Invite Tracking records",[20,10184,10185,10188,10191,10194,10197,10203],{},[23,10186,10187],{},"Track standard Discord invites and vanity URL joins.",[23,10189,10190],{},"Show real, left, fake, and total invite counts.",[23,10192,10193],{},"Record the latest known invite source for each member.",[23,10195,10196],{},"Mark uncertain joins as ambiguous instead of guessing silently.",[23,10198,10199,10200,144],{},"Let staff resolve an ambiguity from ",[200,10201,10202],{},"\u002Finvites user:",[23,10204,10205],{},"Reset selected inviters or the whole server while keeping settings and the current baseline.",[11,10207,2333],{"id":2332},[20,10209,10210,10215,10225,10235],{},[23,10211,416,10212,10214],{},[27,10213,1904],{}," to configure or reset tracking.",[23,10216,425,10217,10219,10220,2821,10222,10224],{},[27,10218,1904],{}," to read invite metadata, plus ",[27,10221,432],{},[27,10223,435],{}," for panels.",[23,10226,10227,10228,203,10231,10234],{},"Joins with several simultaneous invite changes can be ",[27,10229,10230],{},"ambiguous",[27,10232,10233],{},"unknown"," rather than guessed.",[23,10236,10237],{},"Tracking, statistics, ambiguity review, and resets are available on every tier.",[11,10239,10154],{"id":10240},"enable-invite-tracking",[194,10242,10243,10247,10251,10254,10257],{},[23,10244,2443,10245,144],{},[27,10246,1904],{},[23,10248,209,10249,144],{},[200,10250,10166],{},[23,10252,10253],{},"Select the status button to enable tracking.",[23,10255,10256],{},"Discortics reads current invite usage and saves it as the baseline.",[23,10258,209,10259,10261],{},[200,10260,10069],{}," after members join to review your own statistics.",[16,10263,10264,10265,10267],{},"Enabling can fail when Discord invite data is unavailable, the bot lacks ",[27,10266,1904],{},", another baseline update is in progress, or the baseline cannot be saved. Correct the reported problem and try again.",[11,10269,10271],{"id":10270},"disable-invite-tracking","Disable Invite Tracking",[16,10273,209,10274,10276],{},[200,10275,10166],{}," and select the status button while tracking is enabled.",[16,10278,10279],{},"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.",[11,10281,10283],{"id":10282},"view-invite-statistics","View Invite Statistics",[16,10285,10286],{},"Run:",[20,10288,10289,10294,10300],{},[23,10290,10291,10293],{},[200,10292,10069],{}," to view your own counts.",[23,10295,10296,10299],{},[200,10297,10298],{},"\u002Finvites user:@member"," to view another member.",[23,10301,10302,10305,10306,10309],{},[200,10303,10304],{},";invites server"," (or ",[200,10307,10308],{},";invites vanity",") to view the server's vanity URL and untracked join statistics.",[16,10311,10312],{},"The response shows:",[1110,10314,10315,10325],{},[1113,10316,10317],{},[1116,10318,10319,10322],{},[1119,10320,10321],{},"Field",[1119,10323,10324],{},"Meaning",[1129,10326,10327,10337,10347,10357,10367,10377],{},[1116,10328,10329,10334],{},[1134,10330,10331],{},[27,10332,10333],{},"Real",[1134,10335,10336],{},"Credited invited members who currently count as legitimate joins",[1116,10338,10339,10344],{},[1134,10340,10341],{},[27,10342,10343],{},"Left",[1134,10345,10346],{},"Credited invited members who later left",[1116,10348,10349,10354],{},[1134,10350,10351],{},[27,10352,10353],{},"Fake",[1134,10355,10356],{},"Joins classified as fake by invite rules",[1116,10358,10359,10364],{},[1134,10360,10361],{},[27,10362,10363],{},"Total",[1134,10365,10366],{},"Historical legitimate invite credits",[1116,10368,10369,10374],{},[1134,10370,10371],{},[27,10372,10373],{},"Source",[1134,10375,10376],{},"Latest detected invite, vanity URL, or ambiguous source",[1116,10378,10379,10384],{},[1134,10380,10381],{},[27,10382,10383],{},"Inviter",[1134,10385,10386],{},"Member credited for the invite (or the server name for vanity\u002Funtracked joins)",[16,10388,10389],{},"Counts are historical. A legitimate rejoin after enough time can create another credit without removing the old inviter's history.",[11,10391,10393],{"id":10392},"how-fake-and-rejoin-counts-work","How Fake and Rejoin Counts Work",[16,10395,10396],{},"Discortics classifies an invite as fake when the joining account is younger than seven days.",[16,10398,10399],{},"Rejoins also affect counters:",[20,10401,10402,10405,10408],{},[23,10403,10404],{},"Rejoining within 24 hours through the same inviter restores that member from left to real.",[23,10406,10407],{},"Rejoining within 24 hours through a different inviter counts as fake for the newly detected inviter.",[23,10409,10410],{},"Rejoining after 24 hours with an old-enough account can create a new legitimate credit for the detected inviter.",[16,10412,10413],{},"Fake counts are separate from total legitimate credits.",[11,10415,10417],{"id":10416},"resolve-an-ambiguous-join","Resolve an Ambiguous Join",[16,10419,10420,10421,10423,10424,144],{},"When Discortics detects several possible invite changes, ",[200,10422,10298],{}," shows ",[27,10425,10426],{},"Pending ambiguity",[16,10428,10429,10430,10432],{},"Staff with ",[27,10431,1904],{}," see a menu of candidate invite codes:",[194,10434,10435,10440,10443,10446],{},[23,10436,209,10437,10439],{},[200,10438,10298],{}," for the joined member.",[23,10441,10442],{},"Review each candidate's invite code, inviter ID, and usage change.",[23,10444,10445],{},"Select the invite that was actually used.",[23,10447,10448],{},"Discortics recalculates the attribution and refreshes the statistics panel.",[16,10450,10451],{},"Regular members can see that attribution is pending but cannot resolve it.",[11,10453,10455],{"id":10454},"reset-invite-data","Reset Invite Data",[16,10457,48,10458,10460,10461,10463],{},[200,10459,10166],{},", then select ",[27,10462,770],{},". This reset keeps invite tracking settings and the current baseline.",[466,10465,10467],{"id":10466},"reset-selected-users","Reset Selected Users",[16,10469,1648,10470,10473],{},[27,10471,10472],{},"Selected Users",", then select 1 to 25 inviters. Discortics clears their counters and affected invitee attribution.",[466,10475,10477],{"id":10476},"reset-the-entire-guild","Reset the Entire Guild",[16,10479,1648,10480,10483],{},[27,10481,10482],{},"Entire Guild",", then confirm. Discortics clears invite counters, invitee attribution, and ambiguity records across the server.",[672,10485,10486],{},[16,10487,10488,10490],{},[27,10489,678],{}," Invite resets cannot be undone. Record any statistics you need before confirming.",[16,10492,10493,10494,10497],{},"The broader ",[200,10495,10496],{},"\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.",[11,10499,10501],{"id":10500},"welcome-and-leave-variables","Welcome and Leave Variables",[16,10503,10504],{},"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.",[16,10506,10507,10508,10510],{},"Configure these in the ",[130,10509,8438],{"href":8456},". Enable tracking before relying on invite variables in live messages.",[11,10512,5029],{"id":1107},[1110,10514,10515,10525],{},[1113,10516,10517],{},[1116,10518,10519,10521,10523],{},[1119,10520,1121],{},[1119,10522,1124],{},[1119,10524,4493],{},[1129,10526,10527,10538,10552,10564],{},[1116,10528,10529,10533,10536],{},[1134,10530,10531],{},[200,10532,10166],{},[1134,10534,10535],{},"Enable, disable, or reset invite tracking",[1134,10537,1904],{},[1116,10539,10540,10547,10550],{},[1134,10541,10542,10544,10545,4398],{},[200,10543,10069],{}," (alias: ",[200,10546,10073],{},[1134,10548,10549],{},"View your own invite statistics",[1134,10551,501],{},[1116,10553,10554,10558,10561],{},[1134,10555,10556],{},[200,10557,10202],{},[1134,10559,10560],{},"View another member and resolve ambiguity when permitted",[1134,10562,10563],{},"None to view; Manage Server to resolve",[1116,10565,10566,10570,10573],{},[1134,10567,10568],{},[200,10569,10304],{},[1134,10571,10572],{},"View server vanity and untracked join statistics",[1134,10574,501],{},[11,10576,5078],{"id":736},[466,10578,10580],{"id":10579},"how-are-vanity-and-untracked-joins-attributed","How are vanity and untracked joins attributed?",[16,10582,10583,10584,429,10586,429,10588,444,10590,10592,10593,144],{},"When a join does not match an active invite code delta, Discortics tags it as Vanity URL and attributes the inviter to the server itself. The server's name and icon are used for inviter variables, and an internal counter tracks the server's vanity statistics (",[200,10585,10333],{},[200,10587,10343],{},[200,10589,10353],{},[200,10591,10363],{},"). You can review these counts anytime with ",[200,10594,10304],{},[466,10596,10598],{"id":10597},"why-is-a-join-ambiguous","Why is a join Ambiguous?",[16,10600,10601,10602,144],{},"More than one invite looked possible during the same join window. A staff member can choose the correct candidate from ",[200,10603,10298],{},[466,10605,10607],{"id":10606},"does-disabling-tracking-delete-statistics","Does disabling tracking delete statistics?",[16,10609,10610],{},"No. It removes the current invite snapshot and stops new tracking. Use Reset to clear stored counts and attribution.",[466,10612,10614],{"id":10613},"why-did-a-rejoin-change-counts-differently-from-a-new-join","Why did a rejoin change counts differently from a new join?",[16,10616,10617],{},"Rejoins within 24 hours use special same-inviter and different-inviter rules. Older rejoins can create a new legitimate credit.",[466,10619,10621],{"id":10620},"can-invite-counts-be-perfectly-accurate-during-a-raid","Can invite counts be perfectly accurate during a raid?",[16,10623,10624],{},"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":146,"searchDepth":147,"depth":147,"links":10626},[10627,10628,10629,10630,10631,10632,10633,10634,10635,10639,10640,10641],{"id":10148,"depth":147,"text":10149},{"id":10181,"depth":147,"text":10182},{"id":2332,"depth":147,"text":2333},{"id":10240,"depth":147,"text":10154},{"id":10270,"depth":147,"text":10271},{"id":10282,"depth":147,"text":10283},{"id":10392,"depth":147,"text":10393},{"id":10416,"depth":147,"text":10417},{"id":10454,"depth":147,"text":10455,"children":10636},[10637,10638],{"id":10466,"depth":784,"text":10467},{"id":10476,"depth":784,"text":10477},{"id":10500,"depth":147,"text":10501},{"id":1107,"depth":147,"text":5029},{"id":736,"depth":147,"text":5078,"children":10642},[10643,10644,10645,10646,10647],{"id":10579,"depth":784,"text":10580},{"id":10597,"depth":784,"text":10598},{"id":10606,"depth":784,"text":10607},{"id":10613,"depth":784,"text":10614},{"id":10620,"depth":784,"text":10621},{"path":10649,"title":10650,"description":10651,"body":10652,"disabled":158},"\u002Fguides\u002Flevel","Levels Module","Reward messages and voice activity with separate XP tracks, level-up roles, and rank cards.",{"type":8,"value":10653,"toc":11680},[10654,10660,10666,10670,10751,10755,10786,10788,10823,10827,10830,10912,10915,10919,10956,10962,10966,10969,10972,10989,10992,10995,10998,11002,11019,11032,11036,11042,11068,11076,11083,11087,11090,11168,11172,11175,11199,11210,11214,11220,11234,11237,11241,11248,11251,11282,11285,11289,11317,11327,11331,11334,11356,11359,11363,11372,11375,11378,11382,11387,11391,11396,11431,11439,11442,11454,11458,11481,11484,11488,11494,11509,11518,11525,11527,11534,11537,11539,11600,11611,11613,11617,11623,11627,11630,11634,11640,11644,11647,11651,11662,11666,11673,11677],[16,10655,177,10656,10659],{},[27,10657,10658],{},"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.",[16,10661,10662,10663,144],{},"Members can check their message and voice progress with ",[200,10664,10665],{},"\u002Frank",[11,10667,10669],{"id":10668},"set-up-your-first-xp-track","Set up your first XP track",[293,10671,10672,10709],{},[297,10673,10674],{"v-slot:dashboard":146},[187,10675,10679],{":open":189,"description":10676,"screenshot":10677,"title":10678},"Use the form to compare message and voice settings.","The enabled Message XP track with its saved XP range","Enable XP from the Dashboard",[194,10680,10681,10686,10695,10698,10701,10704,10706],{},[23,10682,48,10683,144],{},[27,10684,10685],{},"Dashboard → Levels",[23,10687,638,10688,429,10691,10694],{},[27,10689,10690],{},"Message XP",[27,10692,10693],{},"Voice XP",", or both.",[23,10696,10697],{},"Set the XP range and cooldown for each enabled track.",[23,10699,10700],{},"Choose where level-up messages should appear.",[23,10702,10703],{},"Add one reward role and confirm Discortics is above it in the role list.",[23,10705,328],{},[23,10707,10708],{},"Test with a normal member in an allowed channel.",[297,10710,10711],{"v-slot:commands":146},[187,10712,10716,10748],{":open":189,"description":10713,"screenshot":10714,"title":10715},"Use the interactive panel to configure one track at a time.","The enabled Message XP configuration panel","Enable XP with \u002Fxp settings",[194,10717,10718,10723,10730,10733,10736,10739,10745],{},[23,10719,209,10720,144],{},[200,10721,10722],{},"\u002Fxp settings",[23,10724,313,10725,203,10727,144],{},[27,10726,8427],{},[27,10728,10729],{},"Voice",[23,10731,10732],{},"Enable the selected track.",[23,10734,10735],{},"Set its XP range, cooldown, and announcement channel.",[23,10737,10738],{},"Add one reward role.",[23,10740,313,10741,10744],{},[27,10742,10743],{},"Go Back"," when finished.",[23,10746,10747],{},"Test XP gain with a normal member.",[16,10749,10750],{},"Discord saves each panel change immediately.",[11,10752,10754],{"id":10753},"what-levels-can-do","What Levels can do",[20,10756,10757,10760,10763,10766,10769,10772,10775,10778,10783],{},[23,10758,10759],{},"Award XP for qualifying messages.",[23,10761,10762],{},"Award XP for completed eligible minutes in voice channels.",[23,10764,10765],{},"Keep separate message and voice levels, XP, rewards, and announcements.",[23,10767,10768],{},"Give roles when a member reaches selected levels.",[23,10770,10771],{},"Increase or reduce message XP for selected roles or channels.",[23,10773,10774],{},"Exclude users, roles, and channels from all XP earning.",[23,10776,10777],{},"Send level-up announcements to a channel, the active channel, or DMs.",[23,10779,10780,10781,144],{},"View a two-track rank card with ",[200,10782,10665],{},[23,10784,10785],{},"Set or reset one member's XP as an administrator.",[11,10787,2333],{"id":2332},[20,10789,10790,10803,10814,10820],{},[23,10791,2338,10792,10794,10795,429,10797,10800,10801,144],{},[27,10793,419],{}," for ",[200,10796,10722],{},[200,10798,10799],{},"\u002Fxp set",", and resetting a member through ",[200,10802,10799],{},[23,10804,425,10805,2821,10807,10809,10810,10794,10812,144],{},[27,10806,432],{},[27,10808,435],{}," for configuration and announcements, plus ",[27,10811,5190],{},[200,10813,10665],{},[23,10815,10816,10817,10819],{},"Role rewards also need ",[27,10818,58],{}," and a bot role above every reward role; integration roles cannot be rewards.",[23,10821,10822],{},"Both XP tracks start disabled; no one earns XP until you turn one on.",[11,10824,10826],{"id":10825},"levels-limits","Levels Limits",[16,10828,10829],{},"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 20 message rewards and 20 voice rewards on the Public bot.",[1110,10831,10832,10844],{},[1113,10833,10834],{},[1116,10835,10836,10838,10840,10842],{},[1119,10837,1950],{},[1119,10839,1954],{"align":1953},[1119,10841,1957],{"align":1953},[1119,10843,1960],{"align":1953},[1129,10845,10846,10858,10869,10880,10891,10901],{},[1116,10847,10848,10851,10853,10856],{},[1134,10849,10850],{},"Role rewards per track",[1134,10852,2032],{"align":1953},[1134,10854,10855],{"align":1953},"35",[1134,10857,1976],{"align":1953},[1116,10859,10860,10863,10865,10867],{},[1134,10861,10862],{},"Ignored users",[1134,10864,2107],{"align":1953},[1134,10866,2060],{"align":1953},[1134,10868,2032],{"align":1953},[1116,10870,10871,10874,10876,10878],{},[1134,10872,10873],{},"Ignored roles",[1134,10875,2107],{"align":1953},[1134,10877,2060],{"align":1953},[1134,10879,2032],{"align":1953},[1116,10881,10882,10885,10887,10889],{},[1134,10883,10884],{},"Ignored channels",[1134,10886,2107],{"align":1953},[1134,10888,2060],{"align":1953},[1134,10890,2032],{"align":1953},[1116,10892,10893,10895,10897,10899],{},[1134,10894,8944],{},[1134,10896,2107],{"align":1953},[1134,10898,2060],{"align":1953},[1134,10900,2032],{"align":1953},[1116,10902,10903,10906,10908,10910],{},[1134,10904,10905],{},"Channel multipliers",[1134,10907,2107],{"align":1953},[1134,10909,2060],{"align":1953},[1134,10911,2032],{"align":1953},[16,10913,10914],{},"The bot keeps existing entries if your tier changes. It blocks new entries after the current tier limit is reached.",[11,10916,10918],{"id":10917},"configure-another-xp-track","Configure another XP track",[194,10920,10921,10926,10932,10935,10941,10947,10950],{},[23,10922,209,10923,10925],{},[200,10924,10722],{}," in your server.",[23,10927,313,10928,203,10930,144],{},[27,10929,8427],{},[27,10931,10729],{},[23,10933,10934],{},"Press the on\u002Foff button to enable that track.",[23,10936,48,10937,10940],{},[27,10938,10939],{},"Announcement"," and choose where level-up notices should go.",[23,10942,10943,10944,144],{},"Set a global multiplier if you want something other than ",[200,10945,10946],{},"1.0x",[23,10948,10949],{},"Add level rewards if members should receive roles as they progress.",[23,10951,10952,10953,10955],{},"Return with ",[27,10954,10743],{}," when finished. Each change saves immediately.",[16,10957,10958,10959,10961],{},"Repeat these steps for the other track when needed. You can run ",[200,10960,10722],{}," again at any time. Its buttons expire after 10 minutes, so run the command again if the menu stops responding.",[11,10963,10965],{"id":10964},"xp-tracks-explained","XP Tracks Explained",[466,10967,10690],{"id":10968},"message-xp",[16,10970,10971],{},"Members earn message XP only when the message track is enabled.",[20,10973,10974,10977,10980,10983,10986],{},[23,10975,10976],{},"Messages must contain at least five characters.",[23,10978,10979],{},"Each qualifying message receives a random base amount of XP.",[23,10981,10982],{},"Longer messages can receive a small bonus, up to the first 100 characters.",[23,10984,10985],{},"Discortics applies a per-member cooldown between message XP awards. Sending many messages quickly does not grant XP for every message.",[23,10987,10988],{},"The global, role, and channel multipliers can change the final amount.",[466,10990,10693],{"id":10991},"voice-xp",[16,10993,10994],{},"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.",[16,10996,10997],{},"Voice XP does not use role or channel multipliers. It uses only the voice track's global multiplier.",[466,10999,11001],{"id":11000},"global-multiplier","Global Multiplier",[16,11003,11004,11005,11008,11009,11012,11013,6395,11016,144],{},"Each track has its own global multiplier. Select ",[27,11006,11007],{},"Global"," from the Message track or ",[27,11010,11011],{},"Multiplier"," from the Voice track, then send a number from ",[200,11014,11015],{},"0.1",[200,11017,11018],{},"5.0",[16,11020,215,11021,11024,11025,11028,11029,144],{},[200,11022,11023],{},"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 ",[200,11026,11027],{},"0.1x"," or above ",[200,11030,11031],{},"5.0x",[11,11033,11035],{"id":11034},"configure-level-up-announcements","Configure Level-Up Announcements",[16,11037,11038,11039,11041],{},"Open a track, then select ",[27,11040,10939],{},". Choose one mode:",[20,11043,11044,11050,11056,11062],{},[23,11045,11046,11049],{},[27,11047,11048],{},"Channel:"," Send every announcement to one selected channel. Discortics checks that it can send messages and embeds there before saving.",[23,11051,11052,11055],{},[27,11053,11054],{},"Active Channel:"," Send the announcement to the channel where the member's next normal message is processed.",[23,11057,11058,11061],{},[27,11059,11060],{},"DM:"," Send the announcement directly to the member.",[23,11063,11064,11067],{},[27,11065,11066],{},"Silent:"," Do not send an announcement.",[16,11069,313,11070,11072,11073,11075],{},[27,11071,6765],{}," to set a custom message, then send the text in Discord within five minutes. Type ",[200,11074,7948],{}," instead to keep the current message. Discortics tries to delete the text you send after reading it.",[16,11077,11078,11079,11082],{},"Leave the custom message blank to use Discortics' default message. Select ",[27,11080,11081],{},"Preview"," to see how your current template renders with example values.",[466,11084,11086],{"id":11085},"available-message-variables","Available Message Variables",[16,11088,11089],{},"Use these exact variables in a custom level-up message:",[20,11091,11092,11097,11102,11108,11114,11120,11126,11138,11144,11150,11156,11162],{},[23,11093,11094,11096],{},[200,11095,4391],{}," - Member mention.",[23,11098,11099,11101],{},[200,11100,4405],{}," - Member username.",[23,11103,11104,11107],{},[200,11105,11106],{},"{{user.id}}"," - Member ID.",[23,11109,11110,11113],{},[200,11111,11112],{},"{{user.tag}}"," - Member username and discriminator when available.",[23,11115,11116,11119],{},[200,11117,11118],{},"{{guild.name}}"," - Server name.",[23,11121,11122,11125],{},[200,11123,11124],{},"{{channel.mention}}"," - Channel mention.",[23,11127,11128,11131,11132,203,11135,144],{},[200,11129,11130],{},"{{type}}"," - ",[200,11133,11134],{},"message",[200,11136,11137],{},"voice",[23,11139,11140,11143],{},[200,11141,11142],{},"{{level.current}}"," - New level.",[23,11145,11146,11149],{},[200,11147,11148],{},"{{level.next}}"," - Next level.",[23,11151,11152,11155],{},[200,11153,11154],{},"{{xp.current}}"," - Current total XP.",[23,11157,11158,11161],{},[200,11159,11160],{},"{{xp.nextLevel}}"," - Total XP needed for the next level.",[23,11163,11164,11167],{},[200,11165,11166],{},"{{xp.needed}}"," - XP still needed for the next level.",[11,11169,11171],{"id":11170},"add-role-rewards","Add Role Rewards",[16,11173,11174],{},"Role rewards belong to one track. A message reward does not apply to voice levels, and vice versa.",[194,11176,11177,11181,11187,11192,11196],{},[23,11178,48,11179,144],{},[200,11180,10722],{},[23,11182,313,11183,203,11185,144],{},[27,11184,8427],{},[27,11186,10729],{},[23,11188,313,11189,144],{},[27,11190,11191],{},"Rewards",[23,11193,313,11194,144],{},[27,11195,704],{},[23,11197,11198],{},"Select the reward role, enter its level from 1 to 999, and submit the form.",[16,11200,215,11201,2821,11204,11206,11207,11209],{},[27,11202,11203],{},"Previous",[27,11205,6648],{}," to browse rewards in the bot configuration panel. Use ",[27,11208,712],{}," to select one or more existing rewards to delete.",[466,11211,11213],{"id":11212},"stack-rewards","Stack Rewards",[16,11215,11216,11219],{},[27,11217,11218],{},"Stack"," controls what happens when a member reaches several configured reward levels.",[20,11221,11222,11228],{},[23,11223,11224,11227],{},[27,11225,11226],{},"On:"," Discortics keeps every earned reward role for that track.",[23,11229,11230,11233],{},[27,11231,11232],{},"Off:"," Discortics removes other configured reward roles for that track and keeps only the highest reward the member has reached.",[16,11235,11236],{},"Role changes happen when the member levels up. Changing the reward list does not immediately recalculate every member's roles.",[11,11238,11240],{"id":11239},"use-role-and-channel-multipliers","Use Role and Channel Multipliers",[16,11242,11243,11244,11247],{},"Role and channel multipliers affect ",[27,11245,11246],{},"message XP only",". They apply after the message track's global multiplier.",[466,11249,11250],{"id":8943},"Role Multipliers",[194,11252,11253,11257,11261,11269,11273],{},[23,11254,48,11255,144],{},[200,11256,10722],{},[23,11258,313,11259,144],{},[27,11260,8427],{},[23,11262,11263,11264,767,11267,144],{},"Under ",[27,11265,11266],{},"Multi",[27,11268,6774],{},[23,11270,313,11271,144],{},[27,11272,704],{},[23,11274,11275,11276,549,11279,144],{},"Send ",[200,11277,11278],{},"@Role \u003Cmultiplier>",[200,11280,11281],{},"@Booster 1.5",[16,11283,11284],{},"When a member has more than one configured role, Discortics uses the highest of those role multipliers. It then combines that result with the global message multiplier. Channel multipliers and vote boosts apply as addons on top.",[466,11286,11288],{"id":11287},"channel-multipliers","Channel Multipliers",[194,11290,11291,11295,11299,11305,11309],{},[23,11292,48,11293,144],{},[200,11294,10722],{},[23,11296,313,11297,144],{},[27,11298,8427],{},[23,11300,11263,11301,767,11303,144],{},[27,11302,11266],{},[27,11304,4235],{},[23,11306,313,11307,144],{},[27,11308,704],{},[23,11310,11275,11311,549,11314,144],{},[200,11312,11313],{},"#channel \u003Cmultiplier>",[200,11315,11316],{},"#introductions 1.5",[16,11318,11319,11320,2821,11322,709,11324,11326],{},"Use a multiplier between ",[200,11321,11015],{},[200,11323,11018],{},[27,11325,712],{}," from either multiplier screen to delete saved entries.",[11,11328,11330],{"id":11329},"ignore-users-roles-or-channels","Ignore Users, Roles, or Channels",[16,11332,11333],{},"Ignored users, roles, and channels never earn message or voice XP.",[194,11335,11336,11340,11345,11353],{},[23,11337,209,11338,144],{},[200,11339,10722],{},[23,11341,313,11342,144],{},[27,11343,11344],{},"Ignores",[23,11346,1648,11347,429,11349,482,11351,144],{},[27,11348,4887],{},[27,11350,4229],{},[27,11352,4936],{},[23,11354,11355],{},"Select the entries to ignore.",[16,11357,11358],{},"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.",[11,11360,11362],{"id":11361},"view-a-rank-card","View a Rank Card",[16,11364,209,11365,11367,11368,11371],{},[200,11366,10665],{}," to view your own card, or ",[200,11369,11370],{},"\u002Frank user:@member"," to view another member's card.",[16,11373,11374],{},"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.",[16,11376,11377],{},"At least one XP track must be enabled. A member with no earned XP on either track does not receive a rank card yet.",[11,11379,11381],{"id":11380},"set-or-reset-one-member","Set or Reset One Member",[16,11383,11384,11385,144],{},"These commands require ",[27,11386,419],{},[466,11388,11390],{"id":11389},"set-xp-or-a-level","Set XP or a Level",[16,11392,209,11393,11395],{},[200,11394,10799],{}," with these options:",[20,11397,11398,11403,11409,11415],{},[23,11399,11400,11402],{},[200,11401,1056],{}," - Member to update.",[23,11404,11405,11408],{},[200,11406,11407],{},"xp:"," - Set total XP to a whole number of 0 or more.",[23,11410,11411,11414],{},[200,11412,11413],{},"level:"," - Set a level to a whole number of 0 or more.",[23,11416,11417,11420,11421,429,11423,482,11425,11428,11429,144],{},[200,11418,11419],{},"track:"," - Optional ",[27,11422,8427],{},[27,11424,10729],{},[27,11426,11427],{},"Both",". Defaults to ",[27,11430,11427],{},[16,11432,11433,11434,203,11436,11438],{},"Provide exactly one of ",[200,11435,11407],{},[200,11437,11413],{},"; omit the other.",[16,11440,11441],{},"Examples:",[20,11443,11444,11449],{},[23,11445,11446],{},[200,11447,11448],{},"\u002Fxp set user:@member xp:1200 track:Message",[23,11450,11451],{},[200,11452,11453],{},"\u002Fxp set user:@member level:10 track:Both",[466,11455,11457],{"id":11456},"reset-one-member","Reset One Member",[16,11459,209,11460,11463,11464,11466,11467,429,11469,482,11471,11473,11474,11476,11477,11480],{},[200,11461,11462],{},"\u002Fxp set user:@member xp:0 track:Both",". The optional ",[200,11465,11419],{}," choice is ",[27,11468,8427],{},[27,11470,10729],{},[27,11472,11427],{}," and defaults to ",[27,11475,11427],{},". The prefix alias ",[200,11478,11479],{},";xpreset @member [message|voice|both]"," is also available.",[16,11482,11483],{},"This resets the selected track to level 0 and 0 XP for that member. It does not remove configured rewards, multipliers, ignores, or announcements.",[11,11485,11487],{"id":11486},"reset-module-settings-or-xp-data","Reset Module Settings or XP Data",[16,11489,48,11490,10460,11492,144],{},[200,11491,10722],{},[27,11493,770],{},[16,11495,11496,11497,429,11499,429,11501,429,11503,482,11505,11508],{},"You can reset the configuration for ",[27,11498,8427],{},[27,11500,10729],{},[27,11502,11191],{},[27,11504,11344],{},[27,11506,11507],{},"Multipliers",". Confirm the action before Discortics applies it.",[16,11510,11511,2821,11514,11517],{},[27,11512,11513],{},"Wipe Message",[27,11515,11516],{},"Wipe Voice"," permanently remove stored XP progression for every member on that track.",[672,11519,11520],{},[16,11521,11522,11524],{},[27,11523,678],{}," A data wipe cannot be undone. It removes member progress, not your Levels configuration. Export or record anything you need before confirming.",[11,11526,5951],{"id":5950},[16,11528,11529,11530,11533],{},"The Dashboard provides another way to edit the same Levels settings. Open ",[27,11531,11532],{},"Dashboard -> Levels"," to configure tracks, announcements, rewards, multipliers, ignores, and resets with a save bar.",[16,11535,11536],{},"The Dashboard reset flow can reset message XP, voice XP, or both at once. It requires a typed confirmation before deleting member progress.",[11,11538,5029],{"id":1107},[1110,11540,11541,11551],{},[1113,11542,11543],{},[1116,11544,11545,11547,11549],{},[1119,11546,1121],{},[1119,11548,1124],{},[1119,11550,4493],{},[1129,11552,11553,11564,11576,11588],{},[1116,11554,11555,11559,11562],{},[1134,11556,11557],{},[200,11558,10722],{},[1134,11560,11561],{},"Open the interactive Levels configuration menu",[1134,11563,419],{},[1116,11565,11566,11571,11574],{},[1134,11567,11568],{},[200,11569,11570],{},"\u002Fxp set user: xp: level: track:",[1134,11572,11573],{},"Set one member's XP or level",[1134,11575,419],{},[1116,11577,11578,11583,11586],{},[1134,11579,11580],{},[200,11581,11582],{},"\u002Fxp set user: xp:0 track:",[1134,11584,11585],{},"Reset one member's XP or level",[1134,11587,419],{},[1116,11589,11590,11595,11598],{},[1134,11591,11592],{},[200,11593,11594],{},"\u002Frank user:",[1134,11596,11597],{},"View a two-track rank card",[1134,11599,501],{},[16,11601,7677,11602,11604,11605,2821,11607,11610],{},[200,11603,7680],{}," are slash-command fields. Discord marks required fields while you enter the command. The ",[200,11606,11594],{},[200,11608,11609],{},"\u002Fxp set track:"," options are optional.",[11,11612,5078],{"id":736},[466,11614,11616],{"id":11615},"do-message-and-voice-levels-combine","Do message and voice levels combine?",[16,11618,11619,11620,11622],{},"No. They are separate tracks with separate XP, levels, rewards, and rank positions. ",[200,11621,10665],{}," displays both tracks on one card.",[466,11624,11626],{"id":11625},"why-did-a-member-not-gain-message-xp","Why did a member not gain message XP?",[16,11628,11629],{},"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.",[466,11631,11633],{"id":11632},"why-did-a-member-not-receive-a-reward-role","Why did a member not receive a reward role?",[16,11635,11636,11637,11639],{},"Check that the reward belongs to the track they leveled up on. Then confirm Discortics has ",[27,11638,58],{}," and its highest role is above the reward role. Managed integration roles cannot be assigned.",[466,11641,11643],{"id":11642},"why-did-a-level-up-announcement-not-appear-immediately","Why did a level-up announcement not appear immediately?",[16,11645,11646],{},"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.",[466,11648,11650],{"id":11649},"can-i-stop-xp-in-a-bot-command-channel","Can I stop XP in a bot-command channel?",[16,11652,11653,11654,11656,11657,11656,11659,11661],{},"Yes. Add that channel under ",[200,11655,10722],{}," -> ",[27,11658,11344],{},[27,11660,4936],{},". It will then block both message and voice XP for the selected channel.",[466,11663,11665],{"id":11664},"can-i-make-a-double-xp-event","Can I make a Double XP event?",[16,11667,11668,11669,11672],{},"Yes. Set the relevant track's global multiplier to ",[200,11670,11671],{},"2.0",". Remember to change it back after the event.",[466,11674,11676],{"id":11675},"why-does-a-member-with-several-multiplier-roles-not-receive-every-bonus","Why does a member with several multiplier roles not receive every bonus?",[16,11678,11679],{},"Discortics takes the highest matching role multiplier, then applies it once. It does not multiply every matching role multiplier together. Channel multipliers and vote boosts apply as addons on top.",{"title":146,"searchDepth":147,"depth":147,"links":11681},[11682,11683,11684,11685,11686,11687,11692,11695,11698,11702,11703,11704,11708,11709,11710,11711],{"id":10668,"depth":147,"text":10669},{"id":10753,"depth":147,"text":10754},{"id":2332,"depth":147,"text":2333},{"id":10825,"depth":147,"text":10826},{"id":10917,"depth":147,"text":10918},{"id":10964,"depth":147,"text":10965,"children":11688},[11689,11690,11691],{"id":10968,"depth":784,"text":10690},{"id":10991,"depth":784,"text":10693},{"id":11000,"depth":784,"text":11001},{"id":11034,"depth":147,"text":11035,"children":11693},[11694],{"id":11085,"depth":784,"text":11086},{"id":11170,"depth":147,"text":11171,"children":11696},[11697],{"id":11212,"depth":784,"text":11213},{"id":11239,"depth":147,"text":11240,"children":11699},[11700,11701],{"id":8943,"depth":784,"text":11250},{"id":11287,"depth":784,"text":11288},{"id":11329,"depth":147,"text":11330},{"id":11361,"depth":147,"text":11362},{"id":11380,"depth":147,"text":11381,"children":11705},[11706,11707],{"id":11389,"depth":784,"text":11390},{"id":11456,"depth":784,"text":11457},{"id":11486,"depth":147,"text":11487},{"id":5950,"depth":147,"text":5951},{"id":1107,"depth":147,"text":5029},{"id":736,"depth":147,"text":5078,"children":11712},[11713,11714,11715,11716,11717,11718,11719],{"id":11615,"depth":784,"text":11616},{"id":11625,"depth":784,"text":11626},{"id":11632,"depth":784,"text":11633},{"id":11642,"depth":784,"text":11643},{"id":11649,"depth":784,"text":11650},{"id":11664,"depth":784,"text":11665},{"id":11675,"depth":784,"text":11676},{"path":11721,"title":11722,"description":11723,"body":11724,"disabled":158},"\u002Fguides\u002Fmoderation","Moderation Module","Warn, mute, timeout, ban, kick, lock channels, purge messages, and browse case history from Discord.",{"type":8,"value":11725,"toc":13741},[11726,11732,11735,11739,11796,11800,11806,11810,11846,11849,11853,11856,11859,11863,11873,11882,11885,11889,11933,11935,11969,11974,11978,12036,12046,12050,12053,12081,12089,12092,12122,12128,12132,12136,12142,12181,12183,12186,12239,12242,12245,12281,12284,12287,12334,12344,12348,12351,12387,12391,12394,12452,12459,12463,12466,12502,12506,12509,12545,12549,12563,12610,12613,12617,12623,12659,12661,12664,12784,12794,12801,12805,12808,12815,12820,12824,12827,12863,12867,12870,12907,12910,12913,12962,12965,12969,12975,13011,13018,13021,13024,13058,13061,13067,13071,13074,13078,13083,13109,13113,13116,13119,13123,13126,13185,13188,13192,13195,13198,13212,13215,13218,13221,13238,13248,13252,13257,13261,13264,13267,13270,13273,13276,13279,13282,13286,13417,13419,13616,13618,13622,13630,13634,13643,13647,13653,13657,13666,13670,13676,13680,13686,13690,13693,13697,13700,13704,13707,13711,13717,13721,13727,13731],[16,11727,177,11728,11731],{},[27,11729,11730],{},"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.",[16,11733,11734],{},"Most moderation work happens in Discord through slash commands. The Dashboard provides configuration for modlog channels, mute roles, DM notices, and Autopilot automation.",[11,11736,11738],{"id":11737},"configure-moderation","Configure moderation",[293,11740,11741,11766],{},[297,11742,11743],{"v-slot:dashboard":146},[187,11744,11748],{":open":189,"description":11745,"screenshot":11746,"title":11747},"Set the shared roles, logs, and member notices before staff use moderation commands.","Moderator settings page","Configure moderation from the Dashboard",[194,11749,11750,11753,11757,11760,11763],{},[23,11751,11752],{},"Give Discortics the permissions your staff commands need and move its role above members it may manage.",[23,11754,48,11755,144],{},[27,11756,3563],{},[23,11758,11759],{},"Choose a private modlog channel, a Muted Role, and a Member Role if your server uses one. The muted role must not grant administrator or moderation permissions.",[23,11761,11762],{},"Choose which actions should send a DM to the affected member.",[23,11764,11765],{},"Save, then test one reversible action with a staff test account.",[297,11767,11768],{"v-slot:commands":146},[187,11769,11773],{":open":189,"description":11770,"screenshot":11771,"title":11772},"The interactive settings panel saves each choice immediately.","Moderation settings panel","Configure moderation from Discord",[194,11774,11775,11777,11781,11791,11793],{},[23,11776,11752],{},[23,11778,209,11779,144],{},[200,11780,3855],{},[23,11782,11783,11784,203,11787,11790],{},"Choose a private modlog channel, then choose ",[27,11785,11786],{},"Use existing role",[27,11788,11789],{},"Create new role"," under Muted Role. Add a Member Role if your server uses one.",[23,11792,11762],{},[23,11794,11795],{},"Test one reversible action with a staff test account.",[11,11797,11799],{"id":11798},"moderator-settings","Moderator settings",[16,11801,11802,11805],{},[27,11803,11804],{},"Moderator Settings"," controls the shared options used by moderation commands and Autopilot. Use it to choose where cases are logged, which roles Discortics uses, and whether affected members receive a DM.",[466,11807,11809],{"id":11808},"case-settings","Case settings",[20,11811,11812,11818,11834,11840],{},[23,11813,11814,11817],{},[27,11815,11816],{},"Modlog Channel"," receives cases created by Discortics moderation commands.",[23,11819,11820,11823,11824,11827,11828,11830,11831,11833],{},[27,11821,11822],{},"Muted Role"," is assigned by ",[200,11825,11826],{},"\u002Fmute",". Discortics keeps it below its own role and above the Member and automatic roles. ",[27,11829,11789],{}," creates a zero-permission role and denies text, thread, reaction, and voice communication across supported channels. Existing roles cannot be managed roles, ",[200,11832,2978],{},", or roles with risky permissions.",[23,11835,11836,11839],{},[27,11837,11838],{},"Member Role"," is the normal member role used by channel lockdown actions. Leave it empty if your server does not use one.",[23,11841,11842,11845],{},[27,11843,11844],{},"Case Count"," shows how many moderation cases the server has recorded.",[850,11847],{"label":11848},"Case settings with Modlog Channel and Muted Role selected",[466,11850,11852],{"id":11851},"member-dm-notices","Member DM notices",[16,11854,11855],{},"Choose whether Discortics should try to DM a member after a warning, mute, timeout, kick, or ban. A closed DM does not stop the moderation action or its log entry.",[16,11857,11858],{},"Keep notices on when members should know the action and reason. Turn an individual notice off when staff use another way to contact members.",[466,11860,11862],{"id":11861},"autopilot-logs","Autopilot logs",[16,11864,11865,11866,11868,11869,11872],{},"Autopilot uses the ",[27,11867,11816],{}," configured above. Each protection has its own ",[27,11870,11871],{},"Log Events"," toggle. Oversized case logs are split into numbered messages under the same case ID.",[16,11874,11875,11876,11879,11880,144],{},"Filter thresholds and punishments are explained in the ",[130,11877,11878],{"href":282},"Autopilot guide",". Join protection is explained in ",[130,11881,275],{"href":266},[850,11883],{"label":11884},"Autopilot log channel and event controls",[11,11886,11888],{"id":11887},"what-staff-can-do","What staff can do",[20,11890,11891,11894,11897,11900,11903,11906,11909,11912,11915,11918,11921,11924,11927,11930],{},[23,11892,11893],{},"Warn members with optional DM notices.",[23,11895,11896],{},"Mute members by role, with an optional automatic unmute.",[23,11898,11899],{},"Timeout members with Discord's native timeout, including long durations that chain multiple timeouts.",[23,11901,11902],{},"Ban and unban members, with optional message history deletion.",[23,11904,11905],{},"Kick members.",[23,11907,11908],{},"Lock and unlock text channels by denying or restoring send permissions.",[23,11910,11911],{},"Purge messages with filters for user, links, mentions, content type, emoji, and regex.",[23,11913,11914],{},"Nuke a channel: delete and recreate it in one action.",[23,11916,11917],{},"Set channel slow mode.",[23,11919,11920],{},"Change a member's nickname.",[23,11922,11923],{},"Browse, filter, and soft-delete moderation cases.",[23,11925,11926],{},"View and cancel pending scheduled moderation jobs.",[23,11928,11929],{},"Interactive settings panel to configure the modlog channel, mute role, member role, and DM notices.",[23,11931,11932],{},"Dashboard configuration for modlog, roles, DM policies, and Autopilot enforcement.",[11,11934,2333],{"id":2332},[20,11936,11937,11944,11960,11963],{},[23,11938,2338,11939,10794,11941,11943],{},[27,11940,1904],{},[200,11942,3855],{},"; individual commands need their listed Discord permission.",[23,11945,425,11946,429,11948,429,11950,429,11952,429,11954,429,11956,444,11958,144],{},[27,11947,432],{},[27,11949,435],{},[27,11951,58],{},[27,11953,447],{},[27,11955,443],{},[27,11957,440],{},[27,11959,5181],{},[23,11961,11962],{},"Its role must be above moderated members and any configured Muted or Member Role.",[23,11964,11965,11966,11968],{},"A private modlog is optional but recommended; set it with ",[200,11967,3855],{}," or the Dashboard.",[672,11970,11971],{},[16,11972,11973],{},"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.",[11,11975,11977],{"id":11976},"how-mute-and-timeout-differ","How Mute and Timeout Differ",[1110,11979,11980,11990],{},[1113,11981,11982],{},[1116,11983,11984,11986,11988],{},[1119,11985,4288],{},[1119,11987,510],{},[1119,11989,513],{},[1129,11991,11992,12003,12014,12025],{},[1116,11993,11994,11997,12000],{},[1134,11995,11996],{},"Mechanism",[1134,11998,11999],{},"Assigns a server role with denied send permissions",[1134,12001,12002],{},"Uses Discord's native communication disable",[1116,12004,12005,12008,12011],{},[1134,12006,12007],{},"Requires setup",[1134,12009,12010],{},"Yes, set a Muted Role first",[1134,12012,12013],{},"No",[1116,12015,12016,12019,12022],{},[1134,12017,12018],{},"Role removed",[1134,12020,12021],{},"Muted Role stays until unmuted",[1134,12023,12024],{},"Automatically ends when the timer expires",[1116,12026,12027,12030,12033],{},[1134,12028,12029],{},"Works after join",[1134,12031,12032],{},"Bot reapplies Muted Role if member leaves and returns",[1134,12034,12035],{},"Discord enforces the timeout server-side",[16,12037,215,12038,12041,12042,12045],{},[27,12039,12040],{},"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 ",[27,12043,12044],{},"timeout"," for quick, time-limited enforcement that needs no setup.",[11,12047,12049],{"id":12048},"create-your-first-mute","Create Your First Mute",[16,12051,12052],{},"Before muting, set a Muted Role:",[194,12054,12055,12062,12066,12078],{},[23,12056,209,12057,203,12059,10925],{},[200,12058,3855],{},[200,12060,12061],{},";modsettings",[23,12063,313,12064,144],{},[27,12065,11822],{},[23,12067,1648,12068,12070,12071,12074,12075,12077],{},[27,12069,11789],{}," to let Discortics create, position, and configure a zero-permission ",[200,12072,12073],{},"Muted"," role, or choose ",[27,12076,11786],{}," and select a safe role.",[23,12079,12080],{},"When using an existing role, approve the channel-permission update if Discortics should deny communication across the server.",[16,12082,12083,12084,2821,12086,144],{},"Mute, Unmute, and every Autopilot Mute option are rejected until this setup exists. The setup warning appears before user validation in ",[200,12085,11826],{},[200,12087,12088],{},"\u002Funmute",[16,12090,12091],{},"Now you can mute members:",[194,12093,12094,12099,12113,12119],{},[23,12095,209,12096,144],{},[200,12097,12098],{},"\u002Fmute user:@member",[23,12100,12101,12102,12105,12106,429,12108,482,12111,144],{},"Optionally set a ",[27,12103,12104],{},"duration"," such as ",[200,12107,3711],{},[200,12109,12110],{},"2h",[200,12112,577],{},[23,12114,12115,12116,144],{},"Optionally add a ",[27,12117,12118],{},"reason",[23,12120,12121],{},"The member receives the Muted Role. If a duration is set, Discortics schedules an automatic unmute.",[16,12123,12124,12125,144],{},"To unmute manually, run ",[200,12126,12127],{},"\u002Funmute user:@member",[11,12129,12131],{"id":12130},"command-options-explained","Command Options Explained",[466,12133,12135],{"id":12134},"warn","\u002Fwarn",[16,12137,12138,12139,12141],{},"Records a formal warning. Warnings do not change roles or permissions, but they create a numbered case visible in ",[200,12140,4016],{},". If AutoPilot is configured, warnings count toward automatic escalation thresholds.",[1110,12143,12144,12156],{},[1113,12145,12146],{},[1116,12147,12148,12151,12154],{},[1119,12149,12150],{},"Option",[1119,12152,12153],{},"Required",[1119,12155,1599],{},[1129,12157,12158,12170],{},[1116,12159,12160,12164,12167],{},[1134,12161,12162],{},[200,12163,6621],{},[1134,12165,12166],{},"Yes",[1134,12168,12169],{},"The member to warn.",[1116,12171,12172,12176,12178],{},[1134,12173,12174],{},[200,12175,12118],{},[1134,12177,12013],{},[1134,12179,12180],{},"Why the warning was given",[466,12182,11826],{"id":12040},[16,12184,12185],{},"Assigns the configured Muted Role to a member. If a duration is set, the bot creates a scheduled job to remove the role automatically.",[1110,12187,12188,12198],{},[1113,12189,12190],{},[1116,12191,12192,12194,12196],{},[1119,12193,12150],{},[1119,12195,12153],{},[1119,12197,1599],{},[1129,12199,12200,12211,12228],{},[1116,12201,12202,12206,12208],{},[1134,12203,12204],{},[200,12205,6621],{},[1134,12207,12166],{},[1134,12209,12210],{},"The member to mute.",[1116,12212,12213,12217,12219],{},[1134,12214,12215],{},[200,12216,12104],{},[1134,12218,12013],{},[1134,12220,12221,12222,429,12224,429,12226,4398],{},"How long the mute lasts (for example, ",[200,12223,3711],{},[200,12225,12110],{},[200,12227,577],{},[1116,12229,12230,12234,12236],{},[1134,12231,12232],{},[200,12233,12118],{},[1134,12235,12013],{},[1134,12237,12238],{},"Why the mute was applied",[466,12240,12088],{"id":12241},"unmute",[16,12243,12244],{},"Removes the Muted Role from a member and cancels any pending scheduled unmute for that member.",[1110,12246,12247,12257],{},[1113,12248,12249],{},[1116,12250,12251,12253,12255],{},[1119,12252,12150],{},[1119,12254,12153],{},[1119,12256,1599],{},[1129,12258,12259,12270],{},[1116,12260,12261,12265,12267],{},[1134,12262,12263],{},[200,12264,6621],{},[1134,12266,12166],{},[1134,12268,12269],{},"The member to unmute.",[1116,12271,12272,12276,12278],{},[1134,12273,12274],{},[200,12275,12118],{},[1134,12277,12013],{},[1134,12279,12280],{},"Why the mute was removed",[466,12282,12283],{"id":12044},"\u002Ftimeout",[16,12285,12286],{},"Applies Discord's native communication timeout. Durations longer than 28 days are supported by chaining multiple timeouts automatically through scheduled jobs.",[1110,12288,12289,12299],{},[1113,12290,12291],{},[1116,12292,12293,12295,12297],{},[1119,12294,12150],{},[1119,12296,12153],{},[1119,12298,1599],{},[1129,12300,12301,12312,12323],{},[1116,12302,12303,12307,12309],{},[1134,12304,12305],{},[200,12306,6621],{},[1134,12308,12166],{},[1134,12310,12311],{},"The member to time out.",[1116,12313,12314,12318,12320],{},[1134,12315,12316],{},[200,12317,12104],{},[1134,12319,12166],{},[1134,12321,12322],{},"How long the timeout lasts",[1116,12324,12325,12329,12331],{},[1134,12326,12327],{},[200,12328,12118],{},[1134,12330,12013],{},[1134,12332,12333],{},"Why the timeout was applied",[16,12335,12336,12337,429,12339,429,12341,12343],{},"Duration format: ",[200,12338,3711],{},[200,12340,12110],{},[200,12342,577],{},", or any combination.",[466,12345,12347],{"id":12346},"untimeout","\u002Funtimeout",[16,12349,12350],{},"Removes the communication timeout from a member and cancels any pending scheduled timeout chain for that member.",[1110,12352,12353,12363],{},[1113,12354,12355],{},[1116,12356,12357,12359,12361],{},[1119,12358,12150],{},[1119,12360,12153],{},[1119,12362,1599],{},[1129,12364,12365,12376],{},[1116,12366,12367,12371,12373],{},[1134,12368,12369],{},[200,12370,6621],{},[1134,12372,12166],{},[1134,12374,12375],{},"The member to remove timeout.",[1116,12377,12378,12382,12384],{},[1134,12379,12380],{},[200,12381,12118],{},[1134,12383,12013],{},[1134,12385,12386],{},"Why the timeout was removed",[466,12388,12390],{"id":12389},"ban","\u002Fban",[16,12392,12393],{},"Bans a member from the server. Optionally delete recent messages and set a duration for automatic unban.",[1110,12395,12396,12406],{},[1113,12397,12398],{},[1116,12399,12400,12402,12404],{},[1119,12401,12150],{},[1119,12403,12153],{},[1119,12405,1599],{},[1129,12407,12408,12419,12430,12441],{},[1116,12409,12410,12414,12416],{},[1134,12411,12412],{},[200,12413,6621],{},[1134,12415,12166],{},[1134,12417,12418],{},"The member to ban.",[1116,12420,12421,12425,12427],{},[1134,12422,12423],{},[200,12424,12104],{},[1134,12426,12013],{},[1134,12428,12429],{},"How long the ban lasts before automatic unban.",[1116,12431,12432,12436,12438],{},[1134,12433,12434],{},[200,12435,4746],{},[1134,12437,12013],{},[1134,12439,12440],{},"Delete recent messages: Don't delete, 1 hour, 6 hours, 24 hours, or 7 days.",[1116,12442,12443,12447,12449],{},[1134,12444,12445],{},[200,12446,12118],{},[1134,12448,12013],{},[1134,12450,12451],{},"Why the member was banned.",[672,12453,12454],{},[16,12455,12456,12458],{},[27,12457,678],{}," Banning removes the member permanently. A temporary ban schedules an automatic unban, but the member must be invited back to rejoin.",[466,12460,12462],{"id":12461},"unban","\u002Funban",[16,12464,12465],{},"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).",[1110,12467,12468,12478],{},[1113,12469,12470],{},[1116,12471,12472,12474,12476],{},[1119,12473,12150],{},[1119,12475,12153],{},[1119,12477,1599],{},[1129,12479,12480,12491],{},[1116,12481,12482,12486,12488],{},[1134,12483,12484],{},[200,12485,6621],{},[1134,12487,12166],{},[1134,12489,12490],{},"The user ID to unban.",[1116,12492,12493,12497,12499],{},[1134,12494,12495],{},[200,12496,12118],{},[1134,12498,12013],{},[1134,12500,12501],{},"Why the user was unbanned",[466,12503,12505],{"id":12504},"kick","\u002Fkick",[16,12507,12508],{},"Removes a member from the server. They can rejoin immediately with a valid invite.",[1110,12510,12511,12521],{},[1113,12512,12513],{},[1116,12514,12515,12517,12519],{},[1119,12516,12150],{},[1119,12518,12153],{},[1119,12520,1599],{},[1129,12522,12523,12534],{},[1116,12524,12525,12529,12531],{},[1134,12526,12527],{},[200,12528,6621],{},[1134,12530,12166],{},[1134,12532,12533],{},"The member to kick.",[1116,12535,12536,12540,12542],{},[1134,12537,12538],{},[200,12539,12118],{},[1134,12541,12013],{},[1134,12543,12544],{},"Why the member was kicked",[466,12546,12548],{"id":12547},"lock","\u002Flock",[16,12550,12551,12552,429,12554,444,12557,12560,12561,144],{},"Denies ",[27,12553,432],{},[27,12555,12556],{},"Create Public Threads",[27,12558,12559],{},"Create Private Threads"," for the configured Member Role in a text channel. If no Member Role is configured, the lock applies to ",[200,12562,2978],{},[1110,12564,12565,12575],{},[1113,12566,12567],{},[1116,12568,12569,12571,12573],{},[1119,12570,12150],{},[1119,12572,12153],{},[1119,12574,1599],{},[1129,12576,12577,12588,12599],{},[1116,12578,12579,12583,12585],{},[1134,12580,12581],{},[200,12582,8120],{},[1134,12584,12013],{},[1134,12586,12587],{},"The channel to lock. Defaults to the current channel.",[1116,12589,12590,12594,12596],{},[1134,12591,12592],{},[200,12593,12104],{},[1134,12595,12013],{},[1134,12597,12598],{},"How long the lock lasts before automatic unlock.",[1116,12600,12601,12605,12607],{},[1134,12602,12603],{},[200,12604,12118],{},[1134,12606,12013],{},[1134,12608,12609],{},"Why the channel was locked.",[16,12611,12612],{},"If a duration is set, Discortics schedules an automatic unlock when the time expires.",[466,12614,12616],{"id":12615},"unlock","\u002Funlock",[16,12618,12619,12620,12622],{},"Restores ",[27,12621,432],{}," for the configured Member Role in a text channel and removes the thread-creation blocks. Cancels any pending scheduled unlock for that channel.",[1110,12624,12625,12635],{},[1113,12626,12627],{},[1116,12628,12629,12631,12633],{},[1119,12630,12150],{},[1119,12632,12153],{},[1119,12634,1599],{},[1129,12636,12637,12648],{},[1116,12638,12639,12643,12645],{},[1134,12640,12641],{},[200,12642,8120],{},[1134,12644,12013],{},[1134,12646,12647],{},"The channel to unlock. Defaults to the current channel.",[1116,12649,12650,12654,12656],{},[1134,12651,12652],{},[200,12653,12118],{},[1134,12655,12013],{},[1134,12657,12658],{},"Why the channel was unlocked.",[466,12660,4585],{"id":4746},[16,12662,12663],{},"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.",[1110,12665,12666,12676],{},[1113,12667,12668],{},[1116,12669,12670,12672,12674],{},[1119,12671,12150],{},[1119,12673,12153],{},[1119,12675,1599],{},[1129,12677,12678,12689,12700,12712,12724,12736,12748,12760,12772],{},[1116,12679,12680,12684,12686],{},[1134,12681,12682],{},[200,12683,6677],{},[1134,12685,12166],{},[1134,12687,12688],{},"Number of recent messages to scan (up to what Discord returns).",[1116,12690,12691,12695,12697],{},[1134,12692,12693],{},[200,12694,6621],{},[1134,12696,12013],{},[1134,12698,12699],{},"Only delete messages from this user.",[1116,12701,12702,12707,12709],{},[1134,12703,12704],{},[200,12705,12706],{},"links",[1134,12708,12013],{},[1134,12710,12711],{},"Delete messages with All Links or Discord Invites.",[1116,12713,12714,12719,12721],{},[1134,12715,12716],{},[200,12717,12718],{},"from",[1134,12720,12013],{},[1134,12722,12723],{},"Delete messages from Humans or Bots only.",[1116,12725,12726,12731,12733],{},[1134,12727,12728],{},[200,12729,12730],{},"filter",[1134,12732,12013],{},[1134,12734,12735],{},"Delete messages containing Embeds, Files, Reactions, Emoji, or Pins.",[1116,12737,12738,12743,12745],{},[1134,12739,12740],{},[200,12741,12742],{},"contains",[1134,12744,12013],{},[1134,12746,12747],{},"Delete messages that contain this exact text.",[1116,12749,12750,12755,12757],{},[1134,12751,12752],{},[200,12753,12754],{},"mentions",[1134,12756,12013],{},[1134,12758,12759],{},"Delete messages with mentions: All Mentions, User, Role, Channel, or Everyone\u002FHere.",[1116,12761,12762,12767,12769],{},[1134,12763,12764],{},[200,12765,12766],{},"emoji",[1134,12768,12013],{},[1134,12770,12771],{},"Delete messages containing a specific emoji.",[1116,12773,12774,12779,12781],{},[1134,12775,12776],{},[200,12777,12778],{},"regex",[1134,12780,12013],{},[1134,12782,12783],{},"Delete messages matching a regex pattern (case-insensitive).",[16,12785,12786,12787,2821,12790,12793],{},"Multiple filters combine: only messages that match all selected filters are deleted. For example, setting ",[200,12788,12789],{},"from:Humans",[200,12791,12792],{},"links:All Links"," deletes messages written by humans that contain links.",[672,12795,12796],{},[16,12797,12798,12800],{},[27,12799,678],{}," Purge cannot be undone. Messages over 14 days old cannot be bulk-deleted by Discord.",[466,12802,12804],{"id":12803},"nuke","\u002Fnuke",[16,12806,12807],{},"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.",[672,12809,12810],{},[16,12811,12812,12814],{},[27,12813,678],{}," Nuking a channel permanently deletes all messages in it. The recreated channel keeps the original settings, but message history is gone.",[16,12816,12817,12818,4529],{},"Requires the ",[27,12819,419],{},[466,12821,12823],{"id":12822},"slowmode","\u002Fslowmode",[16,12825,12826],{},"Changes the slow mode cooldown for the current text channel.",[1110,12828,12829,12839],{},[1113,12830,12831],{},[1116,12832,12833,12835,12837],{},[1119,12834,12150],{},[1119,12836,12153],{},[1119,12838,1599],{},[1129,12840,12841],{},[1116,12842,12843,12847,12849],{},[1134,12844,12845],{},[200,12846,12104],{},[1134,12848,12166],{},[1134,12850,12851,12852,429,12855,12858,12859,12862],{},"Duration string (for example, ",[200,12853,12854],{},"5s",[200,12856,12857],{},"1m","), or ",[200,12860,12861],{},"off"," to disable.",[466,12864,12866],{"id":12865},"nickname","\u002Fnickname",[16,12868,12869],{},"Changes a member's server nickname.",[1110,12871,12872,12882],{},[1113,12873,12874],{},[1116,12875,12876,12878,12880],{},[1119,12877,12150],{},[1119,12879,12153],{},[1119,12881,1599],{},[1129,12883,12884,12895],{},[1116,12885,12886,12890,12892],{},[1134,12887,12888],{},[200,12889,6621],{},[1134,12891,12166],{},[1134,12893,12894],{},"The member to rename.",[1116,12896,12897,12902,12904],{},[1134,12898,12899],{},[200,12900,12901],{},"new-nick",[1134,12903,12166],{},[1134,12905,12906],{},"The new nickname.",[466,12908,4016],{"id":12909},"cases",[16,12911,12912],{},"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).",[1110,12914,12915,12925],{},[1113,12916,12917],{},[1116,12918,12919,12921,12923],{},[1119,12920,12150],{},[1119,12922,12153],{},[1119,12924,1599],{},[1129,12926,12927,12938,12950],{},[1116,12928,12929,12933,12935],{},[1134,12930,12931],{},[200,12932,6621],{},[1134,12934,12013],{},[1134,12936,12937],{},"Filter cases to show only this user.",[1116,12939,12940,12945,12947],{},[1134,12941,12942],{},[200,12943,12944],{},"action",[1134,12946,12013],{},[1134,12948,12949],{},"Filter by action: Warn, Mute, Unmute, Timeout, Untimeout, Ban, Unban, Kick, Lock, or Unlock.",[1116,12951,12952,12957,12959],{},[1134,12953,12954],{},[200,12955,12956],{},"case",[1134,12958,12013],{},[1134,12960,12961],{},"Jump to a specific case number.",[16,12963,12964],{},"The interactive session expires after 10 minutes of inactivity. Run the command again if the buttons stop working.",[466,12966,12968],{"id":12967},"remove-case","\u002Fremove-case",[16,12970,12971,12972,12974],{},"Soft-deletes moderation cases. Deleted cases are hidden from ",[200,12973,4016],{}," but remain in the database.",[1110,12976,12977,12987],{},[1113,12978,12979],{},[1116,12980,12981,12983,12985],{},[1119,12982,12150],{},[1119,12984,12153],{},[1119,12986,1599],{},[1129,12988,12989,13000],{},[1116,12990,12991,12995,12997],{},[1134,12992,12993],{},[200,12994,12956],{},[1134,12996,12013],{},[1134,12998,12999],{},"Delete a specific case by its case number.",[1116,13001,13002,13006,13008],{},[1134,13003,13004],{},[200,13005,6621],{},[1134,13007,12013],{},[1134,13009,13010],{},"Delete all cases associated with that user.",[672,13012,13013],{},[16,13014,13015,13017],{},[27,13016,678],{}," Removing a case cannot be undone.",[466,13019,3855],{"id":13020},"settings-moderation",[16,13022,13023],{},"Opens the interactive moderation settings panel. From Discord you can:",[20,13025,13026,13033,13039,13044,13051],{},[23,13027,13028,13029,13032],{},"View the current ",[27,13030,13031],{},"Case Counter"," (read-only, managed by the bot).",[23,13034,13035,13036,13038],{},"Set or change the ",[27,13037,11816],{}," where case embeds are posted.",[23,13040,13035,13041,13043],{},[27,13042,11822],{}," used by mute actions.",[23,13045,13035,13046,13048,13049,144],{},[27,13047,11838],{}," used by lock, unlock, and lockdown actions. Leave it empty to use ",[200,13050,2978],{},[23,13052,13053,13054,13057],{},"Toggle ",[27,13055,13056],{},"DM Policies"," for each action: Warn, Mute, Unmute, Timeout, Untimeout, Ban, Unban, and Kick.",[16,13059,13060],{},"Each setting is saved as you change it. There is no separate save button in Discord.",[16,13062,13063,13064,13066],{},"Dashboard users can also change Modlog Channel, Muted Role, Member Role, and DM policies from ",[27,13065,3563],{},". Dashboard changes use the save bar at the bottom of the page.",[466,13068,13070],{"id":13069},"scheduled-actions-list","\u002Fscheduled-actions list",[16,13072,13073],{},"Shows pending scheduled moderation jobs: automatic unmutes, timeout chains (retimeout), unbans, and unlocks. Filter by action type.",[466,13075,13077],{"id":13076},"scheduled-actions-delete","\u002Fscheduled-actions delete",[16,13079,13080,13081,144],{},"Cancels a pending scheduled moderation job by its job ID. Find the job ID from ",[200,13082,13070],{},[1110,13084,13085,13095],{},[1113,13086,13087],{},[1116,13088,13089,13091,13093],{},[1119,13090,12150],{},[1119,13092,12153],{},[1119,13094,1599],{},[1129,13096,13097],{},[1116,13098,13099,13104,13106],{},[1134,13100,13101],{},[200,13102,13103],{},"job",[1134,13105,12166],{},[1134,13107,13108],{},"The scheduled job ID to cancel.",[11,13110,13112],{"id":13111},"what-happens-when-a-muted-member-rejoins","What Happens When a Muted Member Rejoins",[16,13114,13115],{},"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.",[16,13117,13118],{},"This does not apply to timeouts, since Discord manages the communication timeout server-side.",[11,13120,13122],{"id":13121},"scheduled-moderation-jobs","Scheduled Moderation Jobs",[16,13124,13125],{},"When you apply a temporary action, Discortics creates a background job to reverse it at the right time:",[1110,13127,13128,13141],{},[1113,13129,13130],{},[1116,13131,13132,13135,13138],{},[1119,13133,13134],{},"Temporary action",[1119,13136,13137],{},"Scheduled job",[1119,13139,13140],{},"Reverses when",[1129,13142,13143,13154,13165,13175],{},[1116,13144,13145,13148,13151],{},[1134,13146,13147],{},"Mute with duration",[1134,13149,13150],{},"Unmute",[1134,13152,13153],{},"Duration expires",[1116,13155,13156,13159,13162],{},[1134,13157,13158],{},"Timeout over 28 days",[1134,13160,13161],{},"Retimeout",[1134,13163,13164],{},"Chains next segment",[1116,13166,13167,13170,13173],{},[1134,13168,13169],{},"Ban with duration",[1134,13171,13172],{},"Unban",[1134,13174,13153],{},[1116,13176,13177,13180,13183],{},[1134,13178,13179],{},"Lock with duration",[1134,13181,13182],{},"Unlock",[1134,13184,13153],{},[16,13186,13187],{},"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.",[11,13189,13191],{"id":13190},"dm-notices","DM Notices",[16,13193,13194],{},"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.",[16,13196,13197],{},"You can toggle each notice individually from the settings panel or Dashboard. A DM includes:",[20,13199,13200,13203,13206,13209],{},[23,13201,13202],{},"The action taken (for example, \"You have been warned\").",[23,13204,13205],{},"The duration and expiration time, if the action expires.",[23,13207,13208],{},"The reason, if one was provided by the moderator.",[23,13210,13211],{},"The case number and moderator's name.",[16,13213,13214],{},"If the target has DMs disabled or has blocked the bot, the DM attempt is recorded as failed but the moderation action still completes.",[11,13216,11816],{"id":13217},"modlog-channel",[16,13219,13220],{},"When a modlog channel is configured, every moderation action posts an embed to that channel. The embed includes:",[20,13222,13223,13226,13229,13232,13235],{},[23,13224,13225],{},"Case number and action type.",[23,13227,13228],{},"Target mention and ID.",[23,13230,13231],{},"Moderator mention and ID.",[23,13233,13234],{},"Reason.",[23,13236,13237],{},"Metadata (duration, expiration, purge window, mute role, and so on).",[16,13239,13240,13241,429,13243,444,13245,13247],{},"Keep the modlog channel private so only staff can read it. Discortics needs ",[27,13242,885],{},[27,13244,432],{},[27,13246,435],{}," in that channel.",[11,13249,13251],{"id":13250},"dashboard-moderator-page","Dashboard: Moderator Page",[16,13253,13254,13255,144],{},"The Dashboard provides additional or alternative configuration for moderation. Access it from ",[27,13256,3563],{},[466,13258,13260],{"id":13259},"case-tracking","Case Tracking",[16,13262,13263],{},"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.",[466,13265,13191],{"id":13266},"dm-notices-1",[16,13268,13269],{},"Toggle each DM policy on or off for Warn, Mute, Unmute, Timeout, Untimeout, Ban, Unban, and Kick.",[466,13271,283],{"id":13272},"autopilot",[16,13274,13275],{},"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.",[16,13277,13278],{},"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.",[16,13280,13281],{},"Autopilot is a separate module with its own documentation. See the Autopilot section for details on each detection module and punishment policy.",[11,13283,13285],{"id":13284},"permissions-required-per-command","Permissions Required Per Command",[1110,13287,13288,13296],{},[1113,13289,13290],{},[1116,13291,13292,13294],{},[1119,13293,1121],{},[1119,13295,4493],{},[1129,13297,13298,13307,13318,13328,13338,13346,13356,13364,13372,13380,13389,13399,13407],{},[1116,13299,13300,13304],{},[1134,13301,13302],{},[200,13303,12135],{},[1134,13305,13306],{},"None (hierarchy checked)",[1116,13308,13309,13316],{},[1134,13310,13311,13313,13314],{},[200,13312,11826],{}," \u002F ",[200,13315,12088],{},[1134,13317,58],{},[1116,13319,13320,13326],{},[1134,13321,13322,13313,13324],{},[200,13323,12283],{},[200,13325,12347],{},[1134,13327,440],{},[1116,13329,13330,13336],{},[1134,13331,13332,13313,13334],{},[200,13333,12390],{},[200,13335,12462],{},[1134,13337,447],{},[1116,13339,13340,13344],{},[1134,13341,13342],{},[200,13343,12505],{},[1134,13345,443],{},[1116,13347,13348,13354],{},[1134,13349,13350,13313,13352],{},[200,13351,12548],{},[200,13353,12616],{},[1134,13355,5181],{},[1116,13357,13358,13362],{},[1134,13359,13360],{},[200,13361,4585],{},[1134,13363,3618],{},[1116,13365,13366,13370],{},[1134,13367,13368],{},[200,13369,12804],{},[1134,13371,419],{},[1116,13373,13374,13378],{},[1134,13375,13376],{},[200,13377,12823],{},[1134,13379,5181],{},[1116,13381,13382,13386],{},[1134,13383,13384],{},[200,13385,12866],{},[1134,13387,13388],{},"Manage Nicknames",[1116,13390,13391,13397],{},[1134,13392,13393,13313,13395],{},[200,13394,4016],{},[200,13396,12968],{},[1134,13398,13306],{},[1116,13400,13401,13405],{},[1134,13402,13403],{},[200,13404,3855],{},[1134,13406,1904],{},[1116,13408,13409,13415],{},[1134,13410,13411,13313,13413],{},[200,13412,13070],{},[200,13414,13077],{},[1134,13416,1904],{},[11,13418,5029],{"id":1107},[1110,13420,13421,13429],{},[1113,13422,13423],{},[1116,13424,13425,13427],{},[1119,13426,1121],{},[1119,13428,1124],{},[1129,13430,13431,13441,13451,13461,13471,13481,13491,13501,13511,13521,13531,13541,13550,13560,13570,13579,13588,13597,13606],{},[1116,13432,13433,13438],{},[1134,13434,13435],{},[200,13436,13437],{},"\u002Fwarn user:",[1134,13439,13440],{},"Record a formal warning",[1116,13442,13443,13448],{},[1134,13444,13445],{},[200,13446,13447],{},"\u002Fmute user: duration:",[1134,13449,13450],{},"Assign the Muted Role to a member",[1116,13452,13453,13458],{},[1134,13454,13455],{},[200,13456,13457],{},"\u002Funmute user:",[1134,13459,13460],{},"Remove the Muted Role from a member",[1116,13462,13463,13468],{},[1134,13464,13465],{},[200,13466,13467],{},"\u002Ftimeout user: duration:",[1134,13469,13470],{},"Apply a Discord communication timeout",[1116,13472,13473,13478],{},[1134,13474,13475],{},[200,13476,13477],{},"\u002Funtimeout user:",[1134,13479,13480],{},"Remove a communication timeout",[1116,13482,13483,13488],{},[1134,13484,13485],{},[200,13486,13487],{},"\u002Fban user: purge: duration:",[1134,13489,13490],{},"Ban a member with optional history deletion and timer",[1116,13492,13493,13498],{},[1134,13494,13495],{},[200,13496,13497],{},"\u002Funban user:",[1134,13499,13500],{},"Unban a user by ID",[1116,13502,13503,13508],{},[1134,13504,13505],{},[200,13506,13507],{},"\u002Fkick user:",[1134,13509,13510],{},"Remove a member from the server",[1116,13512,13513,13518],{},[1134,13514,13515],{},[200,13516,13517],{},"\u002Flock channel: duration:",[1134,13519,13520],{},"Deny send messages for the member role in a channel",[1116,13522,13523,13528],{},[1134,13524,13525],{},[200,13526,13527],{},"\u002Funlock channel:",[1134,13529,13530],{},"Restore send messages in a locked channel",[1116,13532,13533,13538],{},[1134,13534,13535],{},[200,13536,13537],{},"\u002Fpurge amount:",[1134,13539,13540],{},"Delete recent messages with filters",[1116,13542,13543,13547],{},[1134,13544,13545],{},[200,13546,12804],{},[1134,13548,13549],{},"Delete and recreate the current channel",[1116,13551,13552,13557],{},[1134,13553,13554],{},[200,13555,13556],{},"\u002Fslowmode duration:",[1134,13558,13559],{},"Change channel slow mode cooldown",[1116,13561,13562,13567],{},[1134,13563,13564],{},[200,13565,13566],{},"\u002Fnickname user: new-nick:",[1134,13568,13569],{},"Change a member's nickname",[1116,13571,13572,13576],{},[1134,13573,13574],{},[200,13575,4016],{},[1134,13577,13578],{},"Browse and filter moderation cases",[1116,13580,13581,13585],{},[1134,13582,13583],{},[200,13584,12968],{},[1134,13586,13587],{},"Soft-delete cases",[1116,13589,13590,13594],{},[1134,13591,13592],{},[200,13593,3855],{},[1134,13595,13596],{},"Open the moderation settings panel",[1116,13598,13599,13603],{},[1134,13600,13601],{},[200,13602,13070],{},[1134,13604,13605],{},"List pending scheduled moderation jobs",[1116,13607,13608,13613],{},[1134,13609,13610],{},[200,13611,13612],{},"\u002Fscheduled-actions delete job:",[1134,13614,13615],{},"Cancel a scheduled moderation job",[11,13617,5078],{"id":736},[466,13619,13621],{"id":13620},"why-does-mute-fail-with-muted-role-has-not-been-set","Why does mute fail with \"Muted role has not been set\"?",[16,13623,13624,13625,1410,13627,13629],{},"Set a Muted Role first. Run ",[200,13626,3855],{},[27,13628,11822],{},", and select a server role. The role must be below Discortics' highest role.",[466,13631,13633],{"id":13632},"why-can-discortics-not-mute-or-timeout-someone","Why can Discortics not mute or timeout someone?",[16,13635,13636,13637,13639,13640,13642],{},"Check that Discortics has ",[27,13638,58],{}," (for mute) or ",[27,13641,440],{}," (for timeout). Also confirm that the target's highest role is below Discortics' highest role.",[466,13644,13646],{"id":13645},"can-i-lock-a-channel-without-setting-a-member-role","Can I lock a channel without setting a Member Role?",[16,13648,13649,13650,13652],{},"Yes. When no Member Role is configured, lock affects ",[200,13651,2978],{},". 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.",[466,13654,13656],{"id":13655},"how-do-i-find-a-users-id-for-unban","How do I find a user's ID for unban?",[16,13658,638,13659,13662,13663,144],{},[27,13660,13661],{},"Developer Mode"," in Discord settings (User Settings → Advanced). Then right-click the user's name or message and choose ",[27,13664,13665],{},"Copy User ID",[466,13667,13669],{"id":13668},"does-purging-messages-from-a-channel-create-a-case","Does purging messages from a channel create a case?",[16,13671,13672,13673,13675],{},"Yes. Purge creates a case that appears in ",[200,13674,4016],{}," and the modlog. The case shows who ran the purge and how many messages were deleted.",[466,13677,13679],{"id":13678},"why-did-my-scheduled-unban-not-happen","Why did my scheduled unban not happen?",[16,13681,13682,13683,13685],{},"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 ",[200,13684,13070],{}," for the job's status.",[466,13687,13689],{"id":13688},"can-i-undo-a-case-removal","Can I undo a case removal?",[16,13691,13692],{},"No. Case removal is permanent. The case data remains in the database but is hidden from the case browser and the modlog.",[466,13694,13696],{"id":13695},"does-discortics-automatically-reapply-mute-after-a-member-leaves-and-rejoins","Does Discortics automatically reapply mute after a member leaves and rejoins?",[16,13698,13699],{},"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.",[466,13701,13703],{"id":13702},"why-do-some-dm-notices-fail","Why do some DM notices fail?",[16,13705,13706],{},"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.",[466,13708,13710],{"id":13709},"are-moderation-commands-rate-limited","Are moderation commands rate-limited?",[16,13712,13713,13714,13716],{},"Each command has a cooldown. Most moderation commands have a 3-second user cooldown. ",[200,13715,12804],{}," has a 10-second cooldown.",[466,13718,13720],{"id":13719},"a-muted-member-can-still-speak","A muted member can still speak",[16,13722,13723,13724,13726],{},"Check that the Muted Role denies ",[27,13725,432],{}," in the affected channel. Also confirm the Discortics role is above the Muted Role and the member's other managed roles.",[466,13728,13730],{"id":13729},"a-case-is-missing-from-the-modlog","A case is missing from the modlog",[16,13732,13733,13734,429,13736,444,13738,13740],{},"Confirm the channel still exists and Discortics has ",[27,13735,885],{},[27,13737,432],{},[27,13739,435],{}," there. Then test a Discortics moderation command and check the response for an error.",{"title":146,"searchDepth":147,"depth":147,"links":13742},[13743,13744,13749,13750,13751,13752,13753,13774,13775,13776,13777,13778,13783,13784,13785],{"id":11737,"depth":147,"text":11738},{"id":11798,"depth":147,"text":11799,"children":13745},[13746,13747,13748],{"id":11808,"depth":784,"text":11809},{"id":11851,"depth":784,"text":11852},{"id":11861,"depth":784,"text":11862},{"id":11887,"depth":147,"text":11888},{"id":2332,"depth":147,"text":2333},{"id":11976,"depth":147,"text":11977},{"id":12048,"depth":147,"text":12049},{"id":12130,"depth":147,"text":12131,"children":13754},[13755,13756,13757,13758,13759,13760,13761,13762,13763,13764,13765,13766,13767,13768,13769,13770,13771,13772,13773],{"id":12134,"depth":784,"text":12135},{"id":12040,"depth":784,"text":11826},{"id":12241,"depth":784,"text":12088},{"id":12044,"depth":784,"text":12283},{"id":12346,"depth":784,"text":12347},{"id":12389,"depth":784,"text":12390},{"id":12461,"depth":784,"text":12462},{"id":12504,"depth":784,"text":12505},{"id":12547,"depth":784,"text":12548},{"id":12615,"depth":784,"text":12616},{"id":4746,"depth":784,"text":4585},{"id":12803,"depth":784,"text":12804},{"id":12822,"depth":784,"text":12823},{"id":12865,"depth":784,"text":12866},{"id":12909,"depth":784,"text":4016},{"id":12967,"depth":784,"text":12968},{"id":13020,"depth":784,"text":3855},{"id":13069,"depth":784,"text":13070},{"id":13076,"depth":784,"text":13077},{"id":13111,"depth":147,"text":13112},{"id":13121,"depth":147,"text":13122},{"id":13190,"depth":147,"text":13191},{"id":13217,"depth":147,"text":11816},{"id":13250,"depth":147,"text":13251,"children":13779},[13780,13781,13782],{"id":13259,"depth":784,"text":13260},{"id":13266,"depth":784,"text":13191},{"id":13272,"depth":784,"text":283},{"id":13284,"depth":147,"text":13285},{"id":1107,"depth":147,"text":5029},{"id":736,"depth":147,"text":5078,"children":13786},[13787,13788,13789,13790,13791,13792,13793,13794,13795,13796,13797,13798],{"id":13620,"depth":784,"text":13621},{"id":13632,"depth":784,"text":13633},{"id":13645,"depth":784,"text":13646},{"id":13655,"depth":784,"text":13656},{"id":13668,"depth":784,"text":13669},{"id":13678,"depth":784,"text":13679},{"id":13688,"depth":784,"text":13689},{"id":13695,"depth":784,"text":13696},{"id":13702,"depth":784,"text":13703},{"id":13709,"depth":784,"text":13710},{"id":13719,"depth":784,"text":13720},{"id":13729,"depth":784,"text":13730},{"path":13800,"title":13801,"description":13802,"body":13803,"disabled":158},"\u002Fguides\u002Fnotifications","Social Notifications","Post automatic messages when YouTube creators upload videos or Twitch and Kick streamers go live.",{"type":8,"value":13804,"toc":14472},[13805,13819,13826,13830,13919,13921,13940,13942,13945,14017,14027,14031,14048,14050,14053,14057,14147,14151,14285,14289,14408,14410,14435,14437,14441,14451,14455,14461,14465],[16,13806,177,13807,13810,13811,429,13814,444,13817,144],{},[27,13808,13809],{},"Notifications"," module automatically posts messages in your server when content creators upload new videos or start streaming. Discortics supports ",[27,13812,13813],{},"YouTube",[27,13815,13816],{},"Twitch",[27,13818,504],{},[16,13820,13821,13822,13825],{},"You can set up notifications and choose announcement channels from the Dashboard or directly inside Discord using ",[200,13823,13824],{},"\u002Fnotifications",". Use the Dashboard for advanced message layouts, buttons, and mention permissions.",[11,13827,13829],{"id":13828},"set-up-social-notifications","Set up Social Notifications",[293,13831,13832,13884],{},[297,13833,13834],{"v-slot:dashboard":146},[187,13835,13837],{":open":189,"description":13836,"screenshot":4162,"title":303},"Add creators, choose channels, and design message cards with instant live previews.",[194,13838,13839,13844,13853,13862,13865,13872,13879],{},[23,13840,48,13841,144],{},[27,13842,13843],{},"Dashboard → Notifications",[23,13845,13846,13847,429,13849,482,13851,2372],{},"Pick a platform (",[27,13848,13813],{},[27,13850,13816],{},[27,13852,504],{},[23,13854,6977,13855,13858,13859,144],{},[27,13856,13857],{},"Add source"," and enter the creator's channel link or ",[200,13860,13861],{},"@handle",[23,13863,13864],{},"Select the destination announcement channel from the dropdown list.",[23,13866,13867,13868,13871],{},"(Optional) Turn on ",[27,13869,13870],{},"Enable Offline Edits"," (Prime or Custom bot).",[23,13873,13874,13875,13878],{},"(Optional) Click ",[27,13876,13877],{},"Customize Template"," to adjust message layout, buttons, and mention permissions.",[23,13880,6977,13881,144],{},[27,13882,13883],{},"Save Changes",[297,13885,13886],{"v-slot:commands":146},[187,13887,13889],{":open":189,"description":13888,"screenshot":4162,"title":4217},"Use the interactive notifications panel in Discord.",[194,13890,13891,13895,13904,13910,13913,13916],{},[23,13892,209,13893,144],{},[200,13894,13824],{},[23,13896,13897,13898,429,13900,482,13902,2372],{},"Select a platform (",[27,13899,13813],{},[27,13901,13816],{},[27,13903,504],{},[23,13905,1648,13906,13909],{},[27,13907,13908],{},"Add Notification"," and enter the channel link or handle.",[23,13911,13912],{},"Select the destination announcement channel.",[23,13914,13915],{},"(Optional) Toggle offline edits and open a notification template to edit its basic message text or preview it.",[23,13917,13918],{},"Use the Dashboard for advanced layout, style, block, button, media, and mention configuration.",[11,13920,2333],{"id":2332},[20,13922,13923,13928,13937],{},[23,13924,416,13925,13927],{},[27,13926,1904],{}," permission in Discord to set up notifications.",[23,13929,425,13930,429,13932,444,13934,13936],{},[27,13931,885],{},[27,13933,432],{},[27,13935,435],{}," in your chosen notification channel.",[23,13938,13939],{},"For private channels, make sure the Discortics role is explicitly granted access.",[11,13941,4279],{"id":4278},[16,13943,13944],{},"Notification limits apply separately for each platform based on your server's bot tier:",[1110,13946,13947,13959],{},[1113,13948,13949],{},[1116,13950,13951,13953,13955,13957],{},[1119,13952,4288],{},[1119,13954,1954],{"align":1953},[1119,13956,1957],{"align":1953},[1119,13958,1960],{"align":1953},[1129,13960,13961,13973,13984,13995,14006],{},[1116,13962,13963,13966,13969,13971],{},[1134,13964,13965],{},"YouTube notifications",[1134,13967,13968],{"align":1953},"4",[1134,13970,2060],{"align":1953},[1134,13972,2032],{"align":1953},[1116,13974,13975,13978,13980,13982],{},[1134,13976,13977],{},"Twitch notifications",[1134,13979,13968],{"align":1953},[1134,13981,2060],{"align":1953},[1134,13983,2032],{"align":1953},[1116,13985,13986,13989,13991,13993],{},[1134,13987,13988],{},"Kick notifications",[1134,13990,13968],{"align":1953},[1134,13992,2060],{"align":1953},[1134,13994,2032],{"align":1953},[1116,13996,13997,14000,14002,14004],{},[1134,13998,13999],{},"Offline stream updates",[1134,14001,4329],{"align":1953},[1134,14003,4305],{"align":1953},[1134,14005,4305],{"align":1953},[1116,14007,14008,14011,14013,14015],{},[1134,14009,14010],{},"Custom buttons & links",[1134,14012,4305],{"align":1953},[1134,14014,4305],{"align":1953},[1134,14016,4305],{"align":1953},[672,14018,14019],{},[16,14020,14021,14023,14024,14026],{},[27,14022,4354],{}," Limits are per platform. For example, a server on the ",[27,14025,1954],{}," tier can track 4 YouTube channels, 4 Twitch streamers, and 4 Kick streamers at the same time (12 total notifications).",[11,14028,14030],{"id":14029},"supported-platforms-and-events","Supported platforms and events",[20,14032,14033,14038,14043],{},[23,14034,14035,14037],{},[27,14036,13813],{},": Video uploads (standard videos and Shorts) and livestreams. Includes title, description snippet, duration, thumbnail, and publication date.",[23,14039,14040,14042],{},[27,14041,13816],{},": Live stream announcements with title, game\u002Fcategory, live preview thumbnail, and viewer count. Automatic offline card updates when streaming ends (Prime\u002FCustom).",[23,14044,14045,14047],{},[27,14046,504],{},": Live stream announcements with title, category, and thumbnail. Automatic offline card updates when streaming ends (Prime\u002FCustom).",[11,14049,4367],{"id":4366},[16,14051,14052],{},"You can insert these placeholders into your announcement templates:",[466,14054,14056],{"id":14055},"creator-information-all-platforms","Creator information (all platforms)",[1110,14058,14059,14070],{},[1113,14060,14061],{},[1116,14062,14063,14065,14067],{},[1119,14064,4379],{},[1119,14066,1599],{},[1119,14068,14069],{},"Example",[1129,14071,14072,14087,14102,14117,14132],{},[1116,14073,14074,14079,14082],{},[1134,14075,14076],{},[200,14077,14078],{},"{{source.displayName}}",[1134,14080,14081],{},"Creator's display name",[1134,14083,14084],{},[200,14085,14086],{},"Discortics",[1116,14088,14089,14094,14097],{},[1134,14090,14091],{},[200,14092,14093],{},"{{source.handle}}",[1134,14095,14096],{},"Creator's @handle \u002F username",[1134,14098,14099],{},[200,14100,14101],{},"@discord_bot",[1116,14103,14104,14109,14112],{},[1134,14105,14106],{},[200,14107,14108],{},"{{source.url}}",[1134,14110,14111],{},"Link to creator's channel",[1134,14113,14114],{},[200,14115,14116],{},"https:\u002F\u002Fwww.youtube.com\u002F@discord_bot",[1116,14118,14119,14124,14127],{},[1134,14120,14121],{},[200,14122,14123],{},"{{source.id}}",[1134,14125,14126],{},"Unique platform channel ID",[1134,14128,14129],{},[200,14130,14131],{},"UCkS4mpn7WsELSzXzlwaesCA",[1116,14133,14134,14139,14142],{},[1134,14135,14136],{},[200,14137,14138],{},"{{source.avatarUrl}}",[1134,14140,14141],{},"Creator's profile image link",[1134,14143,14144],{},[200,14145,14146],{},"https:\u002F\u002Fyt3.googleusercontent.com\u002F...",[466,14148,14150],{"id":14149},"youtube-video-details","YouTube video details",[1110,14152,14153,14163],{},[1113,14154,14155],{},[1116,14156,14157,14159,14161],{},[1119,14158,4379],{},[1119,14160,1599],{},[1119,14162,14069],{},[1129,14164,14165,14180,14195,14210,14225,14240,14255,14270],{},[1116,14166,14167,14172,14175],{},[1134,14168,14169],{},[200,14170,14171],{},"{{content.title}}",[1134,14173,14174],{},"Video title",[1134,14176,14177],{},[200,14178,14179],{},"Big Discortics Update!",[1116,14181,14182,14187,14190],{},[1134,14183,14184],{},[200,14185,14186],{},"{{content.url}}",[1134,14188,14189],{},"Direct link to the video",[1134,14191,14192],{},[200,14193,14194],{},"https:\u002F\u002Fyoutu.be\u002FdQw4w9WgXcQ",[1116,14196,14197,14202,14205],{},[1134,14198,14199],{},[200,14200,14201],{},"{{content.thumbnailUrl}}",[1134,14203,14204],{},"Video thumbnail image",[1134,14206,14207],{},[200,14208,14209],{},"https:\u002F\u002Fi.ytimg.com\u002Fvi\u002F...",[1116,14211,14212,14217,14220],{},[1134,14213,14214],{},[200,14215,14216],{},"{{content.description}}",[1134,14218,14219],{},"Video description text",[1134,14221,14222],{},[200,14223,14224],{},"Check out what's new in...",[1116,14226,14227,14232,14235],{},[1134,14228,14229],{},[200,14230,14231],{},"{{content.durationLong}}",[1134,14233,14234],{},"Video duration",[1134,14236,14237],{},[200,14238,14239],{},"14:25",[1116,14241,14242,14247,14250],{},[1134,14243,14244],{},[200,14245,14246],{},"{{content.durationShort}}",[1134,14248,14249],{},"Short duration format",[1134,14251,14252],{},[200,14253,14254],{},"14m 25s",[1116,14256,14257,14262,14265],{},[1134,14258,14259],{},[200,14260,14261],{},"{{content.publishedAt}}",[1134,14263,14264],{},"Publish date",[1134,14266,14267],{},[200,14268,14269],{},"August 29, 2026",[1116,14271,14272,14277,14280],{},[1134,14273,14274],{},[200,14275,14276],{},"{{content.tags}}",[1134,14278,14279],{},"Video tags",[1134,14281,14282],{},[200,14283,14284],{},"discord, bot, updates",[466,14286,14288],{"id":14287},"twitch-and-kick-stream-details","Twitch and Kick stream details",[1110,14290,14291,14301],{},[1113,14292,14293],{},[1116,14294,14295,14297,14299],{},[1119,14296,4379],{},[1119,14298,1599],{},[1119,14300,14069],{},[1129,14302,14303,14318,14333,14348,14363,14378,14393],{},[1116,14304,14305,14310,14313],{},[1134,14306,14307],{},[200,14308,14309],{},"{{stream.title}}",[1134,14311,14312],{},"Live stream title",[1134,14314,14315],{},[200,14316,14317],{},"Weekend Community Stream!",[1116,14319,14320,14325,14328],{},[1134,14321,14322],{},[200,14323,14324],{},"{{stream.url}}",[1134,14326,14327],{},"Link to the stream",[1134,14329,14330],{},[200,14331,14332],{},"https:\u002F\u002Ftwitch.tv\u002Fdiscortics",[1116,14334,14335,14340,14343],{},[1134,14336,14337],{},[200,14338,14339],{},"{{stream.thumbnailUrl}}",[1134,14341,14342],{},"Live preview thumbnail",[1134,14344,14345],{},[200,14346,14347],{},"https:\u002F\u002Fstatic-cdn.jtvnw.net\u002F...",[1116,14349,14350,14355,14358],{},[1134,14351,14352],{},[200,14353,14354],{},"{{stream.category.name}}",[1134,14356,14357],{},"Game or category name",[1134,14359,14360],{},[200,14361,14362],{},"Just Chatting",[1116,14364,14365,14370,14373],{},[1134,14366,14367],{},[200,14368,14369],{},"{{stream.viewerCount}}",[1134,14371,14372],{},"Current viewer count",[1134,14374,14375],{},[200,14376,14377],{},"1,250",[1116,14379,14380,14385,14388],{},[1134,14381,14382],{},[200,14383,14384],{},"{{stream.startedAt}}",[1134,14386,14387],{},"Stream start time",[1134,14389,14390],{},[200,14391,14392],{},"18:00 UTC",[1116,14394,14395,14400,14403],{},[1134,14396,14397],{},[200,14398,14399],{},"{{stream.tags}}",[1134,14401,14402],{},"Stream tags",[1134,14404,14405],{},[200,14406,14407],{},"English, Chill",[11,14409,1108],{"id":1107},[1110,14411,14412,14422],{},[1113,14413,14414],{},[1116,14415,14416,14418,14420],{},[1119,14417,1121],{},[1119,14419,1124],{},[1119,14421,4493],{},[1129,14423,14424],{},[1116,14425,14426,14430,14433],{},[1134,14427,14428],{},[200,14429,13824],{},[1134,14431,14432],{},"Open the interactive notifications panel in Discord",[1134,14434,1904],{},[11,14436,737],{"id":736},[466,14438,14440],{"id":14439},"notifications-are-not-sending-to-my-channel","Notifications are not sending to my channel",[16,14442,14443,14444,429,14446,444,14448,14450],{},"Make sure Discortics has ",[27,14445,885],{},[27,14447,432],{},[27,14449,435],{}," in your destination channel. If the channel is private, add the bot's role to the channel permissions.",[466,14452,14454],{"id":14453},"how-do-offline-stream-updates-work","How do offline stream updates work?",[16,14456,14457,14458,14460],{},"On Prime and Custom servers with ",[27,14459,13870],{}," turned on, Discortics automatically updates the live stream announcement card in place when the creator goes offline, eliminating chat clutter.",[466,14462,14464],{"id":14463},"can-i-ping-roles-when-a-video-or-stream-goes-live","Can I ping roles when a video or stream goes live?",[16,14466,14467,14468,14471],{},"Yes. In the template editor, you can insert role mentions like ",[200,14469,14470],{},"\u003C@&ROLE_ID>"," and ensure role mentions are enabled in the template's mention permissions.",{"title":146,"searchDepth":147,"depth":147,"links":14473},[14474,14475,14476,14477,14478,14483,14484],{"id":13828,"depth":147,"text":13829},{"id":2332,"depth":147,"text":2333},{"id":4278,"depth":147,"text":4279},{"id":14029,"depth":147,"text":14030},{"id":4366,"depth":147,"text":4367,"children":14479},[14480,14481,14482],{"id":14055,"depth":784,"text":14056},{"id":14149,"depth":784,"text":14150},{"id":14287,"depth":784,"text":14288},{"id":1107,"depth":147,"text":1108},{"id":736,"depth":147,"text":737,"children":14485},[14486,14487,14488],{"id":14439,"depth":784,"text":14440},{"id":14453,"depth":784,"text":14454},{"id":14463,"depth":784,"text":14464},{"path":14490,"title":14491,"description":14492,"body":14493,"disabled":161},"\u002Fguides\u002Fselection-roles","Selection Roles Module","Let members choose their own server roles from a message managed by Discortics.",{"type":8,"value":14494,"toc":14622},[14495,14501,14505,14521,14524,14541,14545,14558,14561,14565,14582,14586,14606,14608],[16,14496,177,14497,14500],{},[27,14498,14499],{},"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.",[11,14502,14504],{"id":14503},"quick-setup","Quick setup",[194,14506,14507,14510,14513,14518],{},[23,14508,14509],{},"Choose one clear purpose for the picker.",[23,14511,14512],{},"Confirm Discortics can manage every role it will offer.",[23,14514,209,14515,5191],{},[200,14516,14517],{},"\u002Fselectionroles create",[23,14519,14520],{},"Test the finished picker with a member account.",[11,14522,14523],{"id":2332},"Before You Begin",[20,14525,14526,14531,14535,14538],{},[23,14527,14528,14529,144],{},"You need the permission required by ",[200,14530,14517],{},[23,14532,425,14533,144],{},[27,14534,58],{},[23,14536,14537],{},"Its highest role must sit above every offered role.",[23,14539,14540],{},"Integration-owned roles and roles above Discortics cannot be managed.",[11,14542,14544],{"id":14543},"create-a-role-picker","Create a Role Picker",[194,14546,14547,14552,14555],{},[23,14548,209,14549,14551],{},[200,14550,14517],{}," in the channel where members should choose roles.",[23,14553,14554],{},"Follow the Discord prompt to choose the message, labels, and available roles.",[23,14556,14557],{},"Publish the picker and test it with a member account that can receive the selected role.",[16,14559,14560],{},"Create separate pickers for separate decisions-for example, interests and announcement pings.",[11,14562,14564],{"id":14563},"manage-existing-pickers","Manage Existing Pickers",[20,14566,14567,14573,14579],{},[23,14568,215,14569,14572],{},[200,14570,14571],{},"\u002Fselectionroles list"," to review the role pickers in your server.",[23,14574,215,14575,14578],{},[200,14576,14577],{},"\u002Fselectionroles delete"," when a picker is no longer needed.",[23,14580,14581],{},"If you change a role’s name or permissions, test the picker again before announcing the change.",[11,14583,14585],{"id":14584},"good-role-picker-design","Good Role-picker Design",[20,14587,14588,14591,14600,14603],{},[23,14589,14590],{},"Keep every picker focused on one decision.",[23,14592,14593,14594,203,14597,144],{},"Use clear labels such as ",[27,14595,14596],{},"Event reminders",[27,14598,14599],{},"PC players",[23,14601,14602],{},"Explain whether a choice is optional and what it unlocks.",[23,14604,14605],{},"Do not offer mutually exclusive roles in the same picker unless your server’s role policy makes that safe.",[11,14607,2576],{"id":2575},[194,14609,14610,14613,14616,14619],{},[23,14611,14612],{},"Check that Discortics sits above the selected role.",[23,14614,14615],{},"Confirm another integration does not manage the role.",[23,14617,14618],{},"Confirm members can see and interact with the picker message.",[23,14620,14621],{},"Update the picker instead of deleting a role that members still hold.",{"title":146,"searchDepth":147,"depth":147,"links":14623},[14624,14625,14626,14627,14628,14629],{"id":14503,"depth":147,"text":14504},{"id":2332,"depth":147,"text":14523},{"id":14543,"depth":147,"text":14544},{"id":14563,"depth":147,"text":14564},{"id":14584,"depth":147,"text":14585},{"id":2575,"depth":147,"text":2576},{"path":10140,"title":14631,"description":14632,"body":14633,"disabled":158},"Server Settings","Set the message-command prefix and response language for Discortics in your server.",{"type":8,"value":14634,"toc":14897},[14635,14638,14649,14653,14662,14668,14720,14726,14730,14733,14778,14780,14800,14802,14854,14856,14860,14868,14872,14877,14881,14884,14888],[16,14636,14637],{},"Server Settings covers the configuration choices that affect how members run and read Discortics commands: the message-command prefix, the server language, and channel utilities like sticky messages.",[16,14639,14640,14641,14644,14645,14648],{},"The default prefix is ",[200,14642,14643],{},";",". Slash commands always begin with ",[200,14646,14647],{},"\u002F"," and are not affected when you change the prefix.",[11,14650,14652],{"id":14651},"set-the-prefix","Set the prefix",[16,14654,215,14655,14658,14659,14661],{},[200,14656,14657],{},"\u002Fsettings prefix set:\u003Cprefix>"," to replace the default ",[200,14660,14643],{}," prefix for message commands.",[16,14663,14664,14665,14667],{},"Choose a short prefix that does not conflict with another bot. A prefix can contain up to 10 characters, cannot start with ",[200,14666,14647],{},", and cannot contain line breaks or control characters.",[293,14669,14670,14697],{},[297,14671,14672],{"v-slot:dashboard":146},[187,14673,14676],{":open":189,"description":14674,"screenshot":4162,"title":14675},"Set the characters used before message commands.","Change the prefix from the Dashboard",[194,14677,14678,14681,14685,14691,14694],{},[23,14679,14680],{},"Open your server in the Dashboard.",[23,14682,48,14683,144],{},[27,14684,14631],{},[23,14686,4604,14687,14690],{},[27,14688,14689],{},"Prefix"," and enter the new prefix.",[23,14692,14693],{},"Use the save bar.",[23,14695,14696],{},"Test a message command with the new prefix.",[297,14698,14699],{"v-slot:commands":146},[187,14700,14703],{":open":189,"description":14701,"screenshot":4162,"title":14702},"The default prefix is ; and slash commands are not changed.","Change the prefix in Discord",[194,14704,14705,14715,14718],{},[23,14706,209,14707,14710,14711,14714],{},[200,14708,14709],{},"\u002Fsettings prefix set:!",", replacing ",[200,14712,14713],{},"!"," with the prefix you want.",[23,14716,14717],{},"Confirm the old and new prefix in Discortics' response.",[23,14719,14696],{},[16,14721,14722,14723,14725],{},"Setting the prefix back to ",[200,14724,14643],{}," restores the default and removes the server-specific override.",[11,14727,14729],{"id":14728},"set-the-language","Set the language",[16,14731,14732],{},"The server language controls translated Discortics responses in that server. Some text may remain in English when a translation is incomplete.",[293,14734,14735,14757],{},[297,14736,14737],{"v-slot:dashboard":146},[187,14738,14741],{":open":189,"description":14739,"screenshot":4162,"title":14740},"Choose the language used for Discortics responses.","Change the language from the Dashboard",[194,14742,14743,14745,14749,14752,14754],{},[23,14744,14680],{},[23,14746,48,14747,144],{},[27,14748,14631],{},[23,14750,14751],{},"Select the language.",[23,14753,14693],{},[23,14755,14756],{},"Run a simple command to check the new response language.",[297,14758,14759],{"v-slot:commands":146},[187,14760,14763],{":open":189,"description":14761,"screenshot":4162,"title":14762},"Discord shows the languages that Discortics currently supports.","Change the language in Discord",[194,14764,14765,14770,14773,14776],{},[23,14766,209,14767,144],{},[200,14768,14769],{},"\u002Fsettings language name:English",[23,14771,14772],{},"Choose a language from Discord's suggestions.",[23,14774,14775],{},"Confirm the saved language in Discortics' response.",[23,14777,14756],{},[11,14779,2333],{"id":2332},[20,14781,14782,14787,14794,14797],{},[23,14783,416,14784,14786],{},[27,14785,1904],{}," to change the prefix, language, or sticky messages.",[23,14788,425,14789,2821,14791,14793],{},[27,14790,432],{},[27,14792,435],{}," to reply.",[23,14795,14796],{},"Discord command changes save immediately.",[23,14798,14799],{},"Dashboard changes take effect after you use the save bar.",[11,14801,1108],{"id":1107},[1110,14803,14804,14814],{},[1113,14805,14806],{},[1116,14807,14808,14810,14812],{},[1119,14809,1121],{},[1119,14811,1124],{},[1119,14813,4493],{},[1129,14815,14816,14827,14839],{},[1116,14817,14818,14822,14825],{},[1134,14819,14820],{},[200,14821,14657],{},[1134,14823,14824],{},"Change the message-command prefix",[1134,14826,1904],{},[1116,14828,14829,14834,14837],{},[1134,14830,14831],{},[200,14832,14833],{},"\u002Fsettings language name:\u003Clanguage>",[1134,14835,14836],{},"Change the server response language",[1134,14838,1904],{},[1116,14840,14841,14846,14852],{},[1134,14842,14843],{},[200,14844,14845],{},"\u002Fsettings sticky",[1134,14847,14848,14849,4398],{},"Manage channel sticky messages and sticky leaderboards (shortcut: ",[200,14850,14851],{},";sticky",[1134,14853,1904],{},[11,14855,737],{"id":736},[466,14857,14859],{"id":14858},"what-is-the-default-prefix","What is the default prefix?",[16,14861,14640,14862,14864,14865,144],{},[200,14863,14643],{},". For example, the default message version of the Help command is ",[200,14866,14867],{},";help",[466,14869,14871],{"id":14870},"does-changing-the-prefix-affect-slash-commands","Does changing the prefix affect slash commands?",[16,14873,14874,14875,144],{},"No. Slash commands continue to begin with ",[200,14876,14647],{},[466,14878,14880],{"id":14879},"why-did-my-dashboard-change-not-appear-in-discord","Why did my Dashboard change not appear in Discord?",[16,14882,14883],{},"Use the save bar before leaving the page. Discord command changes save immediately, while Dashboard changes wait for confirmation.",[466,14885,14887],{"id":14886},"why-can-i-not-change-a-setting","Why can I not change a setting?",[16,14889,14890,14891,14893,14894,14896],{},"Confirm that you have ",[27,14892,1904],{},". Then check ",[130,14895,219],{"href":218}," in case the Settings module or command is restricted.",{"title":146,"searchDepth":147,"depth":147,"links":14898},[14899,14900,14901,14902,14903],{"id":14651,"depth":147,"text":14652},{"id":14728,"depth":147,"text":14729},{"id":2332,"depth":147,"text":2333},{"id":1107,"depth":147,"text":1108},{"id":736,"depth":147,"text":737,"children":14904},[14905,14906,14907,14908],{"id":14858,"depth":784,"text":14859},{"id":14870,"depth":784,"text":14871},{"id":14879,"depth":784,"text":14880},{"id":14886,"depth":784,"text":14887},{"path":14910,"title":14911,"description":14912,"body":14913,"disabled":158},"\u002Fguides\u002Fstarboard","Starboard Guide","Highlight popular Discord messages in a dedicated channel with configurable star thresholds and exclusions.",{"type":8,"value":14914,"toc":15313},[14915,14921,14928,14932,14946,15024,15028,15050,15052,15073,15077,15114,15117,15121,15123,15126,15129,15131,15134,15137,15140,15143,15156,15159,15162,15165,15171,15180,15183,15186,15193,15197,15200,15214,15217,15219,15224,15236,15239,15241,15266,15268,15272,15275,15278,15282,15285,15289,15292,15296,15299,15303,15306,15310],[16,14916,177,14917,14920],{},[27,14918,14919],{},"Starboard"," 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.",[16,14922,14923,14924,14927],{},"Starboard is configured through ",[130,14925,14926],{"href":10140},"Settings",", but its setup and troubleshooting are documented here.",[11,14929,14931],{"id":14930},"set-up-starboard","Set up Starboard",[16,14933,14934,14935,14938,14939,429,14941,444,14943,14945],{},"Create ",[200,14936,14937],{},"#starboard"," first and give Discortics ",[27,14940,885],{},[27,14942,432],{},[27,14944,435],{}," there.",[293,14947,14948,14984],{},[297,14949,14950],{"v-slot:dashboard":146},[187,14951,14954],{":open":189,"description":14952,"screenshot":14953,"title":303},"Choose the channel, threshold, and ignored channels in one form.","The saved Starboard section on Dashboard → Settings",[194,14955,14956,14961,14966,14972,14978,14981],{},[23,14957,48,14958,144],{},[27,14959,14960],{},"Dashboard → Settings → Starboard",[23,14962,313,14963,14965],{},[200,14964,14937],{}," as the destination.",[23,14967,14968,14969,14971],{},"Set the threshold. Start with ",[200,14970,2057],{}," for a small server.",[23,14973,14974,14975,144],{},"Add private or noisy channels to ",[27,14976,14977],{},"Ignored Channels",[23,14979,14980],{},"Enable Starboard and save the changes.",[23,14982,14983],{},"Add ⭐ reactions to a test message until it reaches the threshold.",[297,14985,14986],{"v-slot:commands":146},[187,14987,14991,15022],{":open":189,"description":14988,"screenshot":14989,"title":14990},"Use the interactive Discord settings panel.","The enabled Starboard panel with channel and threshold","Set up with \u002Fsettings starboard",[194,14992,14993,14998,15005,15013,15017,15020],{},[23,14994,209,14995,144],{},[200,14996,14997],{},"\u002Fsettings starboard",[23,14999,313,15000,15002,15003,144],{},[27,15001,4235],{},", then choose ",[200,15004,14937],{},[23,15006,313,15007,15010,15011,144],{},[27,15008,15009],{},"Threshold"," and enter ",[200,15012,2057],{},[23,15014,14974,15015,144],{},[27,15016,14977],{},[23,15018,15019],{},"Confirm the status shows Starboard as enabled.",[23,15021,14983],{},[16,15023,4664],{},[11,15025,15027],{"id":15026},"what-starboard-can-post","What Starboard can post",[20,15029,15030,15033,15036,15039,15042,15045],{},[23,15031,15032],{},"Choose one text or announcement channel for highlighted posts.",[23,15034,15035],{},"Set a threshold from 2 to 999 stars.",[23,15037,15038],{},"Ignore up to 25 text or announcement channels.",[23,15040,15041],{},"Highlight text, image attachments, other attachments, and the first embed on a message.",[23,15043,15044],{},"Link every starboard post back to the original message.",[23,15046,15047,15048,144],{},"Configure the same options from Discord or ",[27,15049,4179],{},[11,15051,2333],{"id":2332},[20,15053,15054,15059,15070],{},[23,15055,416,15056,15058],{},[27,15057,1904],{}," to configure Starboard.",[23,15060,425,15061,429,15063,429,15065,444,15067,15069],{},[27,15062,885],{},[27,15064,432],{},[27,15066,435],{},[27,15068,8799],{}," in the starboard channel.",[23,15071,15072],{},"Only the standard ⭐ emoji triggers the feature; custom emoji and bot reactions are ignored.",[11,15074,15076],{"id":15075},"change-the-starboard-settings","Change the Starboard settings",[194,15078,15079,15084,15092,15096,15101,15105,15108,15111],{},[23,15080,15081,15082,144],{},"Create a channel such as ",[200,15083,14937],{},[23,15085,2443,15086,429,15088,444,15090,13247],{},[27,15087,885],{},[27,15089,432],{},[27,15091,435],{},[23,15093,209,15094,144],{},[200,15095,14997],{},[23,15097,313,15098,15100],{},[27,15099,4235],{}," and choose the starboard channel. Selecting a channel also enables Starboard.",[23,15102,313,15103,144],{},[27,15104,15009],{},[23,15106,15107],{},"Send a whole number from 2 to 999 within 60 seconds.",[23,15109,15110],{},"Add ignored channels if needed.",[23,15112,15113],{},"Check that the status button shows Starboard as enabled.",[16,15115,15116],{},"Every change saves immediately. There is no separate save command in Discord.",[11,15118,15120],{"id":15119},"options-explained","Options Explained",[466,15122,8285],{"id":8284},[16,15124,15125],{},"The first button turns Starboard on or off. Disabling it keeps the channel, threshold, and ignored-channel list for later.",[16,15127,15128],{},"Starboard cannot post unless a destination channel is configured, even when the status is enabled.",[466,15130,4235],{"id":8120},[16,15132,15133],{},"The text or announcement channel where highlighted messages are posted. Staff often make this channel read-only so only Discortics can post in it.",[16,15135,15136],{},"Changing the channel affects future highlights. It does not move posts already sent to the old channel.",[466,15138,15009],{"id":15139},"threshold",[16,15141,15142],{},"The number of ⭐ reactions required before Discortics copies the message. The default is 3. Valid values are 2 through 999.",[20,15144,15145,15148,15151],{},[23,15146,15147],{},"Use a low threshold for small or quiet servers.",[23,15149,15150],{},"Use a higher threshold for large or active servers.",[23,15152,7945,15153,15155],{},[200,15154,7948],{}," when the command asks for a number if you do not want to save a change.",[16,15157,15158],{},"Discortics waits up to 60 seconds for the threshold response and attempts to delete that response afterward.",[466,15160,14977],{"id":15161},"ignored-channels",[16,15163,15164],{},"Messages in ignored channels never reach Starboard. Use this for staff rooms, private discussions, bot channels, or channels with sensitive content.",[16,15166,313,15167,15170],{},[27,15168,15169],{},"Add Ignored"," to add one or more channels. Discord allows up to 25 selections. Existing entries remain when you add more.",[16,15172,313,15173,15176,15177,15179],{},[27,15174,15175],{},"Clear Ignored"," to remove the complete ignored-channel list. There is no button to remove only one ignored channel from the Discord panel. Use ",[27,15178,4179],{}," when you need to edit the list directly.",[466,15181,770],{"id":15182},"reset",[16,15184,15185],{},"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.",[672,15187,15188],{},[16,15189,15190,15192],{},[27,15191,678],{}," Reset cannot be undone. Existing starboard posts remain in Discord, but Discortics forgets the configuration.",[11,15194,15196],{"id":15195},"what-gets-posted","What Gets Posted",[16,15198,15199],{},"When a message first reaches the threshold, Discortics posts one highlight:",[20,15201,15202,15205,15208,15211],{},[23,15203,15204],{},"Text messages include their content, author, star count, and original-message link.",[23,15206,15207],{},"Image attachments are reposted with the author and original-message link.",[23,15209,15210],{},"Messages containing embeds use the first embed.",[23,15212,15213],{},"Other attachments are linked from a generated embed.",[16,15215,15216],{},"Discortics posts only when the message crosses the threshold. Extra stars do not create another post or update the copied star count.",[11,15218,5951],{"id":5950},[16,15220,48,15221,15223],{},[27,15222,14960],{}," to configure:",[20,15225,15226,15229,15232,15234],{},[23,15227,15228],{},"Enabled status",[23,15230,15231],{},"Destination channel",[23,15233,15009],{},[23,15235,10884],{},[16,15237,15238],{},"The Dashboard limits ignored channels to 25 and requires a channel before Starboard can be enabled. Use the save bar to apply changes.",[11,15240,5029],{"id":1107},[1110,15242,15243,15253],{},[1113,15244,15245],{},[1116,15246,15247,15249,15251],{},[1119,15248,1121],{},[1119,15250,1124],{},[1119,15252,4493],{},[1129,15254,15255],{},[1116,15256,15257,15261,15264],{},[1134,15258,15259],{},[200,15260,14997],{},[1134,15262,15263],{},"Open the complete Starboard settings panel",[1134,15265,1904],{},[11,15267,5078],{"id":736},[466,15269,15271],{"id":15270},"why-did-a-message-not-appear-after-reaching-the-threshold","Why did a message not appear after reaching the threshold?",[16,15273,15274],{},"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.",[16,15276,15277],{},"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.",[466,15279,15281],{"id":15280},"can-i-use-a-custom-emoji-instead-of","Can I use a custom emoji instead of ⭐?",[16,15283,15284],{},"No. Starboard currently responds only to the standard ⭐ emoji.",[466,15286,15288],{"id":15287},"does-removing-stars-remove-the-starboard-post","Does removing stars remove the Starboard post?",[16,15290,15291],{},"No. Starboard reacts when a message first reaches the threshold. It does not remove or update the copied post when reactions later change.",[466,15293,15295],{"id":15294},"can-one-message-be-posted-more-than-once","Can one message be posted more than once?",[16,15297,15298],{},"No. It is posted only when it first crosses the configured threshold.",[466,15300,15302],{"id":15301},"can-i-exclude-a-category","Can I exclude a category?",[16,15304,15305],{},"Not directly. Add each text or announcement channel in that category to the ignored list.",[466,15307,15309],{"id":15308},"does-starboard-have-tier-limits","Does Starboard have tier limits?",[16,15311,15312],{},"No Public, Prime, or Custom capacity difference is configured for Starboard. Discord's 25-item select limit applies to ignored channels.",{"title":146,"searchDepth":147,"depth":147,"links":15314},[15315,15316,15317,15318,15319,15326,15327,15328,15329],{"id":14930,"depth":147,"text":14931},{"id":15026,"depth":147,"text":15027},{"id":2332,"depth":147,"text":2333},{"id":15075,"depth":147,"text":15076},{"id":15119,"depth":147,"text":15120,"children":15320},[15321,15322,15323,15324,15325],{"id":8284,"depth":784,"text":8285},{"id":8120,"depth":784,"text":4235},{"id":15139,"depth":784,"text":15009},{"id":15161,"depth":784,"text":14977},{"id":15182,"depth":784,"text":770},{"id":15195,"depth":147,"text":15196},{"id":5950,"depth":147,"text":5951},{"id":1107,"depth":147,"text":5029},{"id":736,"depth":147,"text":5078,"children":15330},[15331,15332,15333,15334,15335,15336],{"id":15270,"depth":784,"text":15271},{"id":15280,"depth":784,"text":15281},{"id":15287,"depth":784,"text":15288},{"id":15294,"depth":784,"text":15295},{"id":15301,"depth":784,"text":15302},{"id":15308,"depth":784,"text":15309},{"path":10097,"title":10098,"description":15338,"body":15339,"disabled":158},"Read message, voice, reaction, join, leave, and leaderboard activity, compare periods, and safely reset stored statistics.",{"type":8,"value":15340,"toc":16013},[15341,15344,15347,15351,15496,15500,15503,15506,15538,15543,15546,15549,15575,15578,15581,15584,15608,15614,15622,15628,15674,15678,15690,15725,15732,15735,15739,15777,15781,15787,15790,15820,15846,15853,15859,15861,15963,15965,15969,15975,15979,15985,15989,15992,15996,15999,16003],[16,15342,15343],{},"Discortics tracks messages, voice time, reactions given and received, member joins and leaves, levels, economy balances, and invite counts. The Dashboard gives staff a server-wide view, while Discord commands show individual activity and community rankings.",[16,15345,15346],{},"Activity is collected continuously and normally reaches the Dashboard and leaderboards within about 20 seconds.",[11,15348,15350],{"id":15349},"view-statistics","View statistics",[293,15352,15353,15396],{},[297,15354,15355],{"v-slot:dashboard":146},[187,15356,15360],{":open":189,"description":15357,"screenshot":15358,"title":15359},"Start on Home for a summary, then open Statistics or Leaderboards for detail.","The Dashboard Home engagement chart and five activity counters","Review server activity in the Dashboard",[194,15361,15362,15364,15375,15378,15384,15390],{},[23,15363,14680],{},[23,15365,15366,15367,15370,15371,15374],{},"On ",[27,15368,15369],{},"Home",", review ",[27,15372,15373],{},"Total members",", then joins, leaves, messages, and reactions from the last 30 days.",[23,15376,15377],{},"Read the percentage beneath joins, leaves, messages, and reactions to compare the last 30 days with the previous 30 days.",[23,15379,215,15380,15383],{},[27,15381,15382],{},"Total engagement"," to compare daily messages, voice time, and reactions across the same 30-day window.",[23,15385,48,15386,15389],{},[27,15387,15388],{},"Statistics"," for all-time totals, 7\u002F14\u002F30-day message, voice, and reaction history, and period-filtered message and voice rankings.",[23,15391,48,15392,15395],{},[27,15393,15394],{},"Leaderboards"," when you need the full cached top 100 for one ranking.",[297,15397,15398],{"v-slot:commands":146},[187,15399,15403],{":open":189,"description":15400,"screenshot":15401,"title":15402},"Use member commands for individual periods and the leaderboard menu for server rankings.","The \u002Fstatistics response with period comparisons","View activity in Discord",[194,15404,15405,15437,15450,15456,15461,15476],{},[23,15406,209,15407,15409,15410,15413,15414,15417,15418,15420,15421,429,15423,482,15426,15429,15430,429,15432,482,15434,15436],{},[200,15408,10052],{}," for your own message, voice, and reaction activity, or ",[200,15411,15412],{},"\u002Fstatistics user:@member"," for another member. It defaults to ",[27,15415,15416],{},"Messages",". Choose the optional ",[200,15419,5074],{}," option to start on ",[27,15422,10729],{},[27,15424,15425],{},"Reactions Given",[27,15427,15428],{},"Reactions Taken",". Use the top dropdown for ",[27,15431,10729],{},[27,15433,15425],{},[27,15435,15428],{}," without changing the selected user.",[23,15438,15439,15440,429,15443,444,15446,15449],{},"Read the message, voice, reactions-given, and reactions-received values for ",[27,15441,15442],{},"Today",[27,15444,15445],{},"This week",[27,15447,15448],{},"This month"," together with their changes versus the previous period.",[23,15451,209,15452,15455],{},[200,15453,15454],{},"\u002Fuser target:@member"," for a compact profile with message and voice periods and totals. The profile does not include percentage comparisons.",[23,15457,209,15458,15460],{},[200,15459,10032],{}," for server joins and leaves with daily, weekly, and monthly comparisons.",[23,15462,209,15463,15466,15467,15469,15470,203,15473,144],{},[200,15464,15465],{},"\u002Fleaderboards module:Voice Time"," to open a specific ranking immediately, or omit ",[200,15468,5074],{}," and choose Message XP, Voice XP, Voice Time, Channel Messages, Economy, Total Messages, Reactions Given, or Reactions Received from the dropdown. Prefix users can also run ",[200,15471,15472],{},";leaderboard",[200,15474,15475],{},";lb",[23,15477,15478,15479,429,15482,429,15485,482,15488,15490,15491,2821,15493,15495],{},"For Voice Time, Total Messages, Reactions Given, or Reactions Received, use the second dropdown to choose ",[27,15480,15481],{},"Overall",[27,15483,15484],{},"Monthly",[27,15486,15487],{},"Weekly",[27,15489,6379],{},". Periods follow the UTC calendar, with weeks starting Monday. Changing the period returns to page one; Next and Prev keep your selection. Message XP and Voice XP offer ",[27,15492,15481],{},[27,15494,15487],{},". Economy and Channel Messages show overall totals only.",[11,15497,15499],{"id":15498},"dashboard-statistics","Dashboard statistics",[466,15501,15369],{"id":15502},"home",[16,15504,15505],{},"The five Home counters appear in this order:",[194,15507,15508,15514,15520,15526,15532],{},[23,15509,15510,15513],{},[27,15511,15512],{},"Total members:"," the server's current member count.",[23,15515,15516,15519],{},[27,15517,15518],{},"Monthly Joins:"," tracked human joins, with change versus the previous 30 days.",[23,15521,15522,15525],{},[27,15523,15524],{},"Monthly Leaves:"," tracked human departures, with change versus the previous 30 days.",[23,15527,15528,15531],{},[27,15529,15530],{},"Monthly Messages:"," recorded human messages, with change versus the previous 30 days.",[23,15533,15534,15537],{},[27,15535,15536],{},"Monthly Reactions:"," reactions added by human members, with change versus the previous 30 days.",[16,15539,177,15540,15542],{},[27,15541,15382],{}," chart shows messages, reactions, and voice hours as smooth area series, with voice hours on the right-hand scale. Counts and durations are not added together. Monthly labels refer to the rolling last 30 days. Total Members also shows an estimated 30-day change, calculated from the current member count and recorded joins\u002Fleaves; incomplete event history can affect that estimate.",[466,15544,15388],{"id":15545},"statistics",[16,15547,15548],{},"The Statistics page provides:",[20,15550,15551,15554,15557,15563,15569],{},[23,15552,15553],{},"All-time totals for messages, voice time, reactions, joins, and leaves.",[23,15555,15556],{},"UTC daily message, voice, and reaction charts for the last 7, 14, or 30 days, switched through the activity tabs.",[23,15558,15559,15562],{},[27,15560,15561],{},"Top Users"," by messages for Today, Week, Month, or Total.",[23,15564,15565,15568],{},[27,15566,15567],{},"Top Channels"," by recorded messages.",[23,15570,15571,15574],{},[27,15572,15573],{},"Top Voice Users"," for Today, Week, Month, or Total.",[16,15576,15577],{},"Channel rankings resolve normal channels and threads separately. A deleted or inaccessible channel is shown as unavailable with its Discord ID instead of being silently renamed.",[466,15579,15394],{"id":15580},"leaderboards",[16,15582,15583],{},"The Leaderboards page contains the server's top 100 cached entries for:",[20,15585,15586,15588,15590,15593,15596,15599,15602,15605],{},[23,15587,10690],{},[23,15589,10693],{},[23,15591,15592],{},"Total voice time",[23,15594,15595],{},"Channel messages",[23,15597,15598],{},"Economy net worth",[23,15600,15601],{},"Total member messages",[23,15603,15604],{},"Reactions given",[23,15606,15607],{},"Reactions received",[16,15609,15610,15611,15613],{},"For Message XP and Voice XP, choose ",[27,15612,15487],{}," to see XP credited this week. Weeks reset Monday at 00:00 UTC. Weekly tracking starts when the feature is enabled; earlier lifetime XP is not backfilled. XP is credited when activity batches are saved, so a delayed batch may count in the following week. Imports and manual XP increases do not add weekly earnings.",[16,15615,15616,15617,2821,15619,15621],{},"Results are shown 12 or 25 at a time (12 for detailed two-line views, 25 for standard rankings). Use ",[27,15618,11203],{},[27,15620,6648],{}," to move through the ranking.",[16,15623,15624,15625,15627],{},"Use the optional ",[200,15626,5074],{}," parameter to open any of these rankings directly. The same eight static choices remain available in the response dropdown.",[16,15629,15630,15631,429,15634,429,15637,429,15640,429,15643,444,15646,15649,15650,15653,15654,429,15657,429,15660,482,15663,3963,15666,15669,15670,15673],{},"Prefix commands support ",[200,15632,15633],{},";statistics",[200,15635,15636],{},";msgs",[200,15638,15639],{},";messages",[200,15641,15642],{},";stats",[200,15644,15645],{},";stat",[200,15647,15648],{},";m",", with an optional user mention or user ID. Use ",[200,15651,15652],{},";stats (module) (@user)"," to choose the initial view: ",[200,15655,15656],{},"msg\u002Fmessage\u002Fm",[200,15658,15659],{},"vc\u002Fvoice\u002Fv",[200,15661,15662],{},"rgiven\u002Frg\u002Frgive",[200,15664,15665],{},"rtaken\u002Frtake\u002Frt",[200,15667,15668],{},";stats userid"," defaults to Messages; ",[200,15671,15672],{},";stats vc userid"," selects Voice for that user. Parentheses mark optional arguments and are not literal input. Invalid module input shows these options. Only the person who opens the statistics can change its view.",[11,15675,15677],{"id":15676},"period-comparisons","Period comparisons",[16,15679,15680,15681,2821,15683,15685,15686,15689],{},"Comparisons in ",[200,15682,10052],{},[200,15684,10032],{}," use UTC boundaries. A day begins at ",[200,15687,15688],{},"00:00 UTC",", a week begins on Monday, and a month begins on its first day.",[1110,15691,15692,15702],{},[1113,15693,15694],{},[1116,15695,15696,15699],{},[1119,15697,15698],{},"Current value",[1119,15700,15701],{},"Compared with",[1129,15703,15704,15711,15718],{},[1116,15705,15706,15708],{},[1134,15707,15442],{},[1134,15709,15710],{},"Yesterday",[1116,15712,15713,15715],{},[1134,15714,15445],{},[1134,15716,15717],{},"Last week",[1116,15719,15720,15722],{},[1134,15721,15448],{},[1134,15723,15724],{},"Last month",[16,15726,15727,15728,15731],{},"Comparison badges show only an arrow and percentage. The current period may still be in progress. For example, activity early on Monday is compared with the complete previous week. ",[27,15729,15730],{},"↑ New"," means the previous period was zero while the current period is above zero.",[16,15733,15734],{},"Dashboard Home uses rolling 30-day windows instead: the visible joins and messages are compared with the preceding 30 days.",[11,15736,15738],{"id":15737},"what-gets-counted","What gets counted",[20,15740,15741,15747,15753,15759,15765,15771],{},[23,15742,15743,15746],{},[27,15744,15745],{},"Messages:"," new, non-system messages from human users. Editing a message does not add another message or award message XP again.",[23,15748,15749,15752],{},[27,15750,15751],{},"Joins and leaves:"," human members only. Bot additions and removals are excluded. A human join is still counted when Anti-Raid or another automated safety action handles that member.",[23,15754,15755,15758],{},[27,15756,15757],{},"Voice time:"," time a human member remains connected to voice. Daily, weekly, monthly, and total values are retained.",[23,15760,15761,15764],{},[27,15762,15763],{},"Reactions:"," reaction additions from human members. A reaction counts once as given; its human message author also receives one. Self-reactions, bot reactions, and reactions received by bot-authored messages are excluded. Removing a reaction does not erase the activity event.",[23,15766,15767,15770],{},[27,15768,15769],{},"Spoke for:"," connected time while the member was not muted or deafened. It is an eligibility timer, not audio or microphone-content detection.",[23,15772,15773,15776],{},[27,15774,15775],{},"Levels:"," Message XP and Voice XP are separate from raw message and voice-time statistics.",[11,15778,15780],{"id":15779},"reset-statistics","Reset statistics",[16,15782,215,15783,15786],{},[200,15784,15785],{},"\u002Fsettings reset type:\u003Ctype>"," to clear one statistics category for the whole server.",[16,15788,15789],{},"Available reset types are:",[20,15791,15792,15798,15803,15809,15814],{},[23,15793,15794,15797],{},[200,15795,15796],{},"messages",": clears stored server, channel, and member message counts. It does not clear Message XP.",[23,15799,15800,15802],{},[200,15801,11137],{},": clears tracked voice time while preserving Voice XP. Members already connected continue tracking from the reset point.",[23,15804,15805,15808],{},[200,15806,15807],{},"level",": clears member XP and levels.",[23,15810,15811,15813],{},[200,15812,4750],{},": clears server economy balances, inventories, and marriages.",[23,15815,15816,15819],{},[200,15817,15818],{},"invites",": clears tracked inviter and invitee statistics, including invite reward progress.",[187,15821,15824],{":open":189,"description":15822,"screenshot":4162,"title":15823},"This cannot be undone. Read the confirmation before continuing.","Reset one statistics category",[194,15825,15826,15834,15837,15843],{},[23,15827,209,15828,14710,15831,15833],{},[200,15829,15830],{},"\u002Fsettings reset type:messages",[200,15832,15796],{}," with the category you want to clear.",[23,15835,15836],{},"Check that the confirmation names the correct category.",[23,15838,313,15839,15842],{},[27,15840,15841],{},"Confirm"," only when you are ready to permanently remove that data.",[23,15844,15845],{},"Run the related leaderboard or member command to confirm the reset.",[672,15847,15848],{},[16,15849,15850,15852],{},[27,15851,678],{}," A statistics reset is destructive. Discortics cannot restore the cleared data.",[16,15854,15855,15856,15858],{},"For a more focused invite reset, open ",[200,15857,10166],{},". Its reset menu can clear selected inviters without resetting every statistics category.",[11,15860,1108],{"id":1107},[1110,15862,15863,15873],{},[1113,15864,15865],{},[1116,15866,15867,15869,15871],{},[1119,15868,1121],{},[1119,15870,1124],{},[1119,15872,4493],{},[1129,15874,15875,15886,15897,15908,15919,15930,15941,15952],{},[1116,15876,15877,15881,15884],{},[1134,15878,15879],{},[200,15880,6633],{},[1134,15882,15883],{},"View server activity rankings",[1134,15885,501],{},[1116,15887,15888,15892,15895],{},[1134,15889,15890],{},[200,15891,15412],{},[1134,15893,15894],{},"View message, voice, and reaction comparisons",[1134,15896,501],{},[1116,15898,15899,15903,15906],{},[1134,15900,15901],{},[200,15902,10032],{},[1134,15904,15905],{},"View server join and leave movement",[1134,15907,501],{},[1116,15909,15910,15914,15917],{},[1134,15911,15912],{},[200,15913,15454],{},[1134,15915,15916],{},"View member message and voice details",[1134,15918,501],{},[1116,15920,15921,15925,15928],{},[1134,15922,15923],{},[200,15924,11370],{},[1134,15926,15927],{},"View one member's level progress",[1134,15929,501],{},[1116,15931,15932,15936,15939],{},[1134,15933,15934],{},[200,15935,10298],{},[1134,15937,15938],{},"View one member's invite statistics",[1134,15940,501],{},[1116,15942,15943,15947,15950],{},[1134,15944,15945],{},[200,15946,6617],{},[1134,15948,15949],{},"View one member's economy balance",[1134,15951,501],{},[1116,15953,15954,15958,15961],{},[1134,15955,15956],{},[200,15957,15785],{},[1134,15959,15960],{},"Reset one server statistics category",[1134,15962,1904],{},[11,15964,737],{"id":736},[466,15966,15968],{"id":15967},"can-i-reset-only-one-member","Can I reset only one member?",[16,15970,15971,15972,15974],{},"The server statistics reset clears the selected category for the whole server. Levels also provide ",[200,15973,11462],{}," when you only need to reset one member's level progress.",[466,15976,15978],{"id":15977},"why-are-invite-totals-different-after-a-reset","Why are invite totals different after a reset?",[16,15980,15981,15982,15984],{},"Invite tracking rebuilds its baseline from Discord's current invite uses. Read ",[130,15983,10078],{"href":10077}," before resetting invite data.",[466,15986,15988],{"id":15987},"does-resetting-messages-delete-discord-messages","Does resetting messages delete Discord messages?",[16,15990,15991],{},"No. It clears Discortics' stored message counts; it does not delete messages from Discord channels.",[466,15993,15995],{"id":15994},"does-resetting-voice-disconnect-members-or-reset-voice-xp","Does resetting voice disconnect members or reset Voice XP?",[16,15997,15998],{},"No. Active members stay connected and begin accumulating new voice time from the reset point. Voice XP is a separate level statistic and is preserved.",[466,16000,16002],{"id":16001},"why-does-a-percentage-look-unusually-high-or-low","Why does a percentage look unusually high or low?",[16,16004,16005,2821,16007,16009,16010,16012],{},[200,16006,10052],{},[200,16008,10032],{}," compare the current UTC calendar period with the immediately previous period. A partly completed day, week, or month can therefore differ sharply from the complete period before it. ",[200,16011,10046],{}," shows the current values without percentages. Dashboard Home instead compares two rolling 30-day windows.",{"title":146,"searchDepth":147,"depth":147,"links":16014},[16015,16016,16021,16022,16023,16024,16025],{"id":15349,"depth":147,"text":15350},{"id":15498,"depth":147,"text":15499,"children":16017},[16018,16019,16020],{"id":15502,"depth":784,"text":15369},{"id":15545,"depth":784,"text":15388},{"id":15580,"depth":784,"text":15394},{"id":15676,"depth":147,"text":15677},{"id":15737,"depth":147,"text":15738},{"id":15779,"depth":147,"text":15780},{"id":1107,"depth":147,"text":1108},{"id":736,"depth":147,"text":737,"children":16026},[16027,16028,16029,16030,16031],{"id":15967,"depth":784,"text":15968},{"id":15977,"depth":784,"text":15978},{"id":15987,"depth":784,"text":15988},{"id":15994,"depth":784,"text":15995},{"id":16001,"depth":784,"text":16002},{"path":16033,"title":16034,"description":16035,"body":16036,"disabled":158},"\u002Fguides\u002Fsuggestions","Suggestions Module","Collect text and media through read-only suggestion channels, vote with reactions, and manage each suggestion from Discord.",{"type":8,"value":16037,"toc":16216},[16038,16044,16048,16067,16075,16097,16100,16138,16141,16145,16159,16162,16165,16169,16178,16198,16201,16205,16208,16211,16213],[16,16039,177,16040,16043],{},[27,16041,16042],{},"Suggestions"," module turns selected channels into read-only suggestion boards. Members use a button and modal instead of posting a message directly.",[11,16045,16047],{"id":16046},"set-up-suggestions","Set up Suggestions",[194,16049,16050,16058,16061,16064],{},[23,16051,48,16052,8838,16055,144],{},[27,16053,16054],{},"Dashboard → Settings → Suggestions",[200,16056,16057],{},"\u002Fsuggestion settings",[23,16059,16060],{},"Choose one or more suggestion channels.",[23,16062,16063],{},"Optionally configure accepted and denied archive channels, author DMs, vote stats, neutral votes, and banned members.",[23,16065,16066],{},"Save the Dashboard change, or complete the Discord channel picker.",[16,16068,16069,16070,5230,16072,16074],{},"Discortics removes member send permissions in each selected channel and posts an ",[27,16071,5229],{},[27,16073,5233],{}," button. Existing suggestion channels receive one automatic conversion attempt on bot startup. If setup is blocked, grant the requested permissions and save or set up the feature again.",[16,16076,425,16077,429,16079,429,16081,429,16083,429,16085,429,16087,429,16089,429,16091,444,16094,16096],{},[27,16078,885],{},[27,16080,5181],{},[27,16082,58],{},[27,16084,432],{},[27,16086,435],{},[27,16088,5190],{},[27,16090,9897],{},[27,16092,16093],{},"Use External Emojis",[27,16095,8799],{}," in each suggestion channel.",[11,16098,2328],{"id":16099},"limits",[1110,16101,16102,16114],{},[1113,16103,16104],{},[1116,16105,16106,16108,16110,16112],{},[1119,16107,1950],{},[1119,16109,1954],{"align":1953},[1119,16111,1957],{"align":1953},[1119,16113,1960],{"align":1953},[1129,16115,16116,16127],{},[1116,16117,16118,16121,16123,16125],{},[1134,16119,16120],{},"Suggestion channels",[1134,16122,2045],{"align":1953},[1134,16124,2107],{"align":1953},[1134,16126,2060],{"align":1953},[1116,16128,16129,16132,16134,16136],{},[1134,16130,16131],{},"Banned members",[1134,16133,2107],{"align":1953},[1134,16135,2060],{"align":1953},[1134,16137,2032],{"align":1953},[16,16139,16140],{},"Each submission can include text plus up to five image or video files. The files must be 10MB or less in total.",[11,16142,16144],{"id":16143},"submit-a-suggestion","Submit a Suggestion",[194,16146,16147,16150,16154,16157],{},[23,16148,16149],{},"Open a configured suggestion channel.",[23,16151,313,16152,5262],{},[27,16153,5233],{},[23,16155,16156],{},"Enter the suggestion text and optionally attach media.",[23,16158,5271],{},[16,16160,16161],{},"Discortics posts a managed Components V2 suggestion container, shows uploaded images and videos in its media gallery, adds the configured vote reactions, and moves the panel back to the bottom. Posting a normal channel message no longer creates a suggestion. There is no suggestion submission command or DM flow.",[16,16163,16164],{},"Members on the banned-users list can view the channel but cannot submit through the panel.",[11,16166,16168],{"id":16167},"review-suggestions","Review Suggestions",[16,16170,2338,16171,16173,16174,16177],{},[27,16172,1904],{},". Review commands accept a Discord message link, a ",[200,16175,16176],{},"channelId-messageId"," pair, or a bare message ID when only one suggestion channel is configured.",[20,16179,16180,16186,16192],{},[23,16181,16182,16185],{},[200,16183,16184],{},"\u002Fsuggestion accept suggestion:\u003Creference> reply:\u003Coptional reply>"," accepts a suggestion.",[23,16187,16188,16191],{},[200,16189,16190],{},"\u002Fsuggestion deny suggestion:\u003Creference> reply:\u003Coptional reply>"," denies a suggestion.",[23,16193,16194,16197],{},[200,16195,16196],{},"\u002Fsuggestion status suggestion:\u003Creference> status:\u003Cpending|accepted|denied>"," changes its status.",[16,16199,16200],{},"Accepted and denied archive channels are available only when the server has exactly one suggestion channel. DM Status Change can notify the author after a review. React Only has been retired because all new suggestions use managed modal submissions.",[11,16202,16204],{"id":16203},"channel-lifecycle","Channel lifecycle",[16,16206,16207],{},"Discortics restores a deleted submission panel automatically. When a channel is removed from Suggestions and is not also used for Confessions, Discortics restores the permission overwrites saved before it became a submission channel.",[16,16209,16210],{},"Existing suggestion posts remain reviewable after a channel setting changes.",[11,16212,2576],{"id":2575},[16,16214,16215],{},"If a panel does not appear, save the setting again and verify that Discortics can manage the selected channel. If a media submission is rejected, use only images or videos, no more than five files, and keep their combined size at or below 10MB.",{"title":146,"searchDepth":147,"depth":147,"links":16217},[16218,16219,16220,16221,16222,16223],{"id":16046,"depth":147,"text":16047},{"id":16099,"depth":147,"text":2328},{"id":16143,"depth":147,"text":16144},{"id":16167,"depth":147,"text":16168},{"id":16203,"depth":147,"text":16204},{"id":2575,"depth":147,"text":2576},{"path":16225,"title":16226,"description":16227,"body":16228,"disabled":158},"\u002Fguides\u002Fticket-management","Managing Tickets","Open, claim, assign, close, reopen, transcribe, and safely delete ticket channels.",{"type":8,"value":16229,"toc":16605},[16230,16238,16242,16256,16266,16269,16273,16282,16286,16308,16311,16315,16329,16332,16336,16350,16353,16357,16366,16381,16385,16396,16400,16408,16411,16414,16417,16421,16427,16438,16440,16569,16574,16576,16580,16587,16591,16598,16602],[16,16231,16232,16233,16237],{},"This page covers what members and staff do after a ",[130,16234,16236],{"href":16235},"\u002Fguides\u002Fticket-panels","ticket panel"," is live.",[11,16239,16241],{"id":16240},"open-a-ticket","Open a ticket",[194,16243,16244,16247,16250,16253],{},[23,16245,16246],{},"Select a button or dropdown option on the public panel.",[23,16248,16249],{},"Wait for Discortics to create the private channel.",[23,16251,16252],{},"Open the channel link in the confirmation.",[23,16254,16255],{},"Read the welcome message and provide the requested information.",[16,16257,16258,16259,2821,16262,16265],{},"Discortics pins a ticket information message with ",[27,16260,16261],{},"Claim",[27,16263,16264],{},"Close"," controls. If simultaneous tickets are disabled, close the existing ticket from that option before opening another one.",[850,16267],{"label":16268},"A newly opened ticket with its pinned controls",[11,16270,16272],{"id":16271},"who-can-manage-a-ticket","Who can manage a ticket",[16,16274,16275,16276,16278,16279,16281],{},"Manager-role members can use the pinned ticket buttons without ",[27,16277,5181],{},". Slash commands require ",[27,16280,5181],{},". The assignee, server owner, and administrators can also manage tickets.",[11,16283,16285],{"id":16284},"claim-or-assign-staff","Claim or assign staff",[20,16287,16288,16296,16302],{},[23,16289,313,16290,8838,16292,16295],{},[27,16291,16261],{},[200,16293,16294],{},"\u002Fticket claim"," to assign the ticket to yourself.",[23,16297,209,16298,16301],{},[200,16299,16300],{},"\u002Fticket assign user:@member"," to assign another staff member.",[23,16303,209,16304,16307],{},[200,16305,16306],{},"\u002Fticket unclaim"," to remove the assignment.",[16,16309,16310],{},"A ticket has one assignee. Reassigning it replaces the previous assignee.",[11,16312,16314],{"id":16313},"add-or-remove-a-member","Add or remove a member",[20,16316,16317,16323],{},[23,16318,16319,16322],{},[200,16320,16321],{},"\u002Fticket add user:@member"," gives a member access to the open ticket.",[23,16324,16325,16328],{},[200,16326,16327],{},"\u002Fticket remove user:@member"," removes that member's channel access.",[16,16330,16331],{},"You cannot remove the current assignee. Unclaim or reassign the ticket first.",[11,16333,16335],{"id":16334},"rename-or-move-a-ticket","Rename or move a ticket",[20,16337,16338,16344],{},[23,16339,16340,16343],{},[200,16341,16342],{},"\u002Fticket rename name:new-name"," changes the current channel name.",[23,16345,16346,16349],{},[200,16347,16348],{},"\u002Fticket move category:Support"," moves the channel to another Discord category.",[16,16351,16352],{},"Channel names are limited to 100 characters.",[11,16354,16356],{"id":16355},"close-a-ticket","Close a ticket",[16,16358,16359,16360,16362,16363,144],{},"The creator can select ",[27,16361,16264],{}," on their own ticket. Staff can use the same button or run ",[200,16364,16365],{},"\u002Fticket close",[16,16367,16368,16369,16372,16373,429,16375,444,16378,16380],{},"Closing a ticket adds ",[200,16370,16371],{},"closed-"," to the channel name, removes creator access, keeps manager access, and shows ",[27,16374,1763],{},[27,16376,16377],{},"Transcript",[27,16379,1838],{}," controls. It does not delete the channel or its messages.",[11,16382,16384],{"id":16383},"reopen-a-ticket","Reopen a ticket",[16,16386,313,16387,8838,16389,16392,16393,16395],{},[27,16388,1763],{},[200,16390,16391],{},"\u002Fticket open",". Discortics removes the ",[200,16394,16371],{}," prefix and restores access based on the option's claim settings.",[11,16397,16399],{"id":16398},"create-a-transcript","Create a transcript",[16,16401,313,16402,8838,16404,16407],{},[27,16403,16377],{},[200,16405,16406],{},"\u002Fticket transcript"," in the ticket channel.",[16,16409,16410],{},"The text transcript contains the latest 100 messages. When those messages contain downloadable attachments, Discortics also creates a ZIP file unless it would exceed 8 MiB. Files are posted in the ticket and copied to the option log channel when one is configured.",[16,16412,16413],{},"Create and download the transcript before deleting the ticket.",[850,16415],{"label":16416},"The generated transcript files in a closed ticket",[11,16418,16420],{"id":16419},"delete-a-ticket","Delete a ticket",[16,16422,16423,16424,16426],{},"Close the ticket, select ",[27,16425,1838],{},", and confirm. Discortics deletes the channel after five seconds.",[672,16428,16429],{},[16,16430,16431,16433,16434,16437],{},[27,16432,678],{}," Deleting the channel permanently removes its messages. There is no ",[200,16435,16436],{},"\u002Fticket delete"," slash command.",[11,16439,1108],{"id":1107},[1110,16441,16442,16452],{},[1113,16443,16444],{},[1116,16445,16446,16448,16450],{},[1119,16447,1121],{},[1119,16449,1124],{},[1119,16451,1127],{},[1129,16453,16454,16466,16478,16490,16502,16513,16524,16536,16547,16558],{},[1116,16455,16456,16461,16464],{},[1134,16457,16458],{},[200,16459,16460],{},"\u002Fticket add user:",[1134,16462,16463],{},"Add a user to an open ticket",[1134,16465,5181],{},[1116,16467,16468,16473,16476],{},[1134,16469,16470],{},[200,16471,16472],{},"\u002Fticket remove user:",[1134,16474,16475],{},"Remove a user from an open ticket",[1134,16477,5181],{},[1116,16479,16480,16485,16488],{},[1134,16481,16482],{},[200,16483,16484],{},"\u002Fticket rename name:",[1134,16486,16487],{},"Rename an open ticket",[1134,16489,5181],{},[1116,16491,16492,16497,16500],{},[1134,16493,16494],{},[200,16495,16496],{},"\u002Fticket move category:",[1134,16498,16499],{},"Move an open ticket to another category",[1134,16501,5181],{},[1116,16503,16504,16508,16511],{},[1134,16505,16506],{},[200,16507,16294],{},[1134,16509,16510],{},"Assign the open ticket to yourself",[1134,16512,5181],{},[1116,16514,16515,16519,16522],{},[1134,16516,16517],{},[200,16518,16306],{},[1134,16520,16521],{},"Remove the current assignment",[1134,16523,5181],{},[1116,16525,16526,16531,16534],{},[1134,16527,16528],{},[200,16529,16530],{},"\u002Fticket assign user:",[1134,16532,16533],{},"Assign the open ticket to another user",[1134,16535,5181],{},[1116,16537,16538,16542,16545],{},[1134,16539,16540],{},[200,16541,16365],{},[1134,16543,16544],{},"Close the current ticket",[1134,16546,5181],{},[1116,16548,16549,16553,16556],{},[1134,16550,16551],{},[200,16552,16391],{},[1134,16554,16555],{},"Reopen the current ticket",[1134,16557,5181],{},[1116,16559,16560,16564,16567],{},[1134,16561,16562],{},[200,16563,16406],{},[1134,16565,16566],{},"Export recent messages and attachments",[1134,16568,5181],{},[16,16570,7677,16571,16573],{},[200,16572,7680],{}," are slash-command fields.",[11,16575,2576],{"id":2575},[466,16577,16579],{"id":16578},"the-creator-cannot-see-a-new-ticket","The creator cannot see a new ticket",[16,16581,16582,16583,16586],{},"The option probably has ",[27,16584,16585],{},"Require Claim Before Entry"," enabled. A manager must claim or assign the ticket first.",[466,16588,16590],{"id":16589},"other-staff-lost-access-after-a-claim","Other staff lost access after a claim",[16,16592,16593,16594,16597],{},"The option has ",[27,16595,16596],{},"Isolate on Claim"," enabled. Unclaim the ticket to restore manager roles, or assign it to the staff member who should handle it.",[466,16599,16601],{"id":16600},"the-attachment-zip-is-missing","The attachment ZIP is missing",[16,16603,16604],{},"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.",{"title":146,"searchDepth":147,"depth":147,"links":16606},[16607,16608,16609,16610,16611,16612,16613,16614,16615,16616,16617],{"id":16240,"depth":147,"text":16241},{"id":16271,"depth":147,"text":16272},{"id":16284,"depth":147,"text":16285},{"id":16313,"depth":147,"text":16314},{"id":16334,"depth":147,"text":16335},{"id":16355,"depth":147,"text":16356},{"id":16383,"depth":147,"text":16384},{"id":16398,"depth":147,"text":16399},{"id":16419,"depth":147,"text":16420},{"id":1107,"depth":147,"text":1108},{"id":2575,"depth":147,"text":2576,"children":16618},[16619,16620,16621],{"id":16578,"depth":784,"text":16579},{"id":16589,"depth":784,"text":16590},{"id":16600,"depth":784,"text":16601},{"path":16623,"title":16624,"description":16625,"body":16626,"disabled":158},"\u002Fguides\u002Fticket-options","Ticket Options","Give each ticket type its own category, staff access, channel name, message, and claim rules.",{"type":8,"value":16627,"toc":16872},[16628,16634,16647,16651,16702,16706,16712,16717,16723,16728,16734,16751,16761,16765,16771,16779,16785,16792,16796,16799,16802,16806,16810,16813,16817,16820,16824,16827,16830,16834,16845,16848,16852,16855],[16,16629,4774,16630,16633],{},[27,16631,16632],{},"ticket option"," is one choice on a panel. Each option can create tickets for a different team with its own category, staff roles, welcome message, and access rules.",[16,16635,16636,16637,429,16640,444,16643,16646],{},"For example, a Support panel can contain ",[27,16638,16639],{},"General Support",[27,16641,16642],{},"Billing",[27,16644,16645],{},"Report a User"," without sharing the same staff or channel settings.",[11,16648,16650],{"id":16649},"open-an-option","Open an option",[293,16652,16653,16678],{},[297,16654,16655],{"v-slot:dashboard":146},[187,16656,16660],{":open":189,"description":16657,"screenshot":16658,"title":16659},"Edit options inside their parent panel.","The General Support option editor","Open an option from the Dashboard",[194,16661,16662,16667,16670,16675],{},[23,16663,48,16664,144],{},[27,16665,16666],{},"Dashboard → Tickets",[23,16668,16669],{},"Select the parent panel.",[23,16671,48,16672,144],{},[27,16673,16674],{},"Ticket options",[23,16676,16677],{},"Select an existing option or add a new one.",[297,16679,16680],{"v-slot:commands":146},[187,16681,16685],{":open":189,"description":16682,"screenshot":16683,"title":16684},"Options are edited inside the selected panel.","The General Support option blocks in Discord","Open an option with \u002Fticket settings",[194,16686,16687,16692,16694,16699],{},[23,16688,209,16689,144],{},[200,16690,16691],{},"\u002Fticket settings",[23,16693,16669],{},[23,16695,313,16696,144],{},[27,16697,16698],{},"Options",[23,16700,16701],{},"Choose an existing option or create a new one.",[11,16703,16705],{"id":16704},"name-and-channels","Name and channels",[16,16707,16708,16711],{},[27,16709,16710],{},"Label"," is the name members see on the button or select menu. It is required and supports up to 80 characters.",[16,16713,16714,16716],{},[27,16715,1599],{}," appears below the label in select-menu mode. It is optional and supports up to 100 characters.",[16,16718,16719,16722],{},[27,16720,16721],{},"Ticket Category"," is the Discord category where new ticket channels are created. Leave it empty to create channels without a category.",[16,16724,16725,16727],{},[27,16726,1605],{}," receives records for ticket creation, staff actions, closing, reopening, transcripts, and deletion. Transcript files are copied there when configured.",[16,16729,16730,16733],{},[27,16731,16732],{},"Naming Scheme"," controls new channel names and supports:",[20,16735,16736,16745],{},[23,16737,16738,16741,16742,144],{},[200,16739,16740],{},"{{count}}"," for a four-digit option counter such as ",[200,16743,16744],{},"0001",[23,16746,16747,16750],{},[200,16748,16749],{},"{{username}}"," for the ticket creator's Discord username.",[16,16752,16753,16754,16757,16758,144],{},"For example, ",[200,16755,16756],{},"support-{{username}}-{{count}}"," can create ",[200,16759,16760],{},"support-alex-0001",[11,16762,16764],{"id":16763},"staff-and-member-access","Staff and member access",[16,16766,16767,16770],{},[27,16768,16769],{},"Ping Roles"," are mentioned when a ticket opens. Use them only for the team expected to respond.",[16,16772,16773,16776,16777,144],{},[27,16774,16775],{},"Manager Roles"," can see the ticket and use its Claim, Close, Open, Transcript, and Delete buttons. Slash commands still require ",[27,16778,5181],{},[16,16780,16781,16784],{},[27,16782,16783],{},"Additional Users"," always receive access to new tickets from this option.",[16,16786,128,16787,16791],{},[130,16788,16790],{"href":16789},"\u002Fguides\u002Ftickets#ticket-limits","Tickets overview limits"," before adding large role or user lists.",[11,16793,16795],{"id":16794},"welcome-message","Welcome message",[16,16797,16798],{},"Set a clear title and description for the message posted inside every new ticket. Tell the member what information to provide and what response time to expect.",[850,16800],{"label":16801},"A ticket welcome message with clear instructions",[11,16803,16805],{"id":16804},"claim-and-ticket-limits","Claim and ticket limits",[466,16807,16809],{"id":16808},"allow-simultaneous-tickets","Allow simultaneous tickets",[16,16811,16812],{},"When disabled, a member can have one open ticket from this exact option. When enabled, the member can have two. Other options are counted separately.",[466,16814,16816],{"id":16815},"require-claim-before-entry","Require claim before entry",[16,16818,16819],{},"The new ticket stays hidden from its creator until a manager claims or assigns it. Unclaiming removes the creator's access again.",[466,16821,16823],{"id":16822},"isolate-on-claim","Isolate on claim",[16,16825,16826],{},"After a claim or assignment, Discortics removes the configured manager roles from the channel. The assignee and individually added users keep access. Unclaiming restores manager-role access.",[16,16828,16829],{},"Use this only when one staff member should handle a ticket privately. Leave it off when the whole support team should continue seeing claimed tickets.",[11,16831,16833],{"id":16832},"option-emoji","Option emoji",[16,16835,313,16836,16838,16839,16841,16842,16844],{},[27,16837,6373],{},", then provide a Unicode emoji or custom emoji. Enter ",[200,16840,7952],{}," to remove it or ",[200,16843,7948],{}," to keep the current value.",[16,16846,16847],{},"The emoji appears beside the option label on the public panel.",[11,16849,16851],{"id":16850},"save-and-test","Save and test",[16,16853,16854],{},"Enable the option, save its parent panel, and update the deployed message. Open a test ticket from that exact option and confirm:",[194,16856,16857,16860,16863,16866,16869],{},[23,16858,16859],{},"The channel is in the correct category.",[23,16861,16862],{},"The intended member and staff can see it.",[23,16864,16865],{},"The welcome message is clear.",[23,16867,16868],{},"The Claim and Close buttons work.",[23,16870,16871],{},"The log channel receives the creation record.",{"title":146,"searchDepth":147,"depth":147,"links":16873},[16874,16875,16876,16877,16878,16883,16884],{"id":16649,"depth":147,"text":16650},{"id":16704,"depth":147,"text":16705},{"id":16763,"depth":147,"text":16764},{"id":16794,"depth":147,"text":16795},{"id":16804,"depth":147,"text":16805,"children":16879},[16880,16881,16882],{"id":16808,"depth":784,"text":16809},{"id":16815,"depth":784,"text":16816},{"id":16822,"depth":784,"text":16823},{"id":16832,"depth":147,"text":16833},{"id":16850,"depth":147,"text":16851},{"path":16235,"title":16886,"description":16887,"body":16888,"disabled":158},"Ticket Panels","Configure the public ticket message, display mode, deployment channel, and saved options.",{"type":8,"value":16889,"toc":17112},[16890,16895,16902,16906,16953,16957,16960,16963,16966,16968,16971,16975,16989,16992,16996,16999,17026,17029,17037,17040,17043,17048,17052,17056,17061,17064,17068,17075,17081,17083,17087,17090,17094,17097,17101],[16,16891,4774,16892,16894],{},[27,16893,16236],{}," is the public message members use to open a ticket. One panel can show several options, such as General Support, Billing, and Report a User.",[16,16896,16897,16898,16901],{},"Create your first panel from the ",[130,16899,16900],{"href":5434},"Tickets overview"," before changing the settings below.",[11,16903,16905],{"id":16904},"open-a-panel-for-editing","Open a panel for editing",[293,16907,16908,16930],{},[297,16909,16910],{"v-slot:dashboard":146},[187,16911,16915],{":open":189,"description":16912,"screenshot":16913,"title":16914},"Use the panel list to see saved and deployed panels.","The Tickets panel list with deployment status","Open a panel from the Dashboard",[194,16916,16917,16921,16924,16927],{},[23,16918,48,16919,144],{},[27,16920,16666],{},[23,16922,16923],{},"Select the panel name.",[23,16925,16926],{},"Make the required changes.",[23,16928,16929],{},"Save before sending or updating the public message.",[297,16931,16932],{"v-slot:commands":146},[187,16933,16937],{":open":189,"description":16934,"screenshot":16935,"title":16936},"Select a saved panel from the Discord menu.","The ticket panel editor in Discord","Open a panel with \u002Fticket settings",[194,16938,16939,16943,16946,16948],{},[23,16940,209,16941,144],{},[200,16942,16691],{},[23,16944,16945],{},"Select an existing panel.",[23,16947,16926],{},[23,16949,215,16950,16952],{},[27,16951,968],{}," to post the default message, or open the Dashboard to edit a custom public layout.",[11,16954,16956],{"id":16955},"panel-settings","Panel settings",[466,16958,3928],{"id":16959},"status",[16,16961,16962],{},"An enabled panel can be sent and used by members. Disabling it keeps the configuration but stops its options from creating new tickets.",[16,16964,16965],{},"Disabling a panel does not close existing ticket channels.",[466,16967,4235],{"id":8120},[16,16969,16970],{},"Choose the public text channel where Discortics should post the panel. Changing the channel affects the next deployment and does not move the old message.",[466,16972,16974],{"id":16973},"display-mode","Display mode",[20,16976,16977,16983],{},[23,16978,16979,16982],{},[27,16980,16981],{},"Buttons"," shows each enabled option as a button. Discord places up to five buttons on a row.",[23,16984,16985,16988],{},[27,16986,16987],{},"Select Menu"," shows every enabled option in one dropdown.",[16,16990,16991],{},"Use buttons for a small number of short labels. Use a select menu when options need descriptions or the panel contains many choices.",[466,16993,16995],{"id":16994},"message-builder","Message builder",[16,16997,16998],{},"The Dashboard includes a Components V2 message builder inside every ticket panel. Add text, sections, images, and interactive actions, then connect each ticket action to the option it should open.",[187,17000,17004],{":open":189,"description":17001,"screenshot":17002,"title":17003},"The preview updates while you edit the message.","The Ticket panel message builder with an option action","Build the ticket panel message",[194,17005,17006,17011,17014,17017,17020,17023],{},[23,17007,48,17008,17010],{},[27,17009,16666],{}," and select the panel.",[23,17012,17013],{},"Add the message blocks members should see.",[23,17015,17016],{},"Add a ticket button or select action.",[23,17018,17019],{},"Connect each action to a saved ticket option.",[23,17021,17022],{},"Choose which users, roles, or everyone the message may mention.",[23,17024,17025],{},"Fix any limit or missing-target warnings before saving.",[16,17027,17028],{},"The Dashboard builder supports up to 40 Discord components and 4,000 displayed text characters.",[16,17030,1395,17031,17033,17034,17036],{},[200,17032,16691],{},", opening a panel shows its configuration. ",[27,17035,968],{}," posts the default ticket message to up to 10 selected channels and retains the last successful deployment reference. Use the Dashboard builder for custom layouts and previews; the command does not select a generic saved embed.",[466,17038,16698],{"id":17039},"options",[16,17041,17042],{},"Each option creates a different ticket type. Only enabled options appear on the public panel. A panel needs at least one enabled option before it can be sent, and its final option cannot be deleted.",[16,17044,10094,17045,17047],{},[130,17046,16624],{"href":16623}," for staff roles, categories, messages, and member access.",[11,17049,17051],{"id":17050},"send-or-update-the-panel","Send or update the panel",[466,17053,17055],{"id":17054},"first-deployment","First deployment",[16,17057,17058,17059,144],{},"Choose the panel channel, display mode, message, and at least one enabled option. Then select ",[27,17060,968],{},[850,17062],{"label":17063},"The public ticket panel after its first deployment",[466,17065,17067],{"id":17066},"update-a-deployed-panel","Update a deployed panel",[16,17069,17070,17071,17074],{},"Save your changes, then select ",[27,17072,17073],{},"Edit deployed message"," on the Dashboard. This updates the existing public message instead of posting another one.",[16,17076,215,17077,17080],{},[27,17078,17079],{},"Refresh status"," on the Dashboard when the deployment state looks outdated.",[11,17082,2576],{"id":2575},[466,17084,17086],{"id":17085},"an-option-no-longer-works","An option no longer works",[16,17088,17089],{},"The panel message may be older than its saved configuration. Enable the panel and option, then update the deployed message.",[466,17091,17093],{"id":17092},"the-panel-message-was-deleted","The panel message was deleted",[16,17095,17096],{},"Open the saved panel and send it again. Existing ticket channels are not affected.",[466,17098,17100],{"id":17099},"the-changed-panel-does-not-appear-in-discord","The changed panel does not appear in Discord",[16,17102,17103,17104,17106,17107,1693,17109,17111],{},"Save the panel, then select ",[27,17105,17073],{}," on the Dashboard or ",[27,17108,6765],{},[200,17110,16691],{},". Saving the configuration alone does not update the message already posted in Discord.",{"title":146,"searchDepth":147,"depth":147,"links":17113},[17114,17115,17122,17126],{"id":16904,"depth":147,"text":16905},{"id":16955,"depth":147,"text":16956,"children":17116},[17117,17118,17119,17120,17121],{"id":16959,"depth":784,"text":3928},{"id":8120,"depth":784,"text":4235},{"id":16973,"depth":784,"text":16974},{"id":16994,"depth":784,"text":16995},{"id":17039,"depth":784,"text":16698},{"id":17050,"depth":147,"text":17051,"children":17123},[17124,17125],{"id":17054,"depth":784,"text":17055},{"id":17066,"depth":784,"text":17067},{"id":2575,"depth":147,"text":2576,"children":17127},[17128,17129,17130],{"id":17085,"depth":784,"text":17086},{"id":17092,"depth":784,"text":17093},{"id":17099,"depth":784,"text":17100},{"path":5434,"title":5435,"description":17132,"body":17133,"disabled":158},"Create private support channels where members can contact the right staff team.",{"type":8,"value":17134,"toc":17438},[17135,17140,17143,17145,17171,17175,17181,17274,17278,17295,17302,17308,17312,17383,17386,17390,17409,17411,17415,17420,17424,17431,17435],[16,17136,17137,17139],{},[27,17138,5435],{}," gives each member a private channel for support, reports, appeals, billing, or another request your staff handles.",[16,17141,17142],{},"A member chooses an option from a public panel. Discortics creates a private channel, gives the right people access, and posts the instructions for that ticket type.",[11,17144,2333],{"id":2332},[20,17146,17147,17150,17153,17158,17168],{},[23,17148,17149],{},"Create a public channel for the ticket panel.",[23,17151,17152],{},"Create a private Discord category for new ticket channels.",[23,17154,2338,17155,17157],{},[27,17156,419],{}," to configure panels.",[23,17159,425,17160,429,17162,429,17164,444,17166,144],{},[27,17161,885],{},[27,17163,432],{},[27,17165,435],{},[27,17167,5181],{},[23,17169,17170],{},"Keep the Discortics role high enough to manage the ticket category and its channels.",[11,17172,17174],{"id":17173},"create-your-first-ticket-panel","Create your first ticket panel",[16,17176,17177,17178,17180],{},"Start with one ",[27,17179,16639],{}," option. Add more ticket types after the first one works.",[293,17182,17183,17230],{},[297,17184,17185],{"v-slot:dashboard":146},[187,17186,17190],{":open":189,"description":17187,"screenshot":17188,"title":17189},"Build the panel, option, and public message in one editor.","The deployed General Support panel and its successful status","Create a panel from the Dashboard",[194,17191,17192,17196,17201,17208,17213,17219,17222,17225],{},[23,17193,48,17194,144],{},[27,17195,16666],{},[23,17197,313,17198,144],{},[27,17199,17200],{},"Create panel",[23,17202,17203,17204,17207],{},"Name it ",[200,17205,17206],{},"Support"," and choose the public panel channel.",[23,17209,17210,17211,144],{},"Build the public message and add a ticket action for ",[27,17212,16639],{},[23,17214,17215,17216,17218],{},"Open the default ",[27,17217,16639],{}," option.",[23,17220,17221],{},"Select the private ticket category and your support role.",[23,17223,17224],{},"Save the panel.",[23,17226,313,17227,17229],{},[27,17228,968],{}," and open a test ticket.",[297,17231,17232],{"v-slot:commands":146},[187,17233,17237,17272],{":open":189,"description":17234,"screenshot":17235,"title":17236},"Use the interactive panel inside Discord.","The deployed General Support panel in Discord","Create a panel with \u002Fticket settings",[194,17238,17239,17243,17248,17251,17257,17263,17265,17268],{},[23,17240,209,17241,144],{},[200,17242,16691],{},[23,17244,313,17245,144],{},[27,17246,17247],{},"Create New Panel",[23,17249,17250],{},"Choose the public channel and display mode.",[23,17252,313,17253,17256],{},[27,17254,17255],{},"Embed"," and use the default ticket message.",[23,17258,48,17259,15002,17261,144],{},[27,17260,16698],{},[27,17262,16639],{},[23,17264,17221],{},[23,17266,17267],{},"Enable the option and panel.",[23,17269,313,17270,17229],{},[27,17271,968],{},[16,17273,10750],{},[11,17275,17277],{"id":17276},"what-happens-when-a-member-opens-a-ticket","What happens when a member opens a ticket",[194,17279,17280,17283,17286,17289,17292],{},[23,17281,17282],{},"The member selects a button or dropdown option on the panel.",[23,17284,17285],{},"Discortics creates a private text channel.",[23,17287,17288],{},"The member, manager roles, and any additional users receive access.",[23,17290,17291],{},"Discortics posts the welcome message and ticket controls.",[23,17293,17294],{},"Staff can claim, assign, close, reopen, transcribe, or delete the ticket.",[16,17296,17297,17298,17301],{},"Dropdown panels include ",[27,17299,17300],{},"Cancel"," when there is room within Discord's 25-option limit. It closes the choice without creating a ticket, including on custom panel layouts.",[16,17303,17304,17305,17307],{},"If ",[27,17306,16585],{}," is enabled, the member receives access only after a staff member claims or assigns the ticket.",[11,17309,17311],{"id":17310},"ticket-limits","Ticket limits",[1110,17313,17314,17326],{},[1113,17315,17316],{},[1116,17317,17318,17320,17322,17324],{},[1119,17319,1950],{},[1119,17321,1954],{"align":1953},[1119,17323,1957],{"align":1953},[1119,17325,1960],{"align":1953},[1129,17327,17328,17339,17350,17361,17372],{},[1116,17329,17330,17333,17335,17337],{},[1134,17331,17332],{},"Panels per server",[1134,17334,2107],{"align":1953},[1134,17336,2060],{"align":1953},[1134,17338,2063],{"align":1953},[1116,17340,17341,17344,17346,17348],{},[1134,17342,17343],{},"Options per panel",[1134,17345,2107],{"align":1953},[1134,17347,2060],{"align":1953},[1134,17349,2063],{"align":1953},[1116,17351,17352,17355,17357,17359],{},[1134,17353,17354],{},"Ping roles per option",[1134,17356,2057],{"align":1953},[1134,17358,1970],{"align":1953},[1134,17360,1973],{"align":1953},[1116,17362,17363,17366,17368,17370],{},[1134,17364,17365],{},"Manager roles per option",[1134,17367,2057],{"align":1953},[1134,17369,1970],{"align":1953},[1134,17371,1973],{"align":1953},[1116,17373,17374,17377,17379,17381],{},[1134,17375,17376],{},"Auto-added users per option",[1134,17378,2057],{"align":1953},[1134,17380,1970],{"align":1953},[1134,17382,1973],{"align":1953},[16,17384,17385],{},"Prime and Custom use the same ticket features as Public with higher limits.",[11,17387,17389],{"id":17388},"continue-setting-up-tickets","Continue setting up Tickets",[20,17391,17392,17398,17403],{},[23,17393,17394,17397],{},[130,17395,17396],{"href":16235},"Panels"," explains the public message, channel, display mode, and deployment status.",[23,17399,17400,17402],{},[130,17401,16698],{"href":16623}," explains categories, staff access, naming, welcome messages, and claim rules.",[23,17404,17405,17408],{},[130,17406,17407],{"href":16225},"Managing tickets"," explains opening, claiming, assigning, closing, transcripts, deletion, and command permissions.",[11,17410,737],{"id":736},[466,17412,17414],{"id":17413},"why-can-i-not-send-the-panel","Why can I not send the panel?",[16,17416,17417,17418,144],{},"Make sure the panel is enabled, has a public channel, and contains at least one enabled option. On the Dashboard, add at least one message block, connect every ticket action to an option, and save pending changes before using ",[27,17419,968],{},[466,17421,17423],{"id":17422},"why-can-a-member-not-open-another-ticket","Why can a member not open another ticket?",[16,17425,17426,17427,17430],{},"Ticket limits are checked per option. When ",[27,17428,17429],{},"Allow Simultaneous Tickets"," is disabled, a member can have one open ticket from that option. When enabled, the limit is two.",[466,17432,17434],{"id":17433},"what-happens-if-i-delete-a-panel","What happens if I delete a panel?",[16,17436,17437],{},"Existing ticket channels remain, but actions that need the deleted option settings may stop working. Disable the panel when you only want to stop new tickets.",{"title":146,"searchDepth":147,"depth":147,"links":17439},[17440,17441,17442,17443,17444,17445],{"id":2332,"depth":147,"text":2333},{"id":17173,"depth":147,"text":17174},{"id":17276,"depth":147,"text":17277},{"id":17310,"depth":147,"text":17311},{"id":17388,"depth":147,"text":17389},{"id":736,"depth":147,"text":737,"children":17446},[17447,17448,17449],{"id":17413,"depth":784,"text":17414},{"id":17422,"depth":784,"text":17423},{"id":17433,"depth":784,"text":17434},{"path":17451,"title":17452,"description":17453,"body":17454,"disabled":158},"\u002Fguides\u002Fvanity-roles","Vanity Roles","Automatically reward members with special roles when they put your server link or keyword in their Discord status.",{"type":8,"value":17455,"toc":17814},[17456,17468,17471,17475,17554,17556,17591,17595,17598,17622,17624,17673,17675,17677,17754,17756,17781,17783,17787,17790,17794,17801,17805,17808,17811],[16,17457,17458,17460,17461,203,17464,17467],{},[27,17459,17452],{}," lets you reward members who support your server by adding your server invite link or a custom phrase (like ",[200,17462,17463],{},"discortics.com",[200,17465,17466],{},".gg\u002Fmyserver",") to their Discord status.",[16,17469,17470],{},"When a member adds the text to a readable custom status, Discortics gives them your chosen roles. Changing to another nonempty status without the text removes the rewards. Offline or empty status keeps them.",[11,17472,17474],{"id":17473},"set-up-vanity-roles","Set up Vanity Roles",[293,17476,17477,17523],{},[297,17478,17479],{"v-slot:dashboard":146},[187,17480,17482],{":open":189,"description":17481,"screenshot":4162,"title":303},"Configure reward roles, status keyword, log channels, and announcement messages.",[194,17483,17484,17490,17497,17501,17505,17508,17515,17521],{},[23,17485,17486,17487,17489],{},"Make sure your server has an active ",[27,17488,1960],{}," bot.",[23,17491,4167,17492,4170,17494,17496],{},[27,17493,51],{},[27,17495,4173],{}," the roles you want it to give.",[23,17498,48,17499,144],{},[27,17500,4179],{},[23,17502,4182,17503,4185],{},[27,17504,17452],{},[23,17506,17507],{},"(Optional) Choose reward roles. Leave this empty to use announcements alone.",[23,17509,17510,17511,17514],{},"(Optional) Enter a ",[27,17512,17513],{},"Status Text \u002F Watch Keyword"," to look for. If left blank, Discortics looks for your server's vanity invite code.",[23,17516,17517,17518,17520],{},"(Optional) Select a ",[27,17519,1605],{}," for status announcements. Role and everyone mentions are off by default.",[23,17522,4211],{},[297,17524,17525],{"v-slot:commands":146},[187,17526,17528],{":open":189,"description":17527,"screenshot":4162,"title":4217},"Use the interactive vanity settings panel in Discord.",[194,17529,17530,17535,17540,17546,17551],{},[23,17531,209,17532,144],{},[200,17533,17534],{},"\u002Fsettings vanity",[23,17536,215,17537,17539],{},[27,17538,4229],{}," to select reward roles.",[23,17541,215,17542,17545],{},[27,17543,17544],{},"Keyword"," to set a custom watch phrase or leave blank for server vanity.",[23,17547,215,17548,17550],{},[27,17549,4235],{}," to pick the log channel.",[23,17552,17553],{},"Confirm that the status button shows Vanity Roles as enabled.",[11,17555,2333],{"id":2332},[20,17557,17558,17567,17572,17582],{},[23,17559,17560,17563,17564,17566],{},[27,17561,17562],{},"Custom Bot Required",": Tracking member custom statuses requires Discord's Presences feature, which is available exclusively on ",[27,17565,1960],{}," bots.",[23,17568,416,17569,17571],{},[27,17570,1904],{}," to configure Vanity Roles.",[23,17573,17574,17575,17577,17578,17581],{},"To award roles, Discortics needs ",[27,17576,58],{}," and its role must be ",[27,17579,17580],{},"higher"," than the reward roles in the role list.",[23,17583,425,17584,429,17586,444,17588,17590],{},[27,17585,885],{},[27,17587,432],{},[27,17589,435],{}," in the log channel.",[11,17592,17594],{"id":17593},"how-status-matching-works","How status matching works",[16,17596,17597],{},"Discortics checks a member's custom status whenever they update it:",[20,17599,17600,17606],{},[23,17601,17602,17605],{},[27,17603,17604],{},"Server Vanity Link (Default)",": If you leave the keyword box blank, Discortics looks for your server's vanity invite code.",[23,17607,17608,17611,17612,17614,17615,17618,17619,2372],{},[27,17609,17610],{},"Custom Keyword",": If you enter text in the ",[27,17613,17513],{}," box, Discortics looks for that phrase instead (case-insensitive, e.g. ",[200,17616,17617],{},"myserver.gg"," matches ",[200,17620,17621],{},"MyServer.GG",[11,17623,4279],{"id":4278},[1110,17625,17626,17638],{},[1113,17627,17628],{},[1116,17629,17630,17632,17634,17636],{},[1119,17631,4288],{},[1119,17633,4291],{"align":1953},[1119,17635,1957],{"align":1953},[1119,17637,1960],{"align":1953},[1129,17639,17640,17651,17662],{},[1116,17641,17642,17645,17647,17649],{},[1134,17643,17644],{},"Vanity Roles per server",[1134,17646,4317],{"align":1953},[1134,17648,4317],{"align":1953},[1134,17650,2063],{"align":1953},[1116,17652,17653,17656,17658,17660],{},[1134,17654,17655],{},"Custom status keyword",[1134,17657,4329],{"align":1953},[1134,17659,4329],{"align":1953},[1134,17661,4305],{"align":1953},[1116,17663,17664,17667,17669,17671],{},[1134,17665,17666],{},"Custom announcement messages",[1134,17668,4329],{"align":1953},[1134,17670,4329],{"align":1953},[1134,17672,4305],{"align":1953},[11,17674,4367],{"id":4366},[16,17676,4370],{},[1110,17678,17679,17687],{},[1113,17680,17681],{},[1116,17682,17683,17685],{},[1119,17684,4379],{},[1119,17686,4382],{},[1129,17688,17689,17699,17709,17717,17725,17734,17744],{},[1116,17690,17691,17695],{},[1134,17692,17693],{},[200,17694,4391],{},[1134,17696,4394,17697,4398],{},[200,17698,4397],{},[1116,17700,17701,17706],{},[1134,17702,17703],{},[200,17704,17705],{},"{{user.name}}",[1134,17707,17708],{},"Member's username",[1116,17710,17711,17715],{},[1134,17712,17713],{},[200,17714,4425],{},[1134,17716,4428],{},[1116,17718,17719,17723],{},[1134,17720,17721],{},[200,17722,4435],{},[1134,17724,4438],{},[1116,17726,17727,17731],{},[1134,17728,17729],{},[200,17730,4445],{},[1134,17732,17733],{},"Total number of members in your server",[1116,17735,17736,17741],{},[1134,17737,17738],{},[200,17739,17740],{},"{{vanity.statusText}}",[1134,17742,17743],{},"The keyword or link being tracked",[1116,17745,17746,17751],{},[1134,17747,17748],{},[200,17749,17750],{},"{{vanity.status}}",[1134,17752,17753],{},"The full status text on the member's profile",[11,17755,1108],{"id":1107},[1110,17757,17758,17768],{},[1113,17759,17760],{},[1116,17761,17762,17764,17766],{},[1119,17763,1121],{},[1119,17765,1124],{},[1119,17767,4493],{},[1129,17769,17770],{},[1116,17771,17772,17776,17779],{},[1134,17773,17774],{},[200,17775,17534],{},[1134,17777,17778],{},"Configure vanity reward roles, keyword, and logs",[1134,17780,1904],{},[11,17782,737],{"id":736},[466,17784,17786],{"id":17785},"why-does-vanity-roles-require-a-custom-bot","Why does Vanity Roles require a Custom bot?",[16,17788,17789],{},"Tracking Discord user presence updates across large servers requires dedicated bot resources and privileged Discord intents available only with a dedicated Custom bot instance.",[466,17791,17793],{"id":17792},"can-i-match-multiple-keywords","Can I match multiple keywords?",[16,17795,17796,17797,17800],{},"Set the watch text to a shared phrase or domain (e.g. ",[200,17798,17799],{},"myserver","). Discortics checks if the member's custom status contains the text anywhere in their status message.",[466,17802,17804],{"id":17803},"what-happens-when-a-member-removes-the-status-text","What happens when a member removes the status text?",[16,17806,17807],{},"Discortics checks online, idle, and Do Not Disturb members with readable, nonempty custom-status text. If that text no longer matches for five seconds, configured reward roles are removed. Offline, invisible, hidden, null, and empty status retain perks. Clearing the status entirely therefore retains rewards until another nonempty status is observed.",[16,17809,17810],{},"Announcements follow confirmed status changes independently of reward roles. Initial observations stay silent; announcements can work without reward roles. Role failures do not block announcements, and message failures do not block role changes.",[16,17812,17813],{},"The dashboard lets you enable user, role, and everyone mentions separately for each template. Role and everyone mentions are off by default; saved opt-ins are respected.",{"title":146,"searchDepth":147,"depth":147,"links":17815},[17816,17817,17818,17819,17820,17821,17822],{"id":17473,"depth":147,"text":17474},{"id":2332,"depth":147,"text":2333},{"id":17593,"depth":147,"text":17594},{"id":4278,"depth":147,"text":4279},{"id":4366,"depth":147,"text":4367},{"id":1107,"depth":147,"text":1108},{"id":736,"depth":147,"text":737,"children":17823},[17824,17825,17826],{"id":17785,"depth":784,"text":17786},{"id":17792,"depth":784,"text":17793},{"id":17803,"depth":784,"text":17804},{"path":17828,"title":17829,"description":17830,"body":17831,"disabled":158},"\u002Fguides\u002Fverification","Member Verification Guide","Verification done right: choose your account per server, protect against linked-account ban evasion, and keep raw IPs out of verification storage.",{"type":8,"value":17832,"toc":18905},[17833,17844,17905,17912,17916,17923,18045,18049,18075,18077,18113,18117,18120,18148,18152,18206,18215,18217,18222,18226,18242,18249,18253,18256,18270,18273,18277,18293,18296,18299,18302,18305,18308,18312,18317,18380,18393,18396,18400,18408,18422,18431,18438,18441,18447,18461,18464,18468,18474,18480,18483,18489,18499,18502,18505,18507,18510,18517,18521,18564,18567,18571,18578,18600,18603,18605,18608,18629,18632,18636,18639,18641,18666,18672,18674,18678,18684,18688,18699,18703,18706,18710,18713,18717,18728,18732,18735,18739,18745,18749,18755,18759,18762,18766,18786,18789,18800,18807,18831,18834,18837,18850,18854,18864,18867,18881,18885],[16,17834,177,17835,17838,17839,17843],{},[27,17836,17837],{},"Verification"," module gives new members a check before they receive access roles. Looking for a ",[130,17840,17842],{"href":17841},"\u002Ffeatures\u002Fverification","Double Counter alternative you can trust","? Here is what Advanced verification does:",[20,17845,17846,17863,17869,17875,17881,17887,17893,17899],{},[23,17847,17848,17851,17852,17855,17856,1693,17859,17862],{},[27,17849,17850],{},"Optional alt checks."," On by default. Use ",[27,17853,17854],{},"Alt checks"," in Dashboard → Verification or ",[27,17857,17858],{},"Alt Checks",[200,17860,17861],{},"\u002Fverify settings",". Disable them to keep network screening without browser fingerprint collection or new IP\u002Fdevice matching records. Linked-account presence, ban and account-switch rules apply only while alt checks are on.",[23,17864,17865,17868],{},[27,17866,17867],{},"Your accounts, your choice."," No permanent main-account label. Use A in one server and B in another.",[23,17870,17871,17874],{},[27,17872,17873],{},"One linked account per server."," Other linked accounts must be absent before you can verify.",[23,17876,17877,17880],{},[27,17878,17879],{},"No immediate account swaps."," Wait 14 days after another linked account leaves. Premium servers can configure 0–365 days; the same account may return immediately.",[23,17882,17883,17886],{},[27,17884,17885],{},"Server bans stay meaningful."," Current Discord bans block linked accounts in that server. Checks use a ten-second cache and do not store bans.",[23,17888,17889,17892],{},[27,17890,17891],{},"Protected matching records."," Network and browser\u002Fdevice fingerprinting link Discord accounts across participating servers. Moderators see the result and reason, never raw observations.",[23,17894,17895,17898],{},[27,17896,17897],{},"Clear recovery options."," Ask staff to review a mistaken match. Presence\u002Fcooldown overrides stay local to that server; bans require an unban.",[23,17900,17901,17904],{},[27,17902,17903],{},"Choose the right gate."," Captcha and Password modes remain available alongside Advanced.",[16,17906,17907,17908,144],{},"With alt checks enabled, shared networks and devices can produce incorrect links. Verification controls access roles; it does not automatically remove existing members. ",[130,17909,17911],{"href":17910},"\u002Fprivacy","Privacy policy",[11,17913,17915],{"id":17914},"set-up-verification","Set up verification",[16,17917,17918,17919,17922],{},"Create a public ",[200,17920,17921],{},"#verify-here"," channel and a private staff log channel before starting.",[293,17924,17925,17983],{},[297,17926,17927],{"v-slot:dashboard":146},[187,17928,17932],{":open":189,"description":17929,"screenshot":17930,"title":17931},"Configure the gate, then choose access roles in Auto Roles.","The configured Verification page before sending the panel","Set up Captcha from the Dashboard",[194,17933,17934,17939,17944,17949,17955,17969,17975,17980],{},[23,17935,48,17936,144],{},[27,17937,17938],{},"Dashboard → Verification",[23,17940,1648,17941,144],{},[27,17942,17943],{},"Captcha",[23,17945,313,17946,17948],{},[200,17947,17921],{}," as the saved panel channel and choose your private log channel.",[23,17950,17951,17952,17954],{},"Leave the failure action as ",[27,17953,501],{}," for your first test.",[23,17956,17957,17958,17961,17962,2821,17965,17968],{},"Save the setup with Verification off. Optionally open ",[27,17959,17960],{},"Dashboard → Settings → Auto Roles",", choose any ",[27,17963,17964],{},"After verification",[27,17966,17967],{},"Before verification"," roles, and save.",[23,17970,17971,17972,17974],{},"Return to ",[27,17973,17938],{},", reload the settings, enable Verification and save.",[23,17976,313,17977,144],{},[27,17978,17979],{},"Send Panel",[23,17981,17982],{},"Test with a member who is not on the whitelist.",[297,17984,17985],{"v-slot:commands":146},[187,17986,17990,18042],{":open":189,"description":17987,"screenshot":17988,"title":17989},"Use the Setup and Whitelist tabs in Discord, then configure roles through Autoroles.","The configured Verification Setup tab before sending the panel","Set up Captcha with \u002Fverify settings",[194,17991,17992,17996,18003,18006,18010,18024,18031,18040],{},[23,17993,209,17994,144],{},[200,17995,17861],{},[23,17997,1395,17998,1410,18001,144],{},[27,17999,18000],{},"Setup",[27,18002,17943],{},[23,18004,18005],{},"Select your private log channel. The Discord command asks where to post when you send the panel.",[23,18007,17951,18008,17954],{},[27,18009,501],{},[23,18011,18012,18013,685,18016,18018,18019,2821,18021,18023],{},"Optionally run ",[200,18014,18015],{},"\u002Fsettings autorole",[27,18017,3013],{},", and save any ",[27,18020,17964],{},[27,18022,17967],{}," roles.",[23,18025,17971,18026,9459,18028,144],{},[200,18027,17861],{},[27,18029,18030],{},"Turn On",[23,18032,17971,18033,767,18035,1410,18037,18039],{},[200,18034,17861],{},[27,18036,17979],{},[200,18038,17921],{},", and optionally edit the default title and description.",[23,18041,17982],{},[16,18043,18044],{},"Discord saves each setting immediately.",[11,18046,18048],{"id":18047},"what-verification-can-do","What verification can do",[20,18050,18051,18054,18057,18060,18063,18069,18072],{},[23,18052,18053],{},"Captcha mode generates a unique distorted image for each user.",[23,18055,18056],{},"Password mode lets you share a secret code with approved members.",[23,18058,18059],{},"Log every success and failure to a private staff channel.",[23,18061,18062],{},"Choose a failure action after three wrong attempts: warn, mute, timeout, kick, or ban.",[23,18064,18065,18066,18068],{},"Add trusted members to the ",[27,18067,3022],{}," so they skip the verification check.",[23,18070,18071],{},"Give up to five roles on join and five different roles after verification.",[23,18073,18074],{},"Send the public verification panel from Discord or the Dashboard.",[11,18076,2333],{"id":2332},[20,18078,18079,18084,18100,18103,18110],{},[23,18080,416,18081,18083],{},[27,18082,1904],{}," to configure verification.",[23,18085,425,18086,429,18088,429,18090,429,18092,429,18094,429,18096,444,18098,144],{},[27,18087,1904],{},[27,18089,432],{},[27,18091,435],{},[27,18093,440],{},[27,18095,447],{},[27,18097,443],{},[27,18099,58],{},[23,18101,18102],{},"For autoroles, place Discortics above every role it will assign.",[23,18104,18105,18106,203,18108,144],{},"Configure those roles through ",[200,18107,18015],{},[27,18109,17960],{},[23,18111,18112],{},"Welcome-message delay is a separate setting from automatic roles.",[11,18114,18116],{"id":18115},"verification-limits","Verification Limits",[16,18118,18119],{},"Limits depend on which Discortics bot serves your server.",[1110,18121,18122,18134],{},[1113,18123,18124],{},[1116,18125,18126,18128,18130,18132],{},[1119,18127,1950],{},[1119,18129,1954],{"align":1953},[1119,18131,1957],{"align":1953},[1119,18133,1960],{"align":1953},[1129,18135,18136],{},[1116,18137,18138,18141,18144,18146],{},[1134,18139,18140],{},"Whitelisted users",[1134,18142,18143],{"align":1953},"Uncapped",[1134,18145,18143],{"align":1953},[1134,18147,18143],{"align":1953},[11,18149,18151],{"id":18150},"change-the-verification-gate","Change the verification gate",[194,18153,18154,18158,18167,18170,18179,18184,18193,18199],{},[23,18155,209,18156,10925],{},[200,18157,17861],{},[23,18159,1395,18160,1410,18162,203,18164,144],{},[27,18161,18000],{},[27,18163,17943],{},[27,18165,18166],{},"Password",[23,18168,18169],{},"Pick a private staff channel for verification logs.",[23,18171,18172,18173,18176,18177,2372],{},"Choose a ",[27,18174,18175],{},"Fail Action"," (defaults to ",[27,18178,504],{},[23,18180,18181,18182,144],{},"Optionally add trusted members in ",[27,18183,3022],{},[23,18185,18012,18186,18188,18189,2821,18191,18023],{},[200,18187,18015],{}," and save any ",[27,18190,17964],{},[27,18192,17967],{},[23,18194,17971,18195,9459,18197,144],{},[200,18196,17861],{},[27,18198,18030],{},[23,18200,17971,18201,767,18203,18205],{},[200,18202,17861],{},[27,18204,17979],{},", choose the destination channel, and optionally edit the default title and description.",[20,18207,18208,18210],{},[23,18209,18044],{},[23,18211,18212,18214],{},[27,18213,17938],{}," changes require the save bar.",[11,18216,15120],{"id":15119},[16,18218,209,18219,18221],{},[200,18220,17861],{}," to change any of these options.",[466,18223,18225],{"id":18224},"enable-disable","Enable \u002F Disable",[16,18227,177,18228,203,18230,18233,18234,18237,18238,18241],{},[27,18229,18030],{},[27,18231,18232],{},"Turn Off"," button controls the gate. When enabled, new members must verify before receiving the roles in the ",[27,18235,18236],{},"After Verification"," group. Roles in ",[27,18239,18240],{},"Before Verification"," are still given when they join.",[16,18243,18244,18245,18248],{},"When required setup is missing, the Setup tab shows a ",[27,18246,18247],{},"⚠️ Verification might not work"," warning with the steps that still need attention. Configured setups do not show this warning.",[466,18250,18252],{"id":18251},"mode","Mode",[16,18254,18255],{},"Choose how members prove they are not a bot.",[20,18257,18258,18264],{},[23,18259,18260,18263],{},[27,18261,18262],{},"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.",[23,18265,18266,18269],{},[27,18267,18268],{},"Password:"," The bot asks for a pre-set server password. The password is case-sensitive. This works well for private communities where you give approved members a code.",[16,18271,18272],{},"Switching modes does not clear your configured password.",[466,18274,18276],{"id":18275},"verification-channel","Verification Channel",[16,18278,18279,18280,18282,18283,18285,18286,18288,18289,2821,18291,14945],{},"On the Dashboard, this is the saved text channel used by ",[27,18281,17979],{},". In Discord, ",[27,18284,17979],{}," asks for a destination on each send and does not replace the Dashboard's saved channel. Use a read-only channel such as ",[200,18287,17921],{}," where unverified members land when they join. Discortics needs ",[27,18290,885],{},[27,18292,432],{},[466,18294,1605],{"id":18295},"log-channel",[16,18297,18298],{},"A private staff channel where the bot records every verification attempt. Logs include the member, status (success, failed, or action-failed), and reason.",[466,18300,18166],{"id":18301},"password",[16,18303,18304],{},"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.",[16,18306,18307],{},"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.",[466,18309,18311],{"id":18310},"failure-action","Failure Action",[16,18313,18314,18315,144],{},"Captcha and Password apply the configured action after three incorrect attempts. Advanced applies it when linked-account, cooldown or network screening rejects access. Temporary check errors do not trigger it. The default is ",[27,18316,504],{},[1110,18318,18319,18328],{},[1113,18320,18321],{},[1116,18322,18323,18325],{},[1119,18324,497],{},[1119,18326,18327],{},"Effect",[1129,18329,18330,18338,18345,18352,18359,18366,18373],{},[1116,18331,18332,18335],{},[1134,18333,18334],{},"Do nothing",[1134,18336,18337],{},"No penalty. The user can restart verification immediately.",[1116,18339,18340,18342],{},[1134,18341,657],{},[1134,18343,18344],{},"Issues a formal warning through the moderation system. Optionally DMs the user.",[1116,18346,18347,18349],{},[1134,18348,510],{},[1134,18350,18351],{},"Prevents the user from speaking in text or voice channels for a set duration. Optionally DMs the user.",[1116,18353,18354,18356],{},[1134,18355,513],{},[1134,18357,18358],{},"Discord's built-in timeout. The user cannot send messages, join voice, or react for a set duration. Optionally DMs the user.",[1116,18360,18361,18363],{},[1134,18362,504],{},[1134,18364,18365],{},"Removes the user from the server. They can rejoin and attempt verification again. Optionally DMs the user.",[1116,18367,18368,18370],{},[1134,18369,2642],{},[1134,18371,18372],{},"Removes the member, deletes one day of messages, then unbans them. A scheduled release retries if immediate unbanning fails.",[1116,18374,18375,18377],{},[1134,18376,507],{},[1134,18378,18379],{},"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.",[16,18381,18382,18383,203,18386,18388,18389,18392],{},"For Mute, Timeout, and Ban, you can set a custom duration in a format like ",[200,18384,18385],{},"15m",[200,18387,3714],{},". Enter ",[200,18390,18391],{},"none"," for a permanent ban with no automatic unban.",[16,18394,18395],{},"The DM notification toggle controls whether Discortics attempts to message the user about the action. Discord may prevent DMs from bots in some cases.",[466,18397,18399],{"id":18398},"auto-roles","Auto Roles",[16,18401,18402,18403,203,18405,18407],{},"Before enabling verification, use ",[200,18404,18015],{},[27,18406,17960],{}," to configure roles. Roles are optional when enabling verification, and both selectors are available while verification is off. With verification enabled, there are two independent groups:",[20,18409,18410,18416],{},[23,18411,18412,18415],{},[27,18413,18414],{},"Before Verification:"," given as soon as a member joins. Use these for a base or unverified role.",[23,18417,18418,18421],{},[27,18419,18420],{},"After Verification:"," given after successful verification or an approved bypass. Use these to unlock the rest of the server.",[16,18423,18424,18425,18427,18428,18430],{},"While verification is off, ",[27,18426,18236],{}," roles are assigned on join and ",[27,18429,18240],{}," roles remain inactive.",[16,18432,18433,18434,18437],{},"Each group accepts up to 5 roles on Public, 10 on Prime, and 20 on Custom. A whitelisted member receives both groups during their join flow. Read the ",[130,18435,8438],{"href":18436},"\u002Fguides\u002Fwelcome#configure-autoroles"," for hierarchy requirements and troubleshooting.",[466,18439,3022],{"id":18440},"whitelist",[16,18442,18443,18444,18446],{},"Users in the ",[27,18445,3022],{}," skip the challenge, linked-account presence restriction and account-switch cooldown. Linked-account bans still block access. Explicit staff approval can unban only the selected user with Ban Members permission; another linked account must be manually unbanned before staff retry approval. Approval for someone who left is saved for their return. When a whitelisted user joins, Discortics gives them both before- and after-verification roles immediately.",[16,18448,2633,18449,3449,18451,18453,18454,203,18457,18460],{},[27,18450,3022],{},[200,18452,17861],{}," to browse the paginated member list. Each entry shows the member and their user ID. Use ",[27,18455,18456],{},"Add Members",[27,18458,18459],{},"Remove Members",", then enter one or more comma-separated user IDs. You can also paste user IDs into the Dashboard.",[16,18462,18463],{},"The verification whitelist has no configured count cap on any bot tier.",[466,18465,18467],{"id":18466},"customize-the-verification-message","Customize the verification message",[16,18469,18470,18471,18473],{},"Use the message builder in ",[27,18472,17938],{}," for text, images, links, and a verification button or dropdown. Include exactly one verification action; variables are not substituted. Save before sending. This message does not consume saved-message capacity.",[16,18475,18476,18477,18479],{},"The Discord command does not edit or preview that saved custom layout. Its ",[27,18478,17979],{}," modal sends a new default verification template and lets you change only that send's title and description. Use the Dashboard for custom layout editing and previews.",[466,18481,17979],{"id":18482},"send-panel",[16,18484,18485,18486,18488],{},"On the Dashboard, ",[27,18487,17979],{}," posts the saved custom message to the saved verification channel. A custom panel may use a verification button or dropdown.",[16,18490,18491,18492,18494,18495,18498],{},"In Discord, ",[27,18493,17979],{}," asks you to choose a channel and optionally edit the default title and description. It always sends a new default template with a ",[27,18496,18497],{},"Verify"," button; it does not publish or overwrite the Dashboard's saved custom message.",[16,18500,18501],{},"You must save all required fields before sending a panel. If any field is missing, the Send Panel button is disabled.",[16,18503,18504],{},"Sending a panel creates a new Discord message. It does not update panels that were posted previously.",[466,18506,770],{"id":15182},[16,18508,18509],{},"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.",[672,18511,18512],{},[16,18513,18514,18516],{},[27,18515,678],{}," Reset cannot be undone. Your whitelist, password, and failure action configuration are permanently removed. Automatic roles are left unchanged.",[11,18518,18520],{"id":18519},"how-members-verify","How Members Verify",[194,18522,18523,18532,18535,18546,18553,18558,18561],{},[23,18524,18525,18526,18528,18529,18531],{},"A new member joins and receives any ",[27,18527,18240],{}," roles. Whitelisted members also receive the ",[27,18530,18236],{}," roles immediately.",[23,18533,18534],{},"Members who are not whitelisted see the verification channel and use the verification button or dropdown in the panel.",[23,18536,18537,18538],{},"The bot sends an ephemeral message visible only to that member:\n",[20,18539,18540,18543],{},[23,18541,18542],{},"In Captcha mode, the message includes a captcha image.",[23,18544,18545],{},"In Password mode, the message prompts for the server password.",[23,18547,18548,18549,18552],{},"The member clicks ",[27,18550,18551],{},"Enter Code"," to open a modal and types their answer.",[23,18554,18555,18556,18023],{},"After a correct answer, the member is verified and receives the configured ",[27,18557,18236],{},[23,18559,18560],{},"After an incorrect answer, the remaining attempts are shown. The member has 3 tries total.",[23,18562,18563],{},"On the third failure, the configured failure action is applied.",[16,18565,18566],{},"Captcha answers expire after 15 minutes. If the member waits too long, they must use the verification button or dropdown again to get a new captcha image.",[11,18568,18570],{"id":18569},"manage-the-whitelist-from-discord","Manage the Whitelist from Discord",[16,18572,209,18573,18575,18576,7680],{},[200,18574,17861],{}," and open ",[27,18577,3022],{},[20,18579,18580,18583,18588,18593],{},[23,18581,18582],{},"Browse ten whitelisted members per page, with each member's user ID shown in parentheses.",[23,18584,313,18585,18587],{},[27,18586,18456],{}," and enter one or more comma-separated user IDs.",[23,18589,313,18590,18592],{},[27,18591,18459],{}," and enter one or more comma-separated user IDs. IDs that are not currently whitelisted are ignored.",[23,18594,215,18595,2821,18597,18599],{},[27,18596,11203],{},[27,18598,6648],{}," when the list has more than one page.",[16,18601,18602],{},"The Dashboard whitelist field accepts pasted user IDs. Changes made in Discord or the Dashboard affect the same list.",[11,18604,5951],{"id":5950},[16,18606,18607],{},"The Dashboard provides the same settings as Discord in a visual layout. It also includes:",[20,18609,18610,18615,18621,18626],{},[23,18611,4774,18612,18614],{},[27,18613,18166],{}," input that shows whether a password is already configured without revealing it.",[23,18616,4774,18617,18620],{},[27,18618,18619],{},"Clear Password"," toggle to remove the current password.",[23,18622,4774,18623,18625],{},[27,18624,17979],{}," button to post the verification panel to your channel.",[23,18627,18628],{},"Numeric inputs for failure action duration and ban message-deletion seconds.",[16,18630,18631],{},"The Dashboard save bar appears when you have unsaved changes. All Discord changes save immediately; Dashboard changes save together when you confirm.",[11,18633,18635],{"id":18634},"premium-only-behavior","Premium-Only Behavior",[16,18637,18638],{},"Verification is available on Public, Prime, and Custom bots. The verification whitelist is uncapped on every tier.",[11,18640,5029],{"id":1107},[1110,18642,18643,18653],{},[1113,18644,18645],{},[1116,18646,18647,18649,18651],{},[1119,18648,1121],{},[1119,18650,1124],{},[1119,18652,4493],{},[1129,18654,18655],{},[1116,18656,18657,18661,18664],{},[1134,18658,18659],{},[200,18660,17861],{},[1134,18662,18663],{},"Configure setup, automatic roles, the whitelist, and the public panel",[1134,18665,1904],{},[16,18667,9305,18668,18671],{},[200,18669,18670],{},";verify"," opens the same settings panel.",[11,18673,5078],{"id":736},[466,18675,18677],{"id":18676},"how-do-members-get-access-after-verifying","How do members get access after verifying?",[16,18679,18680,18681,18683],{},"After a successful verification, Discortics gives the member the roles configured under ",[27,18682,18236],{},". Make sure your channel permissions are set so that only members with those roles can see the rest of the server.",[466,18685,18687],{"id":18686},"the-verification-panel-is-not-showing-in-my-channel","The verification panel is not showing in my channel.",[16,18689,18690,18691,2821,18693,18695,18696,18698],{},"Check that the module is enabled and in a ready state. Confirm that Discortics has ",[27,18692,432],{},[27,18694,435],{}," in the verification channel. Use ",[27,18697,17979],{}," in the settings to repost it if the original message was deleted.",[466,18700,18702],{"id":18701},"can-users-use-image-recognition-on-the-captcha","Can users use image recognition on the captcha?",[16,18704,18705],{},"No. Discortics generates distorted captcha images designed to resist optical character recognition. The colours and distortion patterns change for each image.",[466,18707,18709],{"id":18708},"what-happens-when-a-user-is-whitelisted","What happens when a user is whitelisted?",[16,18711,18712],{},"Whitelisted users skip Captcha\u002FPassword challenges and Advanced presence\u002Fcooldown checks. Current linked-account bans still block Advanced access. They receive both automatic-role groups during their join flow and never see the captcha or password prompt.",[466,18714,18716],{"id":18715},"why-are-autoroles-not-being-added","Why are autoroles not being added?",[16,18718,18719,18720,18722,18723,203,18725,18727],{},"Confirm that Discortics has ",[27,18721,58],{}," and that its highest role is above every role it needs to assign. Then check whether the role is in the intended ",[27,18724,18240],{},[27,18726,18236],{}," group.",[466,18729,18731],{"id":18730},"can-i-change-the-captcha-difficulty","Can I change the captcha difficulty?",[16,18733,18734],{},"No. Captcha difficulty is fixed and designed to be readable by humans while resistant to bots.",[466,18736,18738],{"id":18737},"how-long-does-a-member-have-to-complete-the-captcha","How long does a member have to complete the captcha?",[16,18740,18741,18742,18744],{},"The captcha answer expires after 15 minutes. After expiration, the member must click ",[27,18743,18497],{}," again to receive a new captcha image and start over. This timer is not configurable.",[466,18746,18748],{"id":18747},"can-i-reset-all-settings-and-start-over","Can I reset all settings and start over?",[16,18750,18751,18752,18754],{},"Yes. Select ",[27,18753,770],{}," in the Setup tab and confirm. This clears the whitelist, password, failed-attempt action, and channel assignments, then disables verification. Automatic roles are left unchanged.",[466,18756,18758],{"id":18757},"can-i-have-both-captcha-and-password-active-at-the-same-time","Can I have both captcha and password active at the same time?",[16,18760,18761],{},"No. Verification uses one mode at a time. Switch between them in the Mode menu at any time.",[11,18763,18765],{"id":18764},"advanced-verification","Advanced verification",[16,18767,313,18768,1693,18771,18773,18774,18777,18778,18781,18782,18785],{},[27,18769,18770],{},"Advanced",[200,18772,17861],{}," or Dashboard → Verification. The public panel sends a private, one-hour website link when a member clicks Verify. Generating another link invalidates the previous link. The member signs in with the same Discord account. The page checks the link automatically after sign-in. Every stage uses the public-page header. Successful verification shows only a green check and a confirmation to return to Discord beneath that header. Blocked accounts and connections show a dedicated rejection state with the reason and staff-review guidance. Temporary failures offer a retry, while approved checks awaiting role updates show a separate pending-access state. An expired or invalid link shows a notice with instructions to get a new link and a ",[27,18775,18776],{},"Sign out"," button for changing accounts. The account card shows their avatar and a ",[27,18779,18780],{},"Switch"," button to sign in with another account. The member continues after reading the privacy notice. The dark verification page keeps the sign-in action visible, with expandable ",[27,18783,18784],{},"How verification uses your data"," details and direct privacy-policy and GDPR-rights links. Members can decline and remain unverified.",[16,18787,18788],{},"Advanced links Discord accounts through network and browser\u002Fdevice fingerprinting across participating servers, without choosing a primary account. Any linked account can verify in a server when none of its other linked accounts is present there. Every automatic verification and rejoin checks current Discord membership; a failed lookup requires a retry. Known VPN\u002FTor addresses and listed network providers (ASNs) remain blocked. Shared networks or similar devices can cause matches. Required device checks must work; blocked, unavailable or inconsistent collection leaves verification incomplete and requires a retry or staff review. Fingerprints and public lists are imperfect; a block is not proof of identity or wrongdoing. The result is verified, unable to verify, or a linked-account conflict that needs staff review. Missing checks and unavailable services never count as a linked-account conflict.",[16,18790,18791,18792,18795,18796,18799],{},"If required device checks cannot finish, the page shows ",[27,18793,18794],{},"You are unverified",". Your browser or its privacy settings may not support the checks. In Brave, Shields may block them: open the Shields icon beside the address bar, turn Shields off ",[27,18797,18798],{},"for the verification site",", and retry. You can instead try another browser or ask server staff for review. Missing required checks do not grant verification.",[16,18801,18802,18803,18806],{},"If the connection is listed as ",[27,18804,18805],{},"iCloud Private Relay",", you remain unverified:",[20,18808,18809,18815,18821,18824],{},[23,18810,18811,18814],{},[27,18812,18813],{},"iPhone or iPad:"," Safari → Page Menu → Show IP Address.",[23,18816,18817,18820],{},[27,18818,18819],{},"Mac:"," Safari → View → Reload and Show IP Address.",[23,18822,18823],{},"Reload the verification page and retry.",[23,18825,18826,144],{},[130,18827,18830],{"href":18828,"rel":18829},"https:\u002F\u002Fsupport.apple.com\u002F102022",[142],"Apple's Private Relay guide",[16,18832,18833],{},"Safari itself is supported. A relay block uses Apple's published connection ranges, not the browser name.",[16,18835,18836],{},"Protected matching records are linked to the Discord account across all servers using Advanced. Both IP and browser\u002Fdevice fingerprint matching values are stored as keyed HMAC-SHA-256 hashes, alongside account and server IDs, verification state, timestamps and technical matching metadata. They remain while the user belongs to an Advanced-enabled server, then for one year after their last participating membership ends. Raw IPs and device observations are not stored in verification records. These records contain no GPS coordinates, city, country, or location history, and our browser check does not request location permission. Cloudflare separately processes connection information and the security challenge. An account verified with the current provider does not repeat screening in other Advanced servers.",[16,18838,215,18839,203,18842,18845,18846,18849],{},[200,18840,18841],{},"\u002Fverify whitelist user:\u003CID or @mention>",[200,18843,18844],{},";verify whitelist \u003CID or @mention>"," to manually approve a member. This grants after-verification roles now and bypasses challenges and Advanced presence\u002Fcooldown checks on future rejoins ",[27,18847,18848],{},"only in this server",". Current linked-account bans still require an unban. It does not create global verification status. A temporary role failure leaves the whitelist approval saved; retry after correcting permissions. First-time Advanced joins have no verification deadline. Ordinary confirmed first-verification rejections retain a fifteen-minute retry window. Failed previously verified rejoins apply the configured failure action immediately unless the server has Premium and Appeals enabled, which grants fifteen minutes from the first rejection. Linked-account bans also require Premium and Appeals enabled for the fifteen-minute grace. Ten rejected rejoins within twenty-four hours cause a ban. Captcha and Password apply their failure action after three incorrect attempts. Temporary check errors do not create confirmed rejection actions or start a join deadline.",[466,18851,18853],{"id":18852},"account-switch-cooldown-and-current-bans","Account-switch cooldown and current bans",[16,18855,18856,18857,203,18860,18863],{},"Advanced uses a 14-day cooldown after another linked account leaves this server. Returning with the same account is allowed immediately. On Prime or Custom, open ",[27,18858,18859],{},"Dashboard → Verification → Account-switch cooldown (days)",[27,18861,18862],{},"\u002Fverify settings → Switch Cooldown"," and choose 0–365 whole days. Zero disables the cooldown. A downgrade restores the effective 14-day default without discarding the saved Premium value.",[16,18865,18866],{},"The bot checks each linked account's current Discord ban through the single-user endpoint, including existing bans. It needs Ban Members or View Audit Log; unavailable checks defer access. Boolean results are cached for ten seconds in bounded worker memory and invalidated by Ban Add\u002FRemove events when delivered. No ban list is downloaded and no ban state is stored in MongoDB. Whitelisting bypasses presence\u002Fcooldown checks, but does not bypass a linked account's current ban. Link detection still requires retained observation evidence.",[16,18868,18869,18870,18873,18874,18877,18878,18880],{},"Premium servers can enable ",[27,18871,18872],{},"Appeals",", select up to three ping roles, and enable ",[27,18875,18876],{},"DM on join"," in the dashboard or ",[200,18879,17861],{}," → Premium Settings. Members can submit one outstanding appeal of up to 200 characters through the signed-in website or Discord modal. Staff review it in verification logs. With join DMs enabled, a failed returning member receives a Submit Appeal link button; otherwise they click Verify in the server to open the private appeal modal. Appealing does not grant access or extend removal deadlines.",[466,18882,18884],{"id":18883},"review-a-verification-log","Review a verification log",[16,18886,18887,18888,203,18891,18894,18895,18897,18898,18901,18902,18904],{},"Logs use V1 embeds with ",[27,18889,18890],{},"Success",[27,18892,18893],{},"Failed"," and the verification ",[27,18896,18252],{},". Successful logs omit the reason. Use ",[27,18899,18900],{},"Choose an Action → Whitelist this user"," to approve the logged member in this server. Anyone currently authorized to use ",[200,18903,17861],{}," can run this action. Linked-account bans still require an unban.",{"title":146,"searchDepth":147,"depth":147,"links":18906},[18907,18908,18909,18910,18911,18912,18925,18926,18927,18928,18929,18930,18941],{"id":17914,"depth":147,"text":17915},{"id":18047,"depth":147,"text":18048},{"id":2332,"depth":147,"text":2333},{"id":18115,"depth":147,"text":18116},{"id":18150,"depth":147,"text":18151},{"id":15119,"depth":147,"text":15120,"children":18913},[18914,18915,18916,18917,18918,18919,18920,18921,18922,18923,18924],{"id":18224,"depth":784,"text":18225},{"id":18251,"depth":784,"text":18252},{"id":18275,"depth":784,"text":18276},{"id":18295,"depth":784,"text":1605},{"id":18301,"depth":784,"text":18166},{"id":18310,"depth":784,"text":18311},{"id":18398,"depth":784,"text":18399},{"id":18440,"depth":784,"text":3022},{"id":18466,"depth":784,"text":18467},{"id":18482,"depth":784,"text":17979},{"id":15182,"depth":784,"text":770},{"id":18519,"depth":147,"text":18520},{"id":18569,"depth":147,"text":18570},{"id":5950,"depth":147,"text":5951},{"id":18634,"depth":147,"text":18635},{"id":1107,"depth":147,"text":5029},{"id":736,"depth":147,"text":5078,"children":18931},[18932,18933,18934,18935,18936,18937,18938,18939,18940],{"id":18676,"depth":784,"text":18677},{"id":18686,"depth":784,"text":18687},{"id":18701,"depth":784,"text":18702},{"id":18708,"depth":784,"text":18709},{"id":18715,"depth":784,"text":18716},{"id":18730,"depth":784,"text":18731},{"id":18737,"depth":784,"text":18738},{"id":18747,"depth":784,"text":18748},{"id":18757,"depth":784,"text":18758},{"id":18764,"depth":147,"text":18765,"children":18942},[18943,18944],{"id":18852,"depth":784,"text":18853},{"id":18883,"depth":784,"text":18884},{"path":5441,"title":18946,"description":18947,"body":18948,"disabled":158},"Welcome, Leave, and Autoroles","Build welcome and leave messages, assign autoroles, and coordinate both with verification.",{"type":8,"value":18949,"toc":20312},[18950,18960,18966,18970,18977,19083,19087,19116,19118,19151,19155,19182,19196,19213,19223,19227,19265,19269,19293,19301,19305,19326,19340,19344,19350,19354,19359,19366,19370,19431,19434,19455,19458,19462,19475,19478,19591,19595,19615,19619,19671,19675,19707,19710,19713,19717,19719,19722,19725,19727,19730,19732,19738,19742,19747,19762,19765,19780,19786,19790,19797,19805,19807,19813,19816,19942,19945,20037,20065,20072,20076,20084,20105,20112,20118,20122,20127,20134,20136,20216,20218,20222,20231,20235,20243,20247,20256,20260,20269,20273,20279,20283,20295,20299,20302,20306],[16,18951,177,18952,18955,18956,18959],{},[27,18953,18954],{},"Welcome and Leave"," tools send a message when a member joins or leaves. Build the message directly on the Dashboard, or edit a plain text message from the Discord settings. ",[27,18957,18958],{},"Autorole"," gives selected roles when a member joins or after they pass verification.",[16,18961,18962,18963,18965],{},"These features belong to ",[130,18964,14926],{"href":10140}," and control what happens when a member joins or completes verification.",[11,18967,18969],{"id":18968},"set-up-a-welcome-message","Set up a welcome message",[16,18971,18972,18973,18976],{},"Choose a public welcome channel or send a private welcome with ",[27,18974,18975],{},"Direct message",". Start with a short message and add member or server variables as needed.",[293,18978,18979],{},[297,18980,18981],{"v-slot:dashboard":146},[187,18982,18986,19081],{":open":189,"description":18983,"screenshot":18984,"title":18985},"Create the message, send a test, and enable it from one page.","The Welcome message builder with a completed preview","Build a welcome message on the Dashboard",[194,18987,18988,18992,19008,19011,19014,19028,19031,19045,19052,19058,19063,19069,19078],{},[23,18989,48,18990,144],{},[27,18991,8421],{},[23,18993,18994,18995,18997,18998,19000,19001,19003,19004,19007],{},"Open a Welcome configuration, or select ",[27,18996,704],{}," to open a new draft, and choose the destination channel or enable ",[27,18999,18975],{},". Use the bottom ",[27,19002,3932],{}," bar to create the configuration, or ",[27,19005,19006],{},"Discard"," to leave without creating it. Deleting a saved configuration asks for confirmation in a dashboard modal.",[23,19009,19010],{},"Add text, sections, images, or other message blocks.",[23,19012,19013],{},"Insert member or server variables where needed.",[23,19015,19016,19017,19020,19021,19024,19025,19027],{},"Optional: enable ",[27,19018,19019],{},"Delay until verified"," to wait for verification. Enable ",[27,19022,19023],{},"Delete after ping"," to remove the welcome message after at least three seconds. Include ",[200,19026,4391],{}," and allow user mentions if you want to ping the member first.",[23,19029,19030],{},"Enable the welcome message and save.",[23,19032,313,19033,19036,19037,19039,19040],{},[27,19034,19035],{},"Send test"," and check the configured channel. Test messages also follow ",[27,19038,19023],{},".\n:::\n#commands",[187,19041],{":open":189,"description":19042,"screenshot":19043,"title":19044},"Choose a channel and edit the message text.","The enabled Welcome panel and its message editor","Set up with \u002Fsettings welcome",[23,19046,209,19047,10305,19049,2372],{},[200,19048,8410],{},[200,19050,19051],{},";welcome",[23,19053,19054,19055,19057],{},"Use the selector at the top to open a saved Welcome configuration or create one, then select ",[27,19056,4235],{}," and choose its destination.",[23,19059,313,19060,19062],{},[27,19061,8427],{}," and edit the text.",[23,19064,313,19065,19068],{},[27,19066,19067],{},"Preview Message"," to render the complete message privately without sending any pings.",[23,19070,19016,19071,19074,19075,19077],{},[27,19072,19073],{},"Delete After Ping"," when the message uses ",[200,19076,4391],{},". The joining member can be pinged when they join, then Discortics deletes the welcome message after at least three seconds.",[23,19079,19080],{},"Return to the main panel and enable the welcome message.",[16,19082,4664],{},[11,19084,19086],{"id":19085},"what-these-settings-can-do","What these settings can do",[20,19088,19089,19092,19095,19098,19101,19104,19107,19110,19113],{},[23,19090,19091],{},"Build a Components V2 welcome message on the Dashboard.",[23,19093,19094],{},"Build a separate Components V2 leave message on the Dashboard.",[23,19096,19097],{},"Edit plain message text with variables from Discord.",[23,19099,19100],{},"Personalize messages with member, server, inviter, and invite variables.",[23,19102,19103],{},"Preview the complete welcome or leave message privately from Discord without sending pings.",[23,19105,19106],{},"Send a Welcome Test from Discord or test saved welcome and leave messages from the Dashboard using your real account profile.",[23,19108,19109],{},"Configure Ping on Join (PoJ) to notify joining members and automatically delete the welcome message after at least three seconds.",[23,19111,19112],{},"Delay the welcome message until verification succeeds.",[23,19114,19115],{},"Assign several autoroles immediately or after verification.",[11,19117,2333],{"id":2332},[20,19119,19120,19125,19134,19140,19145,19148],{},[23,19121,416,19122,19124],{},[27,19123,1904],{}," to configure these settings.",[23,19126,425,19127,429,19129,444,19131,19133],{},[27,19128,885],{},[27,19130,432],{},[27,19132,435],{}," in each message channel.",[23,19135,19136,19137,19139],{},"Autoroles also need ",[27,19138,58],{}," and a bot role above every assigned role.",[23,19141,19142,19144],{},[200,19143,2978],{},", the muted role, integration-managed roles, roles above Discortics, and roles with risky permissions cannot be autoroles.",[23,19146,19147],{},"When autoroles change, Discortics keeps the muted role above the Member role and every autorole. The save is rejected if that safe hierarchy cannot be established.",[23,19149,19150],{},"Use the Dashboard for rich layouts and previews; Discord setup edits plain text with variables.",[11,19152,19154],{"id":19153},"welcome-message-limits","Welcome Message Limits",[1110,19156,19157,19169],{},[1113,19158,19159],{},[1116,19160,19161,19163,19165,19167],{},[1119,19162,1950],{},[1119,19164,1954],{"align":1953},[1119,19166,1957],{"align":1953},[1119,19168,1960],{"align":1953},[1129,19170,19171],{},[1116,19172,19173,19176,19178,19180],{},[1134,19174,19175],{},"Welcome messages per server",[1134,19177,2057],{"align":1953},[1134,19179,2060],{"align":1953},[1134,19181,2063],{"align":1953},[16,19183,19184,19185,429,19188,19191,19192,19195],{},"Each welcome message must use a different channel. The Discord Welcome command opens with no configuration selected; choose ",[27,19186,19187],{},"Welcome 1",[27,19189,19190],{},"Welcome 2",", and so on, or ",[27,19193,19194],{},"Create new welcome (used\u002Flimit)",". The selector stays above the selected configuration. Use the Dashboard to rename or remove configurations and to build richer layouts. Leave remains a single message.",[16,19197,19198,19199,19201,19202,19205,19206,19208,19209,203,19211,144],{},"One Welcome configuration may use ",[27,19200,18975],{},", within the same message limit. It sends privately on join with a disabled ",[27,19203,19204],{},"Sent from {server name}"," button. ",[27,19207,19035],{}," sends to your own DMs. Closed DMs do not disable Welcome for future members. DM welcomes send immediately and do not use ",[27,19210,19019],{},[27,19212,19023],{},[16,19214,1395,19215,767,19217,19219,19220,19222],{},[200,19216,8410],{},[27,19218,18975],{},", then enable the message. Select ",[27,19221,4235],{}," to switch back to a channel destination.",[11,19224,19226],{"id":19225},"autorole-limits","Autorole Limits",[1110,19228,19229,19241],{},[1113,19230,19231],{},[1116,19232,19233,19235,19237,19239],{},[1119,19234,1950],{},[1119,19236,1954],{"align":1953},[1119,19238,1957],{"align":1953},[1119,19240,1960],{"align":1953},[1129,19242,19243,19254],{},[1116,19244,19245,19248,19250,19252],{},[1134,19246,19247],{},"Before-verification roles",[1134,19249,2107],{"align":1953},[1134,19251,2107],{"align":1953},[1134,19253,2107],{"align":1953},[1116,19255,19256,19259,19261,19263],{},[1134,19257,19258],{},"After-verification roles",[1134,19260,2107],{"align":1953},[1134,19262,2107],{"align":1953},[1134,19264,2107],{"align":1953},[11,19266,19268],{"id":19267},"configure-autoroles","Configure Autoroles",[194,19270,19271,19275,19285,19288],{},[23,19272,209,19273,144],{},[200,19274,18015],{},[23,19276,48,19277,19279,19280,2821,19282,19284],{},[27,19278,3013],{}," to configure the ",[27,19281,17967],{},[27,19283,17964],{}," groups together, even while verification is off.",[23,19286,19287],{},"Save your role selections. Roles can be configured before or after enabling verification.",[23,19289,19290,19291,144],{},"You can manage the same roles from ",[27,19292,17960],{},[20,19294,19295,19298],{},[23,19296,19297],{},"Saving a role picker replaces that group's current selection.",[23,19299,19300],{},"Deselect a role to remove it from future assignments.",[466,19302,19304],{"id":19303},"when-roles-are-assigned","When Roles Are Assigned",[20,19306,19307,19315,19323],{},[23,19308,19309,19310,19312,19313,18430],{},"With verification off, ",[27,19311,18236],{}," roles are assigned on join; ",[27,19314,18240],{},[23,19316,19317,19318,18427,19320,19322],{},"With verification on, ",[27,19319,18240],{},[27,19321,18236],{}," roles wait for a successful captcha or password check.",[23,19324,19325],{},"Bypassed users skip the check and receive both groups during their join flow.",[672,19327,19328],{},[16,19329,19330,19332,19333,19336,19337,19339],{},[27,19331,4723],{}," The ",[27,19334,19335],{},"Delay"," option inside ",[200,19338,8410],{}," affects only the welcome message. Automatic-role timing comes from the group where each role is selected.",[466,19341,19343],{"id":19342},"clear-deleted-roles","Clear Deleted Roles",[16,19345,19346,19347,19349],{},"If an automatic role was deleted from Discord, ",[200,19348,18015],{}," marks it as deleted. Save an updated selection in that group to remove the missing role without changing the other group.",[466,19351,19353],{"id":19352},"clear-automatic-roles","Clear Automatic Roles",[16,19355,19356,19357,144],{},"Clear each role selector in ",[200,19358,18015],{},[672,19360,19361],{},[16,19362,19363,19365],{},[27,19364,678],{}," Clearing a group stops those future assignments. It does not remove roles already given to members.",[11,19367,19369],{"id":19368},"create-a-welcome-message","Create a Welcome Message",[194,19371,19372,19378,19387,19392,19396,19399,19404,19415,19420,19428],{},[23,19373,209,19374,203,19376,144],{},[200,19375,8410],{},[200,19377,19051],{},[23,19379,313,19380,429,19382,19384,19385,144],{},[27,19381,19187],{},[27,19383,19190],{},", and so on, or choose ",[27,19386,19194],{},[23,19388,313,19389,19391],{},[27,19390,4235],{}," and choose a text or announcement channel.",[23,19393,313,19394,144],{},[27,19395,8427],{},[23,19397,19398],{},"Edit and submit the message text.",[23,19400,313,19401,19403],{},[27,19402,19067],{}," to render the complete message privately without sending pings.",[23,19405,19406,19407,19410,19411,19414],{},"Optional: select ",[27,19408,19409],{},"Welcome Test"," to send the selected configuration's rendered draft to its channel. The direct ",[200,19412,19413],{},";welcome test"," shortcut tests the first configuration.",[23,19416,19406,19417,19419],{},[27,19418,19335],{}," if the welcome message should wait until verification succeeds.",[23,19421,19016,19422,19424,19425,19427],{},[27,19423,19073],{}," when using ",[200,19426,4391],{}," to ping the joining member and remove the welcome message after at least three seconds.",[23,19429,19430],{},"Return to the main panel and enable the message with the status button.",[16,19432,19433],{},"Each Discord change saves immediately.",[16,19435,19436,19437,19440,19441,19444,19445,19448,19449,2821,19451,19454],{},"For quick prefix setup, run ",[200,19438,19439],{},";welcome set #channel",". It creates and enables that destination with the default message, or resets the existing configuration in that channel to the default message. Add ",[200,19442,19443],{},"--msg"," followed by multiline text to save a simple custom message. Add ",[200,19446,19447],{},"--delete 3s"," (or another human duration of at least three seconds) to choose its deletion delay. ",[200,19450,19443],{},[200,19452,19453],{},"--delete"," may appear in either order.",[16,19456,19457],{},"Opening or cancelling the text editor preserves an existing rich layout. Submitting a text edit replaces the message with plain top-level text; use the Dashboard to keep editing a rich layout. Welcome and Leave messages do not consume saved-message capacity.",[11,19459,19461],{"id":19460},"ping-on-join-poj","Ping on Join (PoJ)",[16,19463,19464,19466,19467,203,19471,19474],{},[27,19465,19461],{},"-also known as ",[19468,19469,19470],"em",{},"ghost ping on join",[19468,19472,19473],{},"temporary welcome ping","-is a setup where Discortics mentions a newly joined member to deliver a push notification, then automatically deletes the welcome message after at least three seconds.",[16,19476,19477],{},"Communities use PoJ to grab the attention of new arrivals-directing them to rules, verification, or server announcements-without leaving hundreds of cluttering welcome messages in public chat history.",[293,19479,19480,19530],{},[297,19481,19482],{"v-slot:dashboard":146},[187,19483,19487],{":open":189,"description":19484,"screenshot":19485,"title":19486},"Enable Delete after ping and ensure user mentions are active.","The Welcome message builder with Delete after ping enabled","Set up Ping on Join on the Dashboard",[194,19488,19489,19493,19499,19505,19511,19517,19522,19525],{},[23,19490,48,19491,144],{},[27,19492,8421],{},[23,19494,11263,19495,19498],{},[27,19496,19497],{},"Welcome Message",", choose your designated welcome or arrivals channel.",[23,19500,19501,19502,19504],{},"Add your message content, making sure to include ",[200,19503,4391],{}," in the text.",[23,19506,11263,19507,19510],{},[27,19508,19509],{},"Mention Settings",", ensure user mentions are allowed.",[23,19512,13053,19513,6395,19515,144],{},[27,19514,19023],{},[27,19516,5516],{},[23,19518,19016,19519,19521],{},[27,19520,19019],{}," if your server requires verification before members should receive the ping.",[23,19523,19524],{},"Save your changes with the save bar.",[23,19526,6977,19527,19529],{},[27,19528,19035],{}," to preview the exact behavior. Discortics delivers a test ping using your profile and removes it after three seconds.",[297,19531,19532],{"v-slot:commands":146},[187,19533,19537,19584],{":open":189,"description":19534,"screenshot":19535,"title":19536},"Configure Delete After Ping directly via \u002Fsettings welcome.","The Welcome panel with Delete After Ping turned on","Set up Ping on Join in Discord",[194,19538,19539,19546,19551,19562,19567,19573,19576],{},[23,19540,209,19541,203,19543,19545],{},[200,19542,8410],{},[200,19544,19051],{}," and choose the Welcome configuration from the top selector.",[23,19547,313,19548,19550],{},[27,19549,4235],{}," and select your welcome channel.",[23,19552,313,19553,19555,19556,19559],{},[27,19554,8427],{}," and set a message that mentions the user, such as:",[19557,19558],"br",{},[200,19560,19561],{},"Welcome to the server, {{user.mention}}! Please review \u003C#rules-channel>.",[23,19563,313,19564,19566],{},[27,19565,19073],{},". The button toggles to green (active).",[23,19568,19569,19570,19572],{},"If you use Verification, select ",[27,19571,19335],{}," to prevent pinging unverified members.",[23,19574,19575],{},"Enable the welcome message on the main panel.",[23,19577,6977,19578,19580,19581,19583],{},[27,19579,19409],{}," on the selected configuration to verify the ping and 3-second deletion. The direct ",[200,19582,19413],{}," shortcut targets the first configuration.",[16,19585,19586,19587,19590],{},"As a prefix-only shortcut, ",[200,19588,19589],{},";welcome set #welcome --msg Welcome {{user.mention}}! --delete 10s"," creates or resets that channel configuration and uses a ten-second deletion delay.",[466,19592,19594],{"id":19593},"how-ping-on-join-works","How Ping on Join works",[194,19596,19597,19600,19603,19609,19612],{},[23,19598,19599],{},"A new member joins the server (or completes verification if delay is enabled).",[23,19601,19602],{},"Discortics sends the welcome message to the designated channel.",[23,19604,19605,19606,19608],{},"Because ",[200,19607,4391],{}," is included, Discord fires a mobile\u002Fdesktop push notification or unread badge for that member.",[23,19610,19611],{},"Discortics queues the message for automatic deletion after the configured duration (three seconds for the dashboard and panel toggle, or the duration supplied to prefix quick setup).",[23,19613,19614],{},"The message is deleted, leaving the channel clean while the member retains their notification.",[466,19616,19618],{"id":19617},"important-configuration-rules-for-poj","Important configuration rules for PoJ",[20,19620,19621,19632,19641,19653],{},[23,19622,19623,19628,19629,19631],{},[27,19624,19625,19626,7680],{},"Include ",[200,19627,4391],{}," PoJ requires ",[200,19630,4391],{}," in the message. If the member is not mentioned, no notification is sent.",[23,19633,19634,19637,19638,19640],{},[27,19635,19636],{},"Manage Messages permission:"," Discortics requires the ",[27,19639,3618],{}," permission in the welcome channel to delete the message after the ping. If this permission is missing, Discortics cannot clean up the welcome message.",[23,19642,19643,19646,19647,19649,19650,19652],{},[27,19644,19645],{},"Verification delay:"," If your server has ",[130,19648,17837],{"href":17828}," enabled, toggle ",[27,19651,19335],{}," so members are only pinged once they pass verification.",[23,19654,19655,19658,19659,19661,19662,19664,19665,19667,19668,19670],{},[27,19656,19657],{},"Testing PoJ:"," Test messages sent via Dashboard ",[27,19660,19035],{},", the panel's ",[27,19663,19409],{},", or the message command ",[200,19666,19413],{}," all respect ",[27,19669,19073],{},". Discortics uses your real Discord profile (mention, avatar, and join timestamps) and automatically deletes the test message after three seconds.",[11,19672,19674],{"id":19673},"create-a-leave-message","Create a Leave Message",[194,19676,19677,19681,19685,19689,19692,19697,19704],{},[23,19678,209,19679,144],{},[200,19680,8413],{},[23,19682,313,19683,19391],{},[27,19684,4235],{},[23,19686,313,19687,144],{},[27,19688,8427],{},[23,19690,19691],{},"Edit and submit the farewell text.",[23,19693,313,19694,19696],{},[27,19695,19067],{}," to render the complete farewell privately without sending pings.",[23,19698,19699,19700,19703],{},"Optional: run ",[200,19701,19702],{},";leave test"," to send a test farewell message to the configured channel.",[23,19705,19706],{},"Return to the main panel and enable the message.",[16,19708,19709],{},"Use the Dashboard for farewell images, sections, links, and other layout blocks.",[16,19711,19712],{},"Leave messages are sent for member departures. They can be used as a public goodbye or a private staff departure log.",[11,19714,19716],{"id":19715},"message-options","Message Options",[466,19718,3928],{"id":16959},[16,19720,19721],{},"The first button enables or disables the selected welcome or leave message. Disabling keeps the channel and saved payload.",[16,19723,19724],{},"A message needs all three items before it can send: enabled status, a valid channel, and a configured payload.",[466,19726,4235],{"id":8120},[16,19728,19729],{},"Choose one text or announcement channel. Changing the channel affects future messages only.",[466,19731,8427],{"id":11134},[16,19733,19734,19735,19737],{},"In Discord, edit plain text containing supported variables. An actual text submission replaces any existing classic or custom layout; simply opening or cancelling does not change it. Use ",[27,19736,8421],{}," for rich layouts.",[466,19739,19741],{"id":19740},"preview-and-testing","Preview and Testing",[16,19743,19744,19746],{},[27,19745,19067],{}," renders the complete saved or draft layout in a private response and suppresses all mentions. It does not post in the configured channel or replace the saved message.",[16,19748,19749,19750,19752,19753,19755,19756,19758,19759,19761],{},"Welcome provides ",[27,19751,19409],{}," for the selected configuration; the direct ",[200,19754,19413],{}," command targets the first configuration. Leave supports ",[200,19757,19702],{},". Test messages populate member variables with your actual Discord profile (username, avatar, mention, account age, and server join timestamps) and send the rendered draft to the configured channel. When ",[27,19760,19073],{}," is enabled on Welcome, the test message follows that configuration's deletion duration.",[466,19763,19073],{"id":19764},"delete-after-ping",[16,19766,638,19767,19769,19770,19772,19773,19775,19776,19779],{},[27,19768,19073],{}," when your welcome message contains ",[200,19771,4391],{}," and you want to notify the joining member without leaving the welcome message in the channel. The Dashboard and Discord panel use a three-second delay. Prefix quick setup can choose another delay of at least three seconds with ",[200,19774,19453],{},". See ",[130,19777,19461],{"href":19778},"#ping-on-join-poj"," above for setup instructions.",[16,19781,19782,19783,19785],{},"This option applies only to Welcome, not Leave. Discortics needs ",[27,19784,3618],{}," for efficient bulk cleanup; when that permission is unavailable, it attempts individual deletion instead.",[466,19787,19789],{"id":19788},"delay-welcome-until-verified","Delay Welcome Until Verified",[16,19791,638,19792,1693,19794,19796],{},[27,19793,19335],{},[200,19795,8410],{}," to hold the welcome message until verification succeeds. This delay takes effect only while Verification is enabled.",[16,19798,19799,19800,2821,19802,19804],{},"This setting is separate from the ",[27,19801,18240],{},[27,19803,18236],{}," role groups.",[466,19806,8443],{"id":8442},[16,19808,19809,19810,19812],{},"Use the supported names below in message text as ",[200,19811,8449],{},". The Dashboard also provides variable selection for rich layouts.",[16,19814,19815],{},"Common member and server variables:",[1110,19817,19818,19827],{},[1113,19819,19820],{},[1116,19821,19822,19824],{},[1119,19823,4379],{},[1119,19825,19826],{},"Result",[1129,19828,19829,19838,19847,19856,19865,19875,19885,19895,19905,19914,19923,19932],{},[1116,19830,19831,19835],{},[1134,19832,19833],{},[200,19834,4391],{},[1134,19836,19837],{},"Mentions the member in text",[1116,19839,19840,19844],{},[1134,19841,19842],{},[200,19843,4405],{},[1134,19845,19846],{},"Discord username",[1116,19848,19849,19853],{},[1134,19850,19851],{},[200,19852,4415],{},[1134,19854,19855],{},"Display name, falling back to username",[1116,19857,19858,19862],{},[1134,19859,19860],{},[200,19861,4425],{},[1134,19863,19864],{},"Member avatar URL",[1116,19866,19867,19872],{},[1134,19868,19869],{},[200,19870,19871],{},"{{user.createdAt}}",[1134,19873,19874],{},"Full account creation time",[1116,19876,19877,19882],{},[1134,19878,19879],{},[200,19880,19881],{},"{{user.createdAgo}}",[1134,19883,19884],{},"Relative account age",[1116,19886,19887,19892],{},[1134,19888,19889],{},[200,19890,19891],{},"{{user.joinedAt}}",[1134,19893,19894],{},"Full server join time, welcome only",[1116,19896,19897,19902],{},[1134,19898,19899],{},[200,19900,19901],{},"{{user.joinedAgo}}",[1134,19903,19904],{},"Relative server join time, welcome only",[1116,19906,19907,19911],{},[1134,19908,19909],{},[200,19910,4435],{},[1134,19912,19913],{},"Server name",[1116,19915,19916,19920],{},[1134,19917,19918],{},[200,19919,4445],{},[1134,19921,19922],{},"Current member count",[1116,19924,19925,19929],{},[1134,19926,19927],{},[200,19928,4475],{},[1134,19930,19931],{},"Server icon URL",[1116,19933,19934,19939],{},[1134,19935,19936],{},[200,19937,19938],{},"{{server.vanityCode}}",[1134,19940,19941],{},"Server vanity code",[16,19943,19944],{},"Invite tracking variables are available when Discortics can identify the join or leave source:",[1110,19946,19947,19955],{},[1113,19948,19949],{},[1116,19950,19951,19953],{},[1119,19952,4379],{},[1119,19954,19826],{},[1129,19956,19957,19967,19977,19987,19997,20007,20017,20027],{},[1116,19958,19959,19964],{},[1134,19960,19961],{},[200,19962,19963],{},"{{invite.source}}",[1134,19965,19966],{},"Invite, vanity URL, unknown, or ambiguous source",[1116,19968,19969,19974],{},[1134,19970,19971],{},[200,19972,19973],{},"{{invite.code}}",[1134,19975,19976],{},"Detected invite code",[1116,19978,19979,19984],{},[1134,19980,19981],{},[200,19982,19983],{},"{{inviter.mention}}",[1134,19985,19986],{},"Mentions the inviter",[1116,19988,19989,19994],{},[1134,19990,19991],{},[200,19992,19993],{},"{{inviter.username}}",[1134,19995,19996],{},"Inviter username",[1116,19998,19999,20004],{},[1134,20000,20001],{},[200,20002,20003],{},"{{inviter.total}}",[1134,20005,20006],{},"Inviter's total credited joins",[1116,20008,20009,20014],{},[1134,20010,20011],{},[200,20012,20013],{},"{{inviter.real}}",[1134,20015,20016],{},"Inviter's current real invites",[1116,20018,20019,20024],{},[1134,20020,20021],{},[200,20022,20023],{},"{{inviter.left}}",[1134,20025,20026],{},"Invited members who left",[1116,20028,20029,20034],{},[1134,20030,20031],{},[200,20032,20033],{},"{{inviter.fake}}",[1134,20035,20036],{},"Invites classified as fake",[16,20038,20039,20040,2821,20042,20045,20046,20049,20050,20052,20053,444,20056,429,20058,429,20060,444,20062,20064],{},"When a member joins via a vanity URL or an untracked invite, Discortics attributes the inviter to the server itself: ",[200,20041,19993],{},[200,20043,20044],{},"{{inviter.globalName}}"," use the server name, ",[200,20047,20048],{},"{{inviter.avatarURL}}"," uses the server icon, ",[200,20051,19983],{}," displays ",[200,20054,20055],{},"@ServerName",[200,20057,20003],{},[200,20059,20013],{},[200,20061,20023],{},[200,20063,20033],{}," reflect the server's tracked vanity join counts.",[16,20066,20067,20068,20071],{},"Unknown values render as empty text. Read the ",[130,20069,20070],{"href":10077},"Invite Tracking guide"," before depending on invite variables.",[11,20073,20075],{"id":20074},"dashboard-message-builder","Dashboard message builder",[16,20077,48,20078,20080,20081,20083],{},[27,20079,8421],{}," to manage multiple welcome messages and one leave message. Select ",[27,20082,704],{}," to create another welcome configuration, then open its editor. Each builder supports both Components V2 and Classic V1 embed modes, text, sections, images, mentions, and the variables listed above.",[194,20085,20086,20089,20092,20094,20097,20102],{},[23,20087,20088],{},"Give the welcome configuration a clear name and choose its unique destination channel.",[23,20090,20091],{},"Add and arrange the message blocks.",[23,20093,1456],{},[23,20095,20096],{},"Save all pending changes.",[23,20098,20099,20100,144],{},"Enable the message and select ",[27,20101,19035],{},[23,20103,20104],{},"Check the configured channel.",[16,20106,20107,20108,2821,20110,144],{},"The builder checks Discord's component and text limits before saving. Dashboard tests are disabled while changes are unsaved. Welcome also includes ",[27,20109,19019],{},[27,20111,19023],{},[16,20113,20114,20115,20117],{},"Automatic roles are configured under ",[27,20116,17960],{},". Both before- and after-verification pickers are available while verification is off, so roles can be saved before enabling verification.",[11,20119,20121],{"id":20120},"reset-welcome-or-leave","Reset Welcome or Leave",[16,20123,313,20124,20126],{},[27,20125,770],{}," in the matching Discord panel, then confirm. Reset disables the message and removes its channel, payload, and delay setting.",[672,20128,20129],{},[16,20130,20131,20133],{},[27,20132,678],{}," Reset cannot be undone. It does not delete the saved embed or messages already posted in Discord.",[11,20135,5029],{"id":1107},[1110,20137,20138,20148],{},[1113,20139,20140],{},[1116,20141,20142,20144,20146],{},[1119,20143,1121],{},[1119,20145,1124],{},[1119,20147,4493],{},[1129,20149,20150,20161,20172,20183,20194,20205],{},[1116,20151,20152,20156,20159],{},[1134,20153,20154],{},[200,20155,18015],{},[1134,20157,20158],{},"Select and maintain automatic roles",[1134,20160,1904],{},[1116,20162,20163,20167,20170],{},[1134,20164,20165],{},[200,20166,8410],{},[1134,20168,20169],{},"Configure the welcome message",[1134,20171,1904],{},[1116,20173,20174,20178,20181],{},[1134,20175,20176],{},[200,20177,19413],{},[1134,20179,20180],{},"Send a test welcome message using your profile",[1134,20182,1904],{},[1116,20184,20185,20189,20192],{},[1134,20186,20187],{},[200,20188,8413],{},[1134,20190,20191],{},"Configure the leave message",[1134,20193,1904],{},[1116,20195,20196,20200,20203],{},[1134,20197,20198],{},[200,20199,19702],{},[1134,20201,20202],{},"Send a test leave message using your profile",[1134,20204,1904],{},[1116,20206,20207,20211,20214],{},[1134,20208,20209],{},[200,20210,7862],{},[1134,20212,20213],{},"Create or edit saved messages",[1134,20215,1904],{},[11,20217,5078],{"id":736},[466,20219,20221],{"id":20220},"why-did-a-new-member-not-receive-an-autorole","Why did a new member not receive an autorole?",[16,20223,20224,20225,20227,20228,20230],{},"Confirm that the role remains selected, is below Discortics' highest role, and is not managed by another integration. Discortics needs ",[27,20226,58],{},". Roles in ",[27,20229,18236],{}," are assigned only after the member verifies or is bypassed.",[466,20232,20234],{"id":20233},"why-did-the-welcome-message-not-send","Why did the welcome message not send?",[16,20236,20237,20238,2821,20240,20242],{},"Confirm that it is enabled and has both a channel and message. Check ",[27,20239,432],{},[27,20241,435],{}," in the destination. If welcome delay is enabled, check whether Verification is enabled and the member has completed it.",[466,20244,20246],{"id":20245},"why-did-roles-arrive-but-the-welcome-message-did-not","Why did roles arrive but the welcome message did not?",[16,20248,20249,20250,20252,20253,20255],{},"Automatic-role timing and welcome delay are separate controls. Check the ",[27,20251,19335],{}," setting in ",[200,20254,8410],{}," and the message's channel permissions.",[466,20257,20259],{"id":20258},"why-did-the-welcome-message-send-before-autoroles","Why did the welcome message send before autoroles?",[16,20261,20262,20263,20265,20266,20268],{},"Role assignment and welcome-message delivery run independently. Put gated roles in ",[27,20264,18236],{}," if they must wait, and enable welcome ",[27,20267,19335],{}," if the message must wait.",[466,20270,20272],{"id":20271},"why-did-the-ping-on-join-poj-message-not-delete","Why did the Ping on Join (PoJ) message not delete?",[16,20274,20275,20276,20278],{},"Ensure Discortics has ",[27,20277,3618],{}," in the welcome channel. Without this permission, Discord blocks the bot from deleting messages.",[466,20280,20282],{"id":20281},"why-did-the-member-not-receive-a-notification-for-ping-on-join","Why did the member not receive a notification for Ping on Join?",[16,20284,20285,20286,20288,20289,20291,20292,20294],{},"Verify that your message text contains ",[200,20287,4391],{},". On the Dashboard builder, check that ",[27,20290,3509],{}," allows mentioning users. If ",[27,20293,19019],{}," is turned on, the ping will not send until the member successfully passes verification.",[466,20296,20298],{"id":20297},"can-i-send-a-message-without-a-classic-embed","Can I send a message without a classic embed?",[16,20300,20301],{},"Yes. Discord text edits produce a plain Components V2 message. The Dashboard builder supports both plain text and richer message blocks.",[466,20303,20305],{"id":20304},"will-editing-a-saved-embed-update-the-configured-message-automatically","Will editing a saved embed update the configured message automatically?",[16,20307,20308,20309,20311],{},"No. Previously configured messages are independent of generic saved embeds. Edit the active message in ",[27,20310,8421],{},", or submit a Discord text edit to replace it with plain text.",{"title":146,"searchDepth":147,"depth":147,"links":20313},[20314,20315,20316,20317,20318,20319,20324,20325,20329,20330,20339,20340,20341,20342],{"id":18968,"depth":147,"text":18969},{"id":19085,"depth":147,"text":19086},{"id":2332,"depth":147,"text":2333},{"id":19153,"depth":147,"text":19154},{"id":19225,"depth":147,"text":19226},{"id":19267,"depth":147,"text":19268,"children":20320},[20321,20322,20323],{"id":19303,"depth":784,"text":19304},{"id":19342,"depth":784,"text":19343},{"id":19352,"depth":784,"text":19353},{"id":19368,"depth":147,"text":19369},{"id":19460,"depth":147,"text":19461,"children":20326},[20327,20328],{"id":19593,"depth":784,"text":19594},{"id":19617,"depth":784,"text":19618},{"id":19673,"depth":147,"text":19674},{"id":19715,"depth":147,"text":19716,"children":20331},[20332,20333,20334,20335,20336,20337,20338],{"id":16959,"depth":784,"text":3928},{"id":8120,"depth":784,"text":4235},{"id":11134,"depth":784,"text":8427},{"id":19740,"depth":784,"text":19741},{"id":19764,"depth":784,"text":19073},{"id":19788,"depth":784,"text":19789},{"id":8442,"depth":784,"text":8443},{"id":20074,"depth":147,"text":20075},{"id":20120,"depth":147,"text":20121},{"id":1107,"depth":147,"text":5029},{"id":736,"depth":147,"text":5078,"children":20343},[20344,20345,20346,20347,20348,20349,20350,20351],{"id":20220,"depth":784,"text":20221},{"id":20233,"depth":784,"text":20234},{"id":20245,"depth":784,"text":20246},{"id":20258,"depth":784,"text":20259},{"id":20271,"depth":784,"text":20272},{"id":20281,"depth":784,"text":20282},{"id":20297,"depth":784,"text":20298},{"id":20304,"depth":784,"text":20305},1792191664844]