首页 > 解决方案 > server.id 不阻止重复消息

问题描述

当serverid识别出与“if”相对应的那个时,有什么办法不发送重复消息?他最终发送了两条消息,当他识别 server.id 时他不会阻止第二条消息

module.exports.run = async (client, message, args) => { 

const server = message.guild;

    if (server.id === '817098820567302145') {
        message.channel.send(`stop message`);
    }

    message.channel.send('message duplicate')
}

标签: javascriptdiscord.js

解决方案


根据您要实现的逻辑细节,考虑到上面的比较,一切看起来都不错。我很确定问题出在检索idfrommessage.guild或者实际上是在参数中发送了一些意想不到的值。再次检查它:)


推荐阅读