В настоящее время я разрабатываю бот-диск, использующий discord.js
для личного пользования.
Вот небольшой контекст: на моем сервере мы организуем события с 30-40 участниками в голосовом канале (у всех из них есть роли, соответствующие событиям), и нам нужно проверить, кто отсутствует , Таким образом, в основном бот должен сравнить 2 списка, участников с ролью события, которые связаны по голосовому каналу, и еще один с теми, у кого есть роль, но не подключены по назначенному голосовому каналу.
Я сделал В некоторых исследованиях у меня есть основы того, как это должно работать (получение идентификатора голосового канала, где находится администратор, и получение роли от команды). Однако это сложнее, чем я думал, и мне нужна помощь.
Вот мой «код»:
client.on('message', message => {
if(message.content == "check"){
//role restriction
if(!!message.member.roles.cache.has("admin")) return console.log("Fail from "+message.author.username);
else{
//retreiving the role from command
var messageArray = message.content.split(" ");
var command = messageArray[0];
var args = messageArray.slice(1)
//finding the correct channel with the gaved ID
console.log(message.guild.channels.cache
.find(VoiceChannel => VoiceChannel.id == 618882800950706189))
//voice channel ID where admin is connected
//console.log(message.member.voice.channelID);
};
};
});
Я буду признателен за каждую помощь, которую я получу:)