不一致。js机器人离开公会
本文介绍了不一致。js机器人离开公会的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何才能让我的机器人离开工会?
我试过了:
case `leave`:
if(message.author.id !=='196701848239865866')
return message.channel.send(`**»** ${message.author}, you don't have permission to do that!`);
var guildID = bot.guild.find()
guildID.leave()
break;
推荐答案
您不能通过从公会ID运行.leave()
来离开该公会。我建议做message.guild.leave();
离开公会。如果您需要公会ID,您可以通过执行message.guild.id
从消息中获取。
若要详细说明代码无法工作的原因,有几件事您做错了。
bot.guild
不存在,因此执行bot.guild.find()
也不起作用。机器人被设计在几个公会中,因此它们被存储在Collection中,在那里你可以通过执行bot.guilds.find("id", guildId);
来搜索它们。此外,一旦您获得”id”,它将作为Snowflake返回,因此它没有方法,您无法从它运行.leave();
。
这篇关于不一致。js机器人离开公会的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,