不一致。js机器人离开公会 [英] Discord.js bot leave guild

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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆