У меня есть бот, который создает канал и категорию, а затем записывает идентификаторы категорий и каналов в файл categorylist.json
(в котором записаны идентификаторы категорий, созданных ботом) и channellist.json
(в котором Пишутся идентификаторы каналов, созданных ботом). После этого, когда пользователь присоединяется к созданному каналу с ботом, бот клонирует и переводит пользователя на новый канал. Когда пользователь покидает новый канал, он удаляется, потому что бот удаляет все каналы GUILD, где количество подключенных пользователей равно нулю.
Мне нужно заставить бот удалить все каналы, равные нулю, из списка categorylist.json
, то есть сами создавали категории. Я прикрепил код своего бота внизу. js файл
ОРИГИНАЛЬНЫЙ ВОПРОС:
Мне нужно поместить файл с большим количеством категорий ID вместо guild
. Я не знаю, как это сделать
if (newState && newState.channelID) {
ChannelJoin(newState.member, newState.guild.channels.resolve(newState.channelID));
}
Отредактировано:
client.on("voiceStateUpdate", (oldState, newState) => {
if (oldState && newState) {
if (oldState.channelID === newState.channelID) {
return;
}
}
CreatorCategory = ReadCreatorCategory();
if (oldState && oldState.channelID) {
ChannelLeave(oldState.member, oldState.guild.channels.resolve(oldState.channelID));
}
if (newState && newState.channelID) {
ChannelJoin(newState.member, newState.guild.channels.resolve(newState.channelID));
}
});