愿所有的美好和期待都能如约而至

不一致。js机器人离开公会

发布时间:  来源:互联网  作者:匿名  标签:discord discord.js error Discord.js bot leave guild exception IT资讯 javascript 技术  热度:37.5℃

本文介绍了不一致。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机器人离开公会的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,

勇敢去编程!

勇敢的热爱编程,未来的你一定会大放异彩,未来的生活一定会因编程更好!

TOP