【发布时间】:2021-07-14 19:00:27
【问题描述】:
我希望它启动我的功能, 那么现在会发生什么,它执行该功能,但它会无限次执行垃圾邮件...... data.ref 中的数据是一个数字,当它与数字匹配时,它会执行函数,但它只是偶尔..
我能做些什么来防止这种情况发生?超时功能不起作用..它仍然不断发送垃圾邮件
for (var i in config.Extra) {
if (myData.ref == config.Extra[i].ref) {
var Alert1Type = config.Extra[i].Alert1; // type of the device show
var Alert1Name = config.Extra[i].name; // Custom name show
console.log('test');
test() //starts the function
}
}
function test(){
client.on('message', message => {
client.commands.get('servertest').run(client, message);
return
})
}
servertest.js 文件
module.exports.help = {
name: "servertest"
}
module.exports.run = async (client, message, args) => {
MY CODE }
//更新
通常我会在 main.js 中添加(server.js 代码),因为我想保持代码干净,我正在使用 module.exports。
我完全理解如何处理事件.. 但是如何在不使用消息事件的情况下运行我的脚本,我想在接收到值后直接触发特定的 servertest.js .. 现在它只有在我使用!servertest 时才有效。 目标是让机器人在通道中通知我,根据它通过 socket.on 连接获得的值的变化,从我的 ANPR 和安全系统发送特定结果。
【问题讨论】:
标签: node.js discord.js