Я снова вернулся, снова. У меня возник вопрос о проблеме с Discord.js. Итак, я хотел бы проверить, присоединился ли пользователь к voiceChannel, когда тот же пользователь использовал команду. Затем, когда он подключился к голосовому каналу, я бы хотел, чтобы этот слушатель не слушал это событие.
Хорошо, у меня есть небольшой набор команд, который проверяет, находится ли пользователь в голосовом канале или нет.
if (!message.member.voiceChannel) {
// Request to join voiceChannel.
}
После этого мне отправлено сообщение «Пожалуйста, присоединитесь к голосовому каналу» или что-то еще, неважно. Однако важно то событие, которое я бы хотел послушать, что-то вроде voiceStateUpdate
. Я хотел бы подождать, пока не сработает это событие (например, когда пользователь подключился к голосовому каналу), а затем выполнить оставшуюся часть кода.
await Client.on("voiceStateUpdate", function (Old, member) {
// Do stuff, event got fired.
});
Наконец, я хотел бы знать, возможно ли это правильно или нет. Ожидание, что кто-то присоединится к каналу, затем продолжение с остальными.
Спасибо.
~ Q