[{"data":1,"prerenderedAt":2149},["ShallowReactive",2],{"navigation_docs_en":3,"-en-core-features-moderation":118,"-en-core-features-moderation-surround":2144},[4,25,83,98],{"title":5,"path":6,"stem":7,"children":8,"page":24},"Getting Started","/en/getting-started","en/1.getting-started",[9,14,19],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","/en/getting-started/introduction","en/1.getting-started/1.introduction","i-lucide-sparkles",{"title":15,"path":16,"stem":17,"icon":18},"Setup","/en/getting-started/setup","en/1.getting-started/2.setup","i-lucide-settings",{"title":20,"path":21,"stem":22,"icon":23},"Permissions","/en/getting-started/permissions","en/1.getting-started/3.permissions","i-lucide-lock",false,{"title":26,"path":27,"stem":28,"children":29,"page":24},"Core Features","/en/core-features","en/2.core-features",[30,33,38,43,48,53,58,63,68,73,78],{"title":26,"path":31,"stem":32,"icon":13},"/en/core-features/overview","en/2.core-features/01.overview",{"title":34,"path":35,"stem":36,"icon":37},"Moderation","/en/core-features/moderation","en/2.core-features/02.moderation","i-lucide-shield-alert",{"title":39,"path":40,"stem":41,"icon":42},"Backup System","/en/core-features/backup","en/2.core-features/03.backup","i-lucide-database",{"title":44,"path":45,"stem":46,"icon":47},"Logging","/en/core-features/logging","en/2.core-features/04.logging","i-lucide-scroll-text",{"title":49,"path":50,"stem":51,"icon":52},"Purge","/en/core-features/purge","en/2.core-features/05.purge","i-lucide-trash-2",{"title":54,"path":55,"stem":56,"icon":57},"Role System","/en/core-features/roles","en/2.core-features/06.roles","i-lucide-users",{"title":59,"path":60,"stem":61,"icon":62},"Boards","/en/core-features/boards","en/2.core-features/07.boards","i-lucide-layout-grid",{"title":64,"path":65,"stem":66,"icon":67},"AFK System","/en/core-features/afk","en/2.core-features/08.afk","i-lucide-moon",{"title":69,"path":70,"stem":71,"icon":72},"Counters","/en/core-features/counters","en/2.core-features/09.counters","i-lucide-bar-chart-2",{"title":74,"path":75,"stem":76,"icon":77},"Reminder System","/en/core-features/reminders","en/2.core-features/10.reminders","i-lucide-bell",{"title":79,"path":80,"stem":81,"icon":82},"Fun Commands","/en/core-features/fun-commands","en/2.core-features/11.fun-commands","i-lucide-party-popper",{"title":84,"path":85,"stem":86,"children":87,"page":24},"Legal","/en/legal","en/3.Legal",[88,93],{"title":89,"path":90,"stem":91,"icon":92},"Terms of Service","/en/legal/tos","en/3.Legal/1.ToS","i-lucide-scroll",{"title":94,"path":95,"stem":96,"icon":97},"Privacy Policy","/en/legal/privacypolicy","en/3.Legal/2.PrivacyPolicy","i-lucide-shield",{"title":99,"path":100,"stem":101,"children":102,"page":24},"Resources","/en/resources","en/4.resources",[103,108,113],{"title":104,"path":105,"stem":106,"icon":107},"FAQ","/en/resources/faq","en/4.resources/1.faq","i-lucide-circle-help",{"title":109,"path":110,"stem":111,"icon":112},"Support","/en/resources/support","en/4.resources/2.support","i-lucide-message-circle",{"title":114,"path":115,"stem":116,"icon":117},"Timezones","/en/resources/timezones","en/4.resources/3.timezones","i-lucide-clock",{"id":119,"title":34,"body":120,"description":2135,"extension":2136,"links":2137,"meta":2138,"navigation":2139,"path":35,"seo":2140,"stem":36,"__hash__":2143},"docs_en/en/2.core-features/02.moderation.md",{"type":121,"value":122,"toc":2086},"minimark",[123,128,175,178,182,195,198,202,206,232,234,238,242,245,358,362,365,392,399,401,404,407,410,420,474,479,496,501,601,620,622,626,629,635,647,652,666,668,671,674,680,699,704,729,732,734,737,740,746,778,782,799,802,804,807,810,816,828,833,847,849,852,855,861,873,877,891,897,911,913,916,919,925,967,972,977,983,994,998,1004,1014,1018,1024,1041,1045,1051,1062,1067,1087,1089,1092,1095,1101,1113,1117,1134,1136,1139,1142,1146,1149,1155,1176,1181,1198,1200,1204,1207,1213,1231,1235,1251,1253,1257,1260,1266,1282,1286,1300,1302,1306,1309,1315,1326,1330,1344,1346,1350,1353,1359,1373,1375,1379,1382,1388,1417,1421,1437,1442,1448,1453,1459,1461,1465,1468,1474,1487,1491,1505,1526,1528,1531,1535,1538,1544,1550,1555,1572,1574,1578,1581,1587,1596,1600,1617,1619,1622,1625,1631,1641,1646,1663,1670,1672,1675,1678,1681,1687,1698,1703,1709,1714,1734,1736,1739,1742,1745,1751,1766,1771,1786,1788,1792,1795,1801,1806,1810,1831,1834,1836,1839,1842,1846,1849,1855,1868,1870,1874,1877,1883,1897,1902,1919,1924,1941,1947,1949,1953,1956,1962,1970,1972,1976,1979,1985,1992,1996,2010,2012,2016,2019,2025,2032,2041,2046,2078,2084],[124,125,127],"h1",{"id":126},"table-of-contents","Table of Contents",[129,130,131,139,145,151,157,163,169],"ul",{},[132,133,134],"li",{},[135,136,138],"a",{"href":137},"#moderation-system","Moderation System",[132,140,141],{},[135,142,144],{"href":143},"#basic-commands","Basic Commands",[132,146,147],{},[135,148,150],{"href":149},"#mass-moderation","Mass Moderation",[132,152,153],{},[135,154,156],{"href":155},"#case-management","Case Management",[132,158,159],{},[135,160,162],{"href":161},"#configuration","Configuration",[132,164,165],{},[135,166,168],{"href":167},"#utility-commands","Utility Commands",[132,170,171],{},[135,172,174],{"href":173},"#moderator-statistics","Moderator Statistics",[124,176,138],{"id":177},"moderation-system",[179,180,181],"p",{},"Lumière provides a comprehensive moderation toolkit with case tracking, automatic enforcement, strike systems, and detailed analytics. All moderation actions are logged with unique case IDs for accountability and appeals.",[183,184,185,189,190,194],"tip",{},[186,187,188],"strong",{},"Quick Start",": Use ",[191,192,193],"code",{},"/warn @user reason"," for your first moderation action. Each action gets a unique case ID and is logged automatically.",[196,197],"hr",{},[199,200,26],"h2",{"id":201},"core-features",[203,204,156],"h3",{"id":205},"case-management",[129,207,208,214,220,226],{},[132,209,210,213],{},[186,211,212],{},"Unique Case IDs",": Every action gets a trackable case ID",[132,215,216,219],{},[186,217,218],{},"State Tracking",": Cases are marked as OPEN or CLOSED",[132,221,222,225],{},[186,223,224],{},"Proof Attachments",": Upload evidence for actions",[132,227,228,231],{},[186,229,230],{},"Moderator Visibility",": Toggle whether moderators are shown in DMs",[196,233],{},[199,235,237],{"id":236},"permission-requirements","Permission Requirements",[203,239,241],{"id":240},"user-permissions","User Permissions",[179,243,244],{},"Commands require specific Discord permissions:",[246,247,248,261],"table",{},[249,250,251],"thead",{},[252,253,254,258],"tr",{},[255,256,257],"th",{},"Command",[255,259,260],{},"Required Permission",[262,263,264,281,296,308,323,335,346],"tbody",{},[252,265,266,276],{},[267,268,269,272,273],"td",{},[191,270,271],{},"/warn",", ",[191,274,275],{},"/pardon",[267,277,278],{},[191,279,280],{},"Manage Messages",[252,282,283,291],{},[267,284,285,272,288],{},[191,286,287],{},"/mute",[191,289,290],{},"/unmute",[267,292,293],{},[191,294,295],{},"Moderate Members",[252,297,298,303],{},[267,299,300],{},[191,301,302],{},"/kick",[267,304,305],{},[191,306,307],{},"Kick Members",[252,309,310,318],{},[267,311,312,272,315],{},[191,313,314],{},"/ban",[191,316,317],{},"/unban",[267,319,320],{},[191,321,322],{},"Ban Members",[252,324,325,330],{},[267,326,327],{},[191,328,329],{},"/case delete",[267,331,332],{},[191,333,334],{},"View Audit Log",[252,336,337,342],{},[267,338,339],{},[191,340,341],{},"/modvisibility",[267,343,344],{},[191,345,295],{},[252,347,348,353],{},[267,349,350],{},[191,351,352],{},"/say",[267,354,355],{},[191,356,357],{},"Administrator",[203,359,361],{"id":360},"bot-permissions","Bot Permissions",[179,363,364],{},"The bot needs matching permissions to execute actions:",[129,366,367,372,377,382,387],{},[132,368,369,371],{},[191,370,295],{}," - For timeouts",[132,373,374,376],{},[191,375,307],{}," - For kicks",[132,378,379,381],{},[191,380,322],{}," - For bans",[132,383,384,386],{},[191,385,280],{}," - For message operations",[132,388,389,391],{},[191,390,334],{}," - For case management",[393,394,395,398],"warning",{},[186,396,397],{},"Hierarchy Check",": Lumière cannot moderate users with equal or higher roles than itself or the moderator.",[196,400],{},[199,402,144],{"id":403},"basic-commands",[203,405,271],{"id":406},"warn",[179,408,409],{},"Issue a warning with optional duration and proof.",[411,412,417],"pre",{"className":413,"code":415,"language":416},[414],"language-text","/warn user:@User reason:\"Spam\" duration:\"30d\" proof:\u003Cattachment> dm:true\n","text",[191,418,415],{"__ignoreMap":419},"",[421,422,423,431,436,462,467],"field-group",{},[424,425,430],"field",{"name":426,"type":427,":required":428,"required":429},"user","Member","true",true,"The user to warn",[424,432,435],{"name":433,"type":434,":required":428,"required":429},"reason","String","Reason for the warning",[424,437,439,440,443,444,447,448,272,451,272,454,272,457,272,459],{"name":438,"type":434},"duration","Warning duration (default: ",[191,441,442],{},"30d",")",[445,446],"br",{},"\nFormats: ",[191,449,450],{},"5s",[191,452,453],{},"10m",[191,455,456],{},"2h",[191,458,442],{},[191,460,461],{},"1w",[424,463,466],{"name":464,"type":465},"proof","Attachment","Evidence image or file",[424,468,471,472,443],{"name":469,"type":470},"dm","Boolean","Send DM notification (default: ",[191,473,428],{},[179,475,476],{},[186,477,478],{},"Features:",[129,480,481,484,487,490,493],{},[132,482,483],{},"Generates unique case ID",[132,485,486],{},"Tracks expiration automatically",[132,488,489],{},"Checks for duplicate warnings (5min window)",[132,491,492],{},"DM includes case details and proof",[132,494,495],{},"Dispatches event for logging",[179,497,498],{},[186,499,500],{},"Duration Format Examples:",[246,502,503,513],{},[249,504,505],{},[252,506,507,510],{},[255,508,509],{},"Input",[255,511,512],{},"Meaning",[262,514,515,523,531,539,547,555,563,571,578,585,593],{},[252,516,517,520],{},[267,518,519],{},"5s, 5sec",[267,521,522],{},"5 seconds",[252,524,525,528],{},[267,526,527],{},"10m, 10min",[267,529,530],{},"10 minutes",[252,532,533,536],{},[267,534,535],{},"2h, 2hr",[267,537,538],{},"2 hours",[252,540,541,544],{},[267,542,543],{},"3d, 3day",[267,545,546],{},"3 days",[252,548,549,552],{},[267,550,551],{},"1w, 1week",[267,553,554],{},"1 week (7 days)",[252,556,557,560],{},[267,558,559],{},"1.5h",[267,561,562],{},"1 hour 30 minutes",[252,564,565,568],{},[267,566,567],{},"2.5d",[267,569,570],{},"2 days 12 hours",[252,572,573,576],{},[267,574,575],{},"1h30m",[267,577,562],{},[252,579,580,583],{},[267,581,582],{},"2d12h",[267,584,570],{},[252,586,587,590],{},[267,588,589],{},"1w3d12h30m15s",[267,591,592],{},"1 week 3 days 12 hours 30 minutes 15 seconds",[252,594,595,598],{},[267,596,597],{},"1h 30m 15s",[267,599,600],{},"1 hour 30 minutes 15 seconds (spaces allowed)",[602,603,604,607,608,611,612,615,616,619],"note",{},[186,605,606],{},"Note:"," If a unit is repeated in a duration (e.g., ",[191,609,610],{},"2m2m","), the parser ",[186,613,614],{},"sums the values"," by default, resulting in ",[191,617,618],{},"4m",".",[196,621],{},[203,623,625],{"id":624},"warns","/warns",[179,627,628],{},"View warnings for a user.",[411,630,633],{"className":631,"code":632,"language":416},[414],"/warns user:@User all:false\n",[191,634,632],{"__ignoreMap":419},[421,636,637,640],{},[424,638,639],{"name":426,"type":427},"User to check (default: yourself)",[424,641,643,644,443],{"name":642,"type":470},"all","Show closed/expired warnings (default: ",[191,645,646],{},"false",[179,648,649],{},[186,650,651],{},"Display includes:",[129,653,654,657,660,663],{},[132,655,656],{},"Case ID and status (OPEN/CLOSED)",[132,658,659],{},"Expiration timestamp (relative time)",[132,661,662],{},"Reason for each warning",[132,664,665],{},"Total warning count",[196,667],{},[203,669,275],{"id":670},"pardon",[179,672,673],{},"Remove active warnings from a user.",[411,675,678],{"className":676,"code":677,"language":416},[414],"/pardon user:@User reason:\"Good behavior\" all:false dm:true\n",[191,679,677],{"__ignoreMap":419},[421,681,682,685,688,694],{},[424,683,684],{"name":426,"type":427,":required":428,"required":429},"User to pardon",[424,686,687],{"name":433,"type":434,":required":428,"required":429},"Reason for removal",[424,689,690,691,443],{"name":642,"type":470},"Remove ALL warnings (default: ",[191,692,693],{},"False",[424,695,471,696,443],{"name":469,"type":470},[191,697,698],{},"True",[179,700,701],{},[186,702,703],{},"Behavior:",[129,705,706,713,720,723,726],{},[132,707,708,709,712],{},"By default: Removes the ",[186,710,711],{},"most recent"," warning only",[132,714,715,716,719],{},"With ",[191,717,718],{},"all:true",": Shows confirmation for removing all warnings",[132,721,722],{},"Updates case state to CLOSED",[132,724,725],{},"Records who pardoned and when",[132,727,728],{},"Dispatches moderation event",[602,730,731],{},"Removing all warnings triggers a confirmation prompt to prevent accidents.",[196,733],{},[203,735,287],{"id":736},"mute",[179,738,739],{},"Apply a Discord timeout to a user.",[411,741,744],{"className":742,"code":743,"language":416},[414],"/mute user:@User reason:\"Spam\" duration:\"2h\" dm:true\n",[191,745,743],{"__ignoreMap":419},[421,747,748,751,754,774],{},[424,749,750],{"name":426,"type":427,":required":428,"required":429},"User to timeout",[424,752,753],{"name":433,"type":434,":required":428,"required":429},"Reason for the mute",[424,755,756,757,447,759,272,761,272,763,272,765,272,768,272,771],{"name":438,"type":434,":required":428,"required":429},"Timeout duration",[445,758],{},[191,760,450],{},[191,762,453],{},[191,764,456],{},[191,766,767],{},"3d",[191,769,770],{},"1 hour",[191,772,773],{},"2 days",[424,775,471,776,443],{"name":469,"type":470},[191,777,428],{},[179,779,780],{},[186,781,478],{},[129,783,784,787,790,793,796],{},[132,785,786],{},"Uses Discord's native timeout system",[132,788,789],{},"Maximum duration: 28 days (Discord limit)",[132,791,792],{},"Creates case with MUTE type",[132,794,795],{},"Shows relative expiration time",[132,797,798],{},"Automatic case closure on expiry",[602,800,801],{},"All duration inputs use the same format across the bot for consistency.",[196,803],{},[203,805,290],{"id":806},"unmute",[179,808,809],{},"Remove a timeout from a user.",[411,811,814],{"className":812,"code":813,"language":416},[414],"/unmute user:@User reason:\"Appeal approved\" dm:true\n",[191,815,813],{"__ignoreMap":419},[421,817,818,821,824],{},[424,819,820],{"name":426,"type":427,":required":428,"required":429},"User to unmute",[424,822,823],{"name":433,"type":434},"Reason for removal (default: \"No reason provided\")",[424,825,471,826,443],{"name":469,"type":470},[191,827,428],{},[179,829,830],{},[186,831,832],{},"Validation:",[129,834,835,838,841,844],{},[132,836,837],{},"Checks if user is actually timed out",[132,839,840],{},"Prevents unmuting non-muted users",[132,842,843],{},"Closes any open MUTE cases",[132,845,846],{},"Records closure reason and timestamp",[196,848],{},[203,850,302],{"id":851},"kick",[179,853,854],{},"Remove a user from the server.",[411,856,859],{"className":857,"code":858,"language":416},[414],"/kick user:@User reason:\"Rule violations\" dm:true\n",[191,860,858],{"__ignoreMap":419},[421,862,863,866,869],{},[424,864,865],{"name":426,"type":427,":required":428,"required":429},"User to kick",[424,867,868],{"name":433,"type":434,":required":428,"required":429},"Reason for the kick",[424,870,471,871,443],{"name":469,"type":470},[191,872,428],{},[179,874,875],{},[186,876,478],{},[129,878,879,882,885,888],{},[132,880,881],{},"Sends DM before kicking",[132,883,884],{},"Creates case with KICK type",[132,886,887],{},"Auto-closes case if user rejoins",[132,889,890],{},"Dispatches \"Un(Kick)\" event on rejoin",[179,892,893,896],{},[186,894,895],{},"Auto-Closure Logic:","\nWhen a kicked user rejoins, Lumière automatically:",[898,899,900,903,906,909],"ol",{},[132,901,902],{},"Finds the open KICK case",[132,904,905],{},"Updates status to CLOSED",[132,907,908],{},"Sets close reason: \"User rejoined the server after kick\"",[132,910,728],{},[196,912],{},[203,914,314],{"id":915},"ban",[179,917,918],{},"Ban a user from the server.",[411,920,923],{"className":921,"code":922,"language":416},[414],"/ban user:@User reason:\"Harassment\" duration:\"7d\" proof:\u003Cfile> hack:false soft:false purge_days:1 dm:true\n",[191,924,922],{"__ignoreMap":419},[421,926,927,931,934,940,943,949,955,963],{},[424,928,930],{"name":426,"type":929,":required":428,"required":429},"User","User to ban (can be ID if not in server)",[424,932,933],{"name":433,"type":434,":required":428,"required":429},"Reason for the ban",[424,935,936,937,939],{"name":438,"type":434},"Temporary ban duration (optional)",[445,938],{},"\nLeave empty for permanent",[424,941,942],{"name":464,"type":465},"Evidence file",[424,944,946,947,443],{"name":945,"type":470},"hack","Ban user not in server by ID (default: ",[191,948,646],{},[424,950,952,953,443],{"name":951,"type":470},"soft","Soft ban: ban then unban (default: ",[191,954,646],{},[424,956,959,960,443],{"name":957,"type":958},"purge_days","Integer","Days of messages to delete (0-7, default: ",[191,961,962],{},"0",[424,964,471,965,443],{"name":469,"type":470},[191,966,428],{},[179,968,969],{},[186,970,971],{},"Ban Types:",[973,974,976],"h4",{"id":975},"permanent-ban","Permanent Ban",[411,978,981],{"className":979,"code":980,"language":416},[414],"/ban user:@User reason:\"Severe rule break\"\n",[191,982,980],{"__ignoreMap":419},[129,984,985,988,991],{},[132,986,987],{},"No duration specified",[132,989,990],{},"Requires manual unban",[132,992,993],{},"Case stays OPEN until unban",[973,995,997],{"id":996},"temporary-ban","Temporary Ban",[411,999,1002],{"className":1000,"code":1001,"language":416},[414],"/ban user:@User reason:\"Cooldown needed\" duration:\"7d\"\n",[191,1003,1001],{"__ignoreMap":419},[129,1005,1006,1009,1012],{},[132,1007,1008],{},"Automatically schedules unban",[132,1010,1011],{},"Case closes on expiration",[132,1013,795],{},[973,1015,1017],{"id":1016},"soft-ban","Soft Ban",[411,1019,1022],{"className":1020,"code":1021,"language":416},[414],"/ban user:@User reason:\"Message cleanup\" soft:true purge_days:7\n",[191,1023,1021],{"__ignoreMap":419},[129,1025,1026,1029,1032,1035,1038],{},[132,1027,1028],{},"Bans user immediately",[132,1030,1031],{},"Deletes messages (up to 7 days)",[132,1033,1034],{},"Unbans automatically after 1.5 seconds",[132,1036,1037],{},"Closes case immediately",[132,1039,1040],{},"Useful for mass message removal",[973,1042,1044],{"id":1043},"hack-ban","Hack Ban",[411,1046,1049],{"className":1047,"code":1048,"language":416},[414],"/ban user:123456789 reason:\"Pre-emptive ban\" hack:true\n",[191,1050,1048],{"__ignoreMap":419},[129,1052,1053,1056,1059],{},[132,1054,1055],{},"Ban users not currently in server",[132,1057,1058],{},"Requires user ID instead of mention",[132,1060,1061],{},"Useful for ban lists from other servers",[179,1063,1064],{},[186,1065,1066],{},"Message Purging:",[129,1068,1069,1075,1081],{},[132,1070,1071,1074],{},[191,1072,1073],{},"purge_days:0"," - No messages deleted",[132,1076,1077,1080],{},[191,1078,1079],{},"purge_days:1"," - Delete last 24 hours",[132,1082,1083,1086],{},[191,1084,1085],{},"purge_days:7"," - Delete last 7 days (maximum)",[196,1088],{},[203,1090,317],{"id":1091},"unban",[179,1093,1094],{},"Remove a ban from a user.",[411,1096,1099],{"className":1097,"code":1098,"language":416},[414],"/unban user:@User reason:\"Appeal approved\" dm:true\n",[191,1100,1098],{"__ignoreMap":419},[421,1102,1103,1106,1109],{},[424,1104,1105],{"name":426,"type":929,":required":428,"required":429},"User to unban (mention or ID)",[424,1107,1108],{"name":433,"type":434},"Reason for unban (default: \"No reason provided\")",[424,1110,471,1111,443],{"name":469,"type":470},[191,1112,428],{},[179,1114,1115],{},[186,1116,478],{},[129,1118,1119,1122,1125,1128,1131],{},[132,1120,1121],{},"Verifies user is actually banned",[132,1123,1124],{},"Closes any open BAN cases",[132,1126,1127],{},"Generates new case if no open case exists",[132,1129,1130],{},"Records unban reason and moderator",[132,1132,1133],{},"Sends DM with case ID",[196,1135],{},[199,1137,150],{"id":1138},"mass-moderation",[179,1140,1141],{},"All mass commands follow the same pattern and include confirmation prompts.",[203,1143,1145],{"id":1144},"mass-warn","/mass warn",[179,1147,1148],{},"Warn multiple users at once.",[411,1150,1153],{"className":1151,"code":1152,"language":416},[414],"/mass warn users:\"@User1 @User2 @User3\" reason:\"Spam raid\" duration:\"7d\" proof:\u003Cfile> dm:true\n",[191,1154,1152],{"__ignoreMap":419},[421,1156,1157,1161,1164,1168,1171],{},[424,1158,1160],{"name":1159,"type":434,":required":428,"required":429},"users","Space-separated mentions or IDs",[424,1162,1163],{"name":433,"type":434,":required":428,"required":429},"Reason for warnings",[424,1165,439,1166,443],{"name":438,"type":434},[191,1167,442],{},[424,1169,1170],{"name":464,"type":465},"Shared evidence file",[424,1172,1173,1174,443],{"name":469,"type":470},"Send DM to all users (default: ",[191,1175,428],{},[179,1177,1178],{},[186,1179,1180],{},"Process:",[898,1182,1183,1186,1189,1192,1195],{},[132,1184,1185],{},"Parses mentions and IDs",[132,1187,1188],{},"Shows confirmation with user list",[132,1190,1191],{},"Creates individual case for each user",[132,1193,1194],{},"Reports success/failure per user",[132,1196,1197],{},"Shows DM status for each",[196,1199],{},[203,1201,1203],{"id":1202},"mass-pardon","/mass pardon",[179,1205,1206],{},"Remove warnings from multiple users.",[411,1208,1211],{"className":1209,"code":1210,"language":416},[414],"/mass pardon users:\"@User1 @User2\" reason:\"False positive\" all:false dm:true\n",[191,1212,1210],{"__ignoreMap":419},[421,1214,1215,1218,1221,1226],{},[424,1216,1217],{"name":1159,"type":434,":required":428,"required":429},"Users to pardon",[424,1219,1220],{"name":433,"type":434,":required":428,"required":429},"Reason for pardons",[424,1222,1223,1224,443],{"name":642,"type":470},"Remove all warnings per user (default: ",[191,1225,646],{},[424,1227,1228,1229,443],{"name":469,"type":470},"Send DM notifications (default: ",[191,1230,428],{},[179,1232,1233],{},[186,1234,703],{},[129,1236,1237,1240,1243,1248],{},[132,1238,1239],{},"Single confirmation for all users",[132,1241,1242],{},"Removes latest warning by default",[132,1244,715,1245,1247],{},[191,1246,718],{},": Removes all warnings per user",[132,1249,1250],{},"Reports closed case IDs per user",[196,1252],{},[203,1254,1256],{"id":1255},"mass-mute","/mass mute",[179,1258,1259],{},"Timeout multiple users at once.",[411,1261,1264],{"className":1262,"code":1263,"language":416},[414],"/mass mute users:\"@User1 @User2 @User3\" reason:\"Raid prevention\" duration:\"1h\" proof:\u003Cfile> dm:true\n",[191,1265,1263],{"__ignoreMap":419},[421,1267,1268,1271,1274,1276,1278],{},[424,1269,1270],{"name":1159,"type":434,":required":428,"required":429},"Users to timeout",[424,1272,1273],{"name":433,"type":434,":required":428,"required":429},"Reason for mutes",[424,1275,756],{"name":438,"type":434,":required":428,"required":429},[424,1277,942],{"name":464,"type":465},[424,1279,1228,1280,443],{"name":469,"type":470},[191,1281,428],{},[179,1283,1284],{},[186,1285,478],{},[129,1287,1288,1291,1294,1297],{},[132,1289,1290],{},"Confirmation with user list",[132,1292,1293],{},"Individual case per user",[132,1295,1296],{},"Skips users with higher roles",[132,1298,1299],{},"Shows permission failures",[196,1301],{},[203,1303,1305],{"id":1304},"mass-unmute","/mass unmute",[179,1307,1308],{},"Remove timeouts from multiple users.",[411,1310,1313],{"className":1311,"code":1312,"language":416},[414],"/mass unmute users:\"@User1 @User2\" reason:\"Raid over\" dm:true\n",[191,1314,1312],{"__ignoreMap":419},[421,1316,1317,1320,1322],{},[424,1318,1319],{"name":1159,"type":434,":required":428,"required":429},"Users to unmute",[424,1321,687],{"name":433,"type":434},[424,1323,1228,1324,443],{"name":469,"type":470},[191,1325,428],{},[179,1327,1328],{},[186,1329,832],{},[129,1331,1332,1335,1338,1341],{},[132,1333,1334],{},"Checks each user is actually muted",[132,1336,1337],{},"Skips non-muted users with notice",[132,1339,1340],{},"Closes open MUTE cases",[132,1342,1343],{},"Reports individual status",[196,1345],{},[203,1347,1349],{"id":1348},"mass-kick","/mass kick",[179,1351,1352],{},"Kick multiple users at once.",[411,1354,1357],{"className":1355,"code":1356,"language":416},[414],"/mass kick users:\"@User1 @User2\" reason:\"Raid participants\" proof:\u003Cfile> dm:true\n",[191,1358,1356],{"__ignoreMap":419},[421,1360,1361,1364,1367,1369],{},[424,1362,1363],{"name":1159,"type":434,":required":428,"required":429},"Users to kick",[424,1365,1366],{"name":433,"type":434,":required":428,"required":429},"Reason for kicks",[424,1368,942],{"name":464,"type":465},[424,1370,1228,1371,443],{"name":469,"type":470},[191,1372,428],{},[196,1374],{},[203,1376,1378],{"id":1377},"mass-ban","/mass ban",[179,1380,1381],{},"Ban multiple users at once.",[411,1383,1386],{"className":1384,"code":1385,"language":416},[414],"/mass ban users:\"@User1 @User2 123456789\" reason:\"Coordinated raid\" duration:\"7d\" proof:\u003Cfile> hack:true soft:false purge_days:1 dm:true\n",[191,1387,1385],{"__ignoreMap":419},[421,1389,1390,1393,1396,1398,1400,1405,1410,1413],{},[424,1391,1392],{"name":1159,"type":434,":required":428,"required":429},"Users to ban (mentions or IDs)",[424,1394,1395],{"name":433,"type":434,":required":428,"required":429},"Reason for bans",[424,1397,936],{"name":438,"type":434},[424,1399,942],{"name":464,"type":465},[424,1401,1402,1403,443],{"name":945,"type":470},"Allow banning by ID (default: ",[191,1404,646],{},[424,1406,1407,1408,443],{"name":951,"type":470},"Soft ban all users (default: ",[191,1409,646],{},[424,1411,1412],{"name":957,"type":958},"Message deletion days (0-7)",[424,1414,1228,1415,443],{"name":469,"type":470},[191,1416,428],{},[179,1418,1419],{},[186,1420,478],{},[129,1422,1423,1429,1431,1434],{},[132,1424,1425,1426,443],{},"Supports mix of members and IDs (with ",[191,1427,1428],{},"hack:true",[132,1430,1293],{},[132,1432,1433],{},"Schedules temporary unbans per user",[132,1435,1436],{},"Reports bans and failures separately",[179,1438,1439],{},[186,1440,1441],{},"Example for Raid:",[411,1443,1446],{"className":1444,"code":1445,"language":416},[414],"/mass ban users:\"@Raider1 @Raider2 @Raider3\" reason:\"Coordinated spam raid\" soft:false purge_days:1\n",[191,1447,1445],{"__ignoreMap":419},[179,1449,1450],{},[186,1451,1452],{},"Example for Soft Ban (Cleanup):",[411,1454,1457],{"className":1455,"code":1456,"language":416},[414],"/mass ban users:\"@Spammer1 @Spammer2\" reason:\"Mass message cleanup\" soft:true purge_days:7\n",[191,1458,1456],{"__ignoreMap":419},[196,1460],{},[203,1462,1464],{"id":1463},"mass-unban","/mass unban",[179,1466,1467],{},"Unban multiple users by ID.",[411,1469,1472],{"className":1470,"code":1471,"language":416},[414],"/mass unban user_ids:\"123456789 987654321\" reason:\"Ban wave reversed\" dm:true\n",[191,1473,1471],{"__ignoreMap":419},[421,1475,1476,1480,1483],{},[424,1477,1479],{"name":1478,"type":434,":required":428,"required":429},"user_ids","Space-separated user IDs",[424,1481,1482],{"name":433,"type":434},"Reason for unbans",[424,1484,1228,1485,443],{"name":469,"type":470},[191,1486,428],{},[179,1488,1489],{},[186,1490,478],{},[129,1492,1493,1496,1499,1502],{},[132,1494,1495],{},"Fetches users by ID",[132,1497,1498],{},"Verifies each is actually banned",[132,1500,1501],{},"Closes open BAN cases",[132,1503,1504],{},"Shows success/failure per ID",[1506,1507,1509,1515],"callout",{"color":1508,"icon":57},"purple",[179,1510,1511,1514],{},[186,1512,1513],{},"Mass Action Tips",":",[129,1516,1517,1520,1523],{},[132,1518,1519],{},"Use confirmation to review before executing",[132,1521,1522],{},"Check failure reports for permission issues",[132,1524,1525],{},"Failed DMs indicate closed DMs (action still succeeds)",[196,1527],{},[199,1529,156],{"id":1530},"case-management-1",[203,1532,1534],{"id":1533},"case-info","/case info",[179,1536,1537],{},"View detailed information about a case.",[411,1539,1542],{"className":1540,"code":1541,"language":416},[414],"/case info case: e6cdDbPo\n",[191,1543,1541],{"__ignoreMap":419},[421,1545,1546],{},[424,1547,1549],{"name":1548,"type":434},"case","Case ID (leave empty for your most recent case)",[179,1551,1552],{},[186,1553,1554],{},"Information Displayed:",[129,1556,1557,1560,1563,1566,1569],{},[132,1558,1559],{},"Case ID, type, and status (OPEN/CLOSED/EXPIRED)",[132,1561,1562],{},"Target user and reason",[132,1564,1565],{},"Duration and expiration time",[132,1567,1568],{},"Proof attachment link (if any)",[132,1570,1571],{},"Closure information (who closed, when, why)",[196,1573],{},[203,1575,1577],{"id":1576},"case-list","/case list",[179,1579,1580],{},"List moderation cases with optional filtering.",[411,1582,1585],{"className":1583,"code":1584,"language":416},[414],"/case list user:@User user2:@OtherUser\n",[191,1586,1584],{"__ignoreMap":419},[421,1588,1589,1592],{},[424,1590,1591],{"name":426,"type":929},"Filter by first user",[424,1593,1595],{"name":1594,"type":929},"user2","Filter by second user",[179,1597,1598],{},[186,1599,478],{},[129,1601,1602,1605,1608,1611,1614],{},[132,1603,1604],{},"Shows up to 5 cases per page",[132,1606,1607],{},"Sorts newest first",[132,1609,1610],{},"Pagination for long lists",[132,1612,1613],{},"Filters by user(s) if specified",[132,1615,1616],{},"Shows case ID, type, status, moderator, reason, and time",[196,1618],{},[203,1620,329],{"id":1621},"case-delete",[179,1623,1624],{},"Delete a case or all cases.",[411,1626,1629],{"className":1627,"code":1628,"language":416},[414],"/case delete case:\"WRN-123\" all:false\n",[191,1630,1628],{"__ignoreMap":419},[421,1632,1633,1636],{},[424,1634,1635],{"name":1548,"type":434},"Case ID to delete",[424,1637,1638,1639,443],{"name":642,"type":470},"Delete ALL cases in server (default: ",[191,1640,646],{},[179,1642,1643],{},[186,1644,1645],{},"Safety Features:",[129,1647,1648,1651,1654,1657,1660],{},[132,1649,1650],{},"Requires confirmation before deletion",[132,1652,1653],{},"Shows case details (if single case)",[132,1655,1656],{},"Shows total count (if deleting all)",[132,1658,1659],{},"Warns that deletion is irreversible",[132,1661,1662],{},"Dispatches \"Case Delete\" event for logging",[1664,1665,1666,1669],"caution",{},[186,1667,1668],{},"Permanent Deletion",": Deleted cases cannot be recovered. This will also remove historical data and appeal records.",[196,1671],{},[199,1673,162],{"id":1674},"configuration",[203,1676,341],{"id":1677},"modvisibility",[179,1679,1680],{},"Toggle whether moderator names appear in moderation DMs.",[411,1682,1685],{"className":1683,"code":1684,"language":416},[414],"/modvisibility visible:true\n",[191,1686,1684],{"__ignoreMap":419},[421,1688,1689],{},[424,1690,1692,1693,1695,1696,443],{"name":1691,"type":470,":required":428,"required":429},"visible","Show moderator names (",[191,1694,428],{}," or ",[191,1697,646],{},[179,1699,1700],{},[186,1701,1702],{},"Warning Notification:",[411,1704,1707],{"className":1705,"code":1706,"language":416},[414],"\n┌ You've been warned in ServerName!\n│ Case ID: WRN-123\n│ Reason: Spam\n│ Moderator: @ModName   ← only shown if notifications enabled\n│ Duration: 30d\n\n",[191,1708,1706],{"__ignoreMap":419},[179,1710,1711],{},[186,1712,1713],{},"Use Cases:",[129,1715,1716,1722,1728],{},[132,1717,1718,1721],{},[186,1719,1720],{},"Enable",": Transparent moderation with accountability",[132,1723,1724,1727],{},[186,1725,1726],{},"Disable",": Protect moderators from targeted harassment",[132,1729,1730,1733],{},[186,1731,1732],{},"Privacy",": Reduce moderator doxxing risk in public servers",[196,1735],{},[199,1737,168],{"id":1738},"utility-commands",[203,1740,352],{"id":1741},"say",[179,1743,1744],{},"Make the bot send a message in a channel.",[411,1746,1749],{"className":1747,"code":1748,"language":416},[414],"/say message:\"Welcome to the server!\" channel:#welcome attachment:\u003Cfile>\n",[191,1750,1748],{"__ignoreMap":419},[421,1752,1753,1757,1762],{},[424,1754,1756],{"name":1755,"type":434,":required":428,"required":429},"message","Message content",[424,1758,1761],{"name":1759,"type":1760},"channel","TextChannel","Target channel (default: current channel)",[424,1763,1765],{"name":1764,"type":465},"attachment","Optional file to attach",[179,1767,1768],{},[186,1769,1770],{},"Permissions Required:",[129,1772,1773,1779],{},[132,1774,1775,1776],{},"User: ",[191,1777,1778],{},"administrator",[132,1780,1781,1782,1785],{},"Bot: ",[191,1783,1784],{},"send_messages"," in target channel",[196,1787],{},[203,1789,1791],{"id":1790},"nuke","/nuke",[179,1793,1794],{},"Clone and delete a channel (full reset).",[411,1796,1799],{"className":1797,"code":1798,"language":416},[414],"/nuke channel:#spam-chat\n",[191,1800,1798],{"__ignoreMap":419},[421,1802,1803],{},[424,1804,1805],{"name":1759,"type":1760},"Channel to nuke (default: current channel)",[179,1807,1808],{},[186,1809,1180],{},[898,1811,1812,1819,1822,1825,1828],{},[132,1813,1814,1815,1818],{},"Asks for confirmation (type ",[191,1816,1817],{},"confirm"," within 10 seconds)",[132,1820,1821],{},"Clones the channel (preserves settings)",[132,1823,1824],{},"Maintains channel position",[132,1826,1827],{},"Deletes original channel",[132,1829,1830],{},"Sends confirmation embed in new channel",[1664,1832,1833],{},"Nuke permanently deletes all messages. This cannot be undone. Use for emergency spam cleanup or channel reset.",[196,1835],{},[199,1837,174],{"id":1838},"moderator-statistics",[179,1840,1841],{},"Comprehensive analytics for moderation activity and performance tracking.",[203,1843,1845],{"id":1844},"modstats-overview","/modstats overview",[179,1847,1848],{},"Get a comprehensive overview of moderation statistics.",[411,1850,1853],{"className":1851,"code":1852,"language":416},[414],"/modstats overview days:30 moderator:@Mod\n",[191,1854,1852],{"__ignoreMap":419},[421,1856,1857,1864],{},[424,1858,1860,1861,443],{"name":1859,"type":958},"days","Analysis period (1-365, default: ",[191,1862,1863],{},"30",[424,1865,1867],{"name":1866,"type":427},"moderator","Specific moderator to analyze (optional)",[196,1869],{},[203,1871,1873],{"id":1872},"modstats-leaderboard","/modstats leaderboard",[179,1875,1876],{},"View top moderators ranked by activity and quality.",[411,1878,1881],{"className":1879,"code":1880,"language":416},[414],"/modstats leaderboard days:30 limit:10\n",[191,1882,1880],{"__ignoreMap":419},[421,1884,1885,1890],{},[424,1886,1887,1888,443],{"name":1859,"type":958},"Analysis period (default: ",[191,1889,1863],{},[424,1891,1893,1894,443],{"name":1892,"type":958},"limit","Number of moderators to show (1-25, default: ",[191,1895,1896],{},"10",[179,1898,1899],{},[186,1900,1901],{},"Ranking Criteria:",[898,1903,1904,1910,1916],{},[132,1905,1906,1909],{},[186,1907,1908],{},"Manual Actions"," (primary sort)",[132,1911,1912,1915],{},[186,1913,1914],{},"Escalations"," (tiebreaker)",[132,1917,1918],{},"Overall activity quality",[179,1920,1921],{},[186,1922,1923],{},"Per-Moderator Metrics:",[129,1925,1926,1929,1932,1935,1938],{},[132,1927,1928],{},"Total actions (manual + auto)",[132,1930,1931],{},"Manual action ratio",[132,1933,1934],{},"Escalations (WARN → harsher penalty)",[132,1936,1937],{},"Actions per day average",[132,1939,1940],{},"Total strikes issued",[183,1942,1943,1946],{},[186,1944,1945],{},"Quality Focus",": Leaderboard prioritizes manual moderation and appropriate escalation over raw action count.",[196,1948],{},[203,1950,1952],{"id":1951},"modstats-user","/modstats user",[179,1954,1955],{},"View detailed moderation history for a specific user.",[411,1957,1960],{"className":1958,"code":1959,"language":416},[414],"/modstats user user:@User days:90\n",[191,1961,1959],{"__ignoreMap":419},[421,1963,1964,1967],{},[424,1965,1966],{"name":426,"type":929,":required":428,"required":429},"User to analyze",[424,1968,1969],{"name":1859,"type":958},"Analysis period (default: all time)",[196,1971],{},[203,1973,1975],{"id":1974},"modstats-timeline","/modstats timeline",[179,1977,1978],{},"View moderation activity over time.",[411,1980,1983],{"className":1981,"code":1982,"language":416},[414],"/modstats timeline days:30\n",[191,1984,1982],{"__ignoreMap":419},[421,1986,1987],{},[424,1988,1989,1990,443],{"name":1859,"type":958},"Period to analyze (7-90, default: ",[191,1991,1863],{},[179,1993,1994],{},[186,1995,478],{},[129,1997,1998,2001,2004,2007],{},[132,1999,2000],{},"Daily activity breakdown",[132,2002,2003],{},"Top 3 action types per day",[132,2005,2006],{},"Total actions per day",[132,2008,2009],{},"Shows last 14 days maximum",[196,2011],{},[203,2013,2015],{"id":2014},"modstats-export","/modstats export",[179,2017,2018],{},"Export raw moderation data to CSV file.",[411,2020,2023],{"className":2021,"code":2022,"language":416},[414],"/modstats export days:90\n",[191,2024,2022],{"__ignoreMap":419},[421,2026,2027],{},[424,2028,2029,2030,443],{"name":1859,"type":958},"Days of data to export (1-365, default: ",[191,2031,1863],{},[179,2033,2034,2037,2038,2040],{},[186,2035,2036],{},"Requires",": ",[191,2039,1778],{}," permission",[179,2042,2043],{},[186,2044,2045],{},"CSV Columns:",[129,2047,2048,2051,2054,2057,2060,2063,2066,2069,2072,2075],{},[132,2049,2050],{},"Case ID",[132,2052,2053],{},"User ID",[132,2055,2056],{},"Moderator ID",[132,2058,2059],{},"Type (WARN, MUTE, BAN, etc.)",[132,2061,2062],{},"Reason (escaped for CSV)",[132,2064,2065],{},"Strikes",[132,2067,2068],{},"Timestamp (YYYY-MM-DD HH:MM:SS UTC)",[132,2070,2071],{},"State (OPEN/CLOSED)",[132,2073,2074],{},"AutoMod (true/false)",[132,2076,2077],{},"Duration",[183,2079,2080,2083],{},[186,2081,2082],{},"Data Analysis",": Export to Excel, Google Sheets, or data visualization tools for custom insights.",[196,2085],{},{"title":419,"searchDepth":2087,"depth":2087,"links":2088},2,[2089,2093,2097,2107,2116,2121,2124,2128],{"id":201,"depth":2087,"text":26,"children":2090},[2091],{"id":205,"depth":2092,"text":156},3,{"id":236,"depth":2087,"text":237,"children":2094},[2095,2096],{"id":240,"depth":2092,"text":241},{"id":360,"depth":2092,"text":361},{"id":403,"depth":2087,"text":144,"children":2098},[2099,2100,2101,2102,2103,2104,2105,2106],{"id":406,"depth":2092,"text":271},{"id":624,"depth":2092,"text":625},{"id":670,"depth":2092,"text":275},{"id":736,"depth":2092,"text":287},{"id":806,"depth":2092,"text":290},{"id":851,"depth":2092,"text":302},{"id":915,"depth":2092,"text":314},{"id":1091,"depth":2092,"text":317},{"id":1138,"depth":2087,"text":150,"children":2108},[2109,2110,2111,2112,2113,2114,2115],{"id":1144,"depth":2092,"text":1145},{"id":1202,"depth":2092,"text":1203},{"id":1255,"depth":2092,"text":1256},{"id":1304,"depth":2092,"text":1305},{"id":1348,"depth":2092,"text":1349},{"id":1377,"depth":2092,"text":1378},{"id":1463,"depth":2092,"text":1464},{"id":1530,"depth":2087,"text":156,"children":2117},[2118,2119,2120],{"id":1533,"depth":2092,"text":1534},{"id":1576,"depth":2092,"text":1577},{"id":1621,"depth":2092,"text":329},{"id":1674,"depth":2087,"text":162,"children":2122},[2123],{"id":1677,"depth":2092,"text":341},{"id":1738,"depth":2087,"text":168,"children":2125},[2126,2127],{"id":1741,"depth":2092,"text":352},{"id":1790,"depth":2092,"text":1791},{"id":1838,"depth":2087,"text":174,"children":2129},[2130,2131,2132,2133,2134],{"id":1844,"depth":2092,"text":1845},{"id":1872,"depth":2092,"text":1873},{"id":1951,"depth":2092,"text":1952},{"id":1974,"depth":2092,"text":1975},{"id":2014,"depth":2092,"text":2015},"Advanced moderation with case tracking and automatic enforcement","md",null,{},{"icon":37},{"title":2141,"description":2142},"Moderation System - Lumière Bot","Case management, warnings, timeouts, bans, and appeal system","deVVvHitgL_wejFF8lc8NiIBF2Zr5Rhn94UDqFXFCCY",[2145,2147],{"title":26,"path":31,"stem":32,"description":2146,"icon":13,"children":-1},"Lumière is built on **powerful features** that work together to create a complete server management solution. From intelligent moderation to dynamic automation, every feature is designed to save you time and make your server feel alive.",{"title":39,"path":40,"stem":41,"description":2148,"icon":42,"children":-1},"Complete server backup and restoration system for Lumière Bot.",1769786119838]