【发布时间】:2021-06-05 12:31:33
【问题描述】:
在这里我有一个加入和离开的代码,但离开不起作用
(加入有效,离开也有效,但每次他想离开时都会崩溃)
> client.on('message', async message => {
if (!message.guild) return;
if (message.content === `${config.prefix}komm`) {
message.react('☘️');
if (message.member.voice.channel) {
const connection = await message.member.voice.channel.join();
} else {
message.reply('Du huens geh mal erst in nen channel');
}
}
});
client.on('message', async message => {
if (!message.guild) return;
if (message.content === `${config.prefix}geh`) {
message.react('☘️');
if (!message.guild.me.voice.channel.leave()) {
message.reply("bin ja schon weg ya salame!");
message.react('☘️');
} else {
!message.reply("warte, bin nirgendwo drin!");
message.channel.send()
}
}
});
【问题讨论】:
-
为什么等待加入而不离开?
-
为什么有一个
if (!message.guild.me.voice.channel.leave())的if 语句?你不应该检查if (connection),然后检查connection.disconnect()吗?
标签: javascript node.js discord discord.js bots