javascript - 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')
}
解决方案
根据您要实现的逻辑细节,考虑到上面的比较,一切看起来都不错。我很确定问题出在检索id
frommessage.guild
或者实际上是在参数中发送了一些意想不到的值。再次检查它:)
推荐阅读
- javascript - Mongo 未定义的响应
- javascript - 省略没有填充属性的对象
- reactjs - 使用 Material-ui 进行组件对齐
- flutter - 有没有办法用 vscode 自动格式化颤振?
- javascript - 使用JS获取csv文件并在图表Js中显示数据
- r - 有没有办法直接从 excel 表中准备数据以在 R 中执行统计测试?
- arrays - React javascript两个对象数组,我想按键查找和过滤,结果,我想用另一个按键计数
- python - 使用 OpenCV 将 RTSP 视频流式传输到 Tkinter 帧
- templates - Docusign 模板不与 APEX 代码合并
- node.js - 我的密码没有被散列并且无法使用 bcrypt 进行比较