简体   繁体   English

Discord.js 如何在语音通道类中访问语音通道?

[英]Discord.js How access to voice channel in voice channels in category?

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

I'm set up this.我是这样设置的。 I'm getting voice channels but i can't delete someone of voice channels in this category.我正在获取语音频道,但我无法删除此类别中的某个语音频道。

Do you want to delete a channel you get?您要删除获得的频道吗? - Does the bot have permissions? - 机器人有权限吗?

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

- returns first voice channel - 返回第一个语音通道

If you want to get every channel, use:如果要获取每个频道,请使用:

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

Deleting a channel: https://discord.js.org/#/docs/main/stable/class/Channel?scrollTo=delete删除频道: https : //discord.js.org/#/docs/main/stable/class/Channel?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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM