var category = client.guilds.get('269811924399685634').channels.get('691715649625653450');
     var voice_channels = category.children.find(c => c.type == 'voice');

मैंने इसे सेट कर लिया है। मुझे वॉयस चैनल मिल रहे हैं लेकिन मैं इस कैटेगरी के किसी वॉयस चैनल को डिलीट नहीं कर सकता।

0
Berk Ay 24 मार्च 2020, 19:02

1 उत्तर

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

क्या आप प्राप्त होने वाले चैनल को हटाना चाहते हैं? - क्या बॉट के पास अनुमति है?

var voice_channels = category.children.find(c => c.type == 'voice');

- पहला वॉयस चैनल लौटाता है

यदि आप प्रत्येक चैनल प्राप्त करना चाहते हैं, तो इसका उपयोग करें:

var voice_channels = category.children.filter(c => c.type == 'voice');

एक चैनल हटाना: https://discord.js.org/#/ डॉक्स/मुख्य/स्थिर/वर्ग/चैनल?scrollTo=delete

var voice_channels = category.children.filter(c => c.type == 'voice');
//Discord.js version 12 (I believe)
var channels = voice_channels.map(e => client.channels.resolve(e))
channels[1].delete()
//use client.channels.get(e) in older versions
0
Tomi Kordos 24 मार्च 2020, 18:50