尝试在终端中运行命令时,Discord.JS 令牌禁止功能无法正常工作[关闭]

Posted

技术标签:

【中文标题】尝试在终端中运行命令时,Discord.JS 令牌禁止功能无法正常工作[关闭]【英文标题】:Discord.JS token ban function not working properly when trying to run the command in terminal [closed] 【发布时间】:2022-01-23 18:33:30 【问题描述】:

好的,所以我试图创建一个不和谐的机器人,带有禁止命令,但后来发生了这种情况

https://i.stack.imgur.com/ogAHf.png

这是我的代码

https://i.stack.imgur.com/5ceGo.png

我该如何解决这个问题?

【问题讨论】:

当我这样做时会发生这种情况ibb.co/GdgG12W 请将您的代码复制并粘贴到问题中,不要使用外部网站上的图片链接。 module.exports = name: 'ban', description: "This command bans people", execute(message, args) if(message.member.roles.cache.has('923203237019004958' )) 常量成员 = message.mentions.users.first(); if(member) const memberTarger = message.guild.members.cache.get(member.id); memberTarger.ban(); message.channel.send("用户已被封禁纸袋") else message.channel.send("您没有足够的权限运行此命令") 将代码粘贴到问题中”,这是评论部分...在您的问题上使用edit 按钮 【参考方案1】:

应该是:

module.exports = 
    name: 'ban',
    description: "This command bans people",
    execute(message, args) 

        if(message.member.roles.cache.has('923203237019004958')) 
            const member = message.mentions.members.first();
            if(member) 
                const memberTarger = message.guild.members.cache.get(member.id);
                memberTarger.ban();
                message.channel.send("User has been banned from the paper bag");
            
            else 
                message.channel.send("You don't have the sufficent permissions to run this command")
            
        

    

execute(message, args) 旁边有一个右括号 ,但它应该是一个左括号

【讨论】:

以上是关于尝试在终端中运行命令时,Discord.JS 令牌禁止功能无法正常工作[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Discord.js 机器人命令不起作用。怎么解决?

discord.js TypeError:无法读取未定义的属性“发送”

使用 Discord 按钮的建议命令 Discord.JS

discord.js 我的代码不起作用,在终端中显示 typeError 但我不知道出了啥问题

在同一个 NodeJS 项目中运行不同的 discord.js 机器人实例

Discord.js 错误 - 找不到模块