Anti-nuke विस्तार से
विनाशकारी कार्रवाई किसे माना जाता है, समय-सीमा और सीमा, दंड, और trust सूची।
यह क्या देखता है
Anti-nuke यह पता लगाने के लिए audit log पढ़ता है कि हर विनाशकारी कार्रवाई किसने की: चैनल हटाना, role हटाना, सदस्य को ban करना और सदस्य को kick करना। कार्रवाइयाँ actor के अनुसार गिनी जाती हैं। जब कोई actor window_seconds के भीतर max_actions पार करता है, तो बॉट उस actor पर कॉन्फ़िगर की गई कार्रवाई लागू करता है और log channel में पोस्ट करता है।
सेटिंग्स और डिफ़ॉल्ट
- enabled
- डिफ़ॉल्ट रूप से बंद। जब तक आप इसे चालू न करें, तब तक कोई दंड नहीं दिया जाता।
- max_actions
- डिफ़ॉल्ट 3। दंड से पहले समय-सीमा के भीतर अनुमत कार्रवाइयाँ।
- window_seconds
- डिफ़ॉल्ट 30।
- action
- timeout (डिफ़ॉल्ट), kick, ban या none। none केवल log करता है।
- timeout_minutes
- डिफ़ॉल्ट 60, जब action timeout हो तब उपयोग होता है।
/security antinuke से या Security पेज पर सेट करें। मौजूदा मान देखने के लिए /security status।
Trust सूची
/security trust role:<role> या user:<user> इन्हें छूट देता है; /security untrust इन्हें हटाता है। सर्वर मालिक हमेशा छूट में रहता है, और बॉट अपनी की गई कार्रवाइयों को अनदेखा करता है। अपने bulk-cleanup tools और अपने सबसे भरोसेमंद admin को सूची में रखें, और किसी को नहीं। Trust सूची को Copy Settings कभी कॉपी नहीं करता।
सीमाएँ
बॉट को View Audit Log चाहिए, और timeout, kick या ban करने के लिए उसकी संबंधित अनुमति और actor से ऊपर का role चाहिए। जिस actor का role बॉट के role से ऊपर है, उसे वह नहीं रोक सकता - इसीलिए बॉट role ऊँचा होना चाहिए, पर मालिक से नीचे। भारी लोड में Discord का audit log कुछ सेकंड पीछे रह सकता है; window इतना चौड़ा है कि फिर भी बर्स्ट पकड़ में आए।