बैकस्टोरी

इसलिए, मूल रूप से जो मैं करने की कोशिश कर रहा हूं वह वाईटी का उपयोग कर रहा है, मैंने एक लॉकडाउन कमांड देखा जो कुछ भूमिकाओं के लिए चैनल अनुमतियों को ओवरराइट करके "!लॉकडाउन" टाइप करने के बाद गिल्ड में प्रत्येक चैनल को लॉक कर देता है लेकिन अगर हम चैनल अनलॉक करते हैं, तो हर कोई अन्य चैनलों में टाइप करने में सक्षम है क्योंकि अनुमति संदेश भेजने के लिए अधिलेखित हो जाती है।

प्राप्त करने का प्रयास कर रहा है

मैं जो हासिल करने की कोशिश कर रहा हूं वह यह है कि एक बार जब हम "!लॉकडाउन" टाइप करते हैं, तो यह वर्तमान अनुमतियों को संग्रहीत करता है और फिर "! अनलॉक" टाइप करने के बाद उन्हें फिर से लागू करता है, मुझे पूरा यकीन है कि यह संभव है लेकिन मैं यह नहीं समझ सकता कि कैसे। किसी भी प्रकार की मदद की सराहना की जाएगी!

अग्रिम धन्यवाद!

0
TrulyMarc 9 अगस्त 2020, 13:35

1 उत्तर

सबसे बढ़िया उत्तर

आप प्रत्येक चैनल की अनुमतियों को किसी ऑब्जेक्ट या किसी सरणी या डेटाबेस में संग्रहीत कर सकते हैं (अधिक दक्षता के बाद से बॉट !lockdown और !unlock दोनों के बीच ऑफ़लाइन हो सकता है)। फिर उनकी अनुमति प्राप्त करने के लिए प्रत्येक चैनल की आईडी के रूप में एक कुंजी द्वारा डेटा प्राप्त करें और जो आप चाहते हैं वह करें।

0
ations 9 अगस्त 2020, 15:27