Discord. js Как получить доступ к голосовому каналу в голосовых каналах в категории? - PullRequest
0 голосов
/ 24 марта 2020
     var category = client.guilds.get('269811924399685634').channels.get('691715649625653450');
     var voice_channels = category.children.find(c => c.type == 'voice');

Я настроил это. Я получаю голосовые каналы, но не могу удалить кого-либо из голосовых каналов в этой категории.

1 Ответ

0 голосов
/ 24 марта 2020

Хотите удалить канал, который вы получаете? - Есть ли у бота разрешения?

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

- возвращает первый голосовой канал

Если вы хотите получить каждый канал, используйте:

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

Удаление канала: 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
...