繁体   English   中英

JavaScript 随机触发事件

[英]JavaScript random trigger on event

我目前正在尝试编写一个 Discord 机器人,并且我正在尝试在用户聊天时随机做一些事情,所以它有时会触发,有时不会触发,它是随机的。 我找遍了,但一无所获,我在 JavaScript 中使用 Eris 库。 感谢您的帮助::D

链接到 Eris 库: Eris Library For Discord

另外,我只需要找出如何在事件发生时随机触发事件,而不是要求所有代码,只是在特定事件发生时随机触发的部分。

要在有人聊天时做一些事情,只需像这样设置一个基本的消息监听器:

client.on('message', msg => {
    // your code here
});

每次在聊天中发送消息时,监听器中的代码都会运行。

因此,要随机运行命令,请执行 adeneo 指出的操作,如下所示:

client.on('message', msg => {
    if (Math.random() > 0.7) {
        // Run your command. For example, send a message back to the same channel like this:
        msg.channel.send('This is a message from the bot!');
    }
});

您可以在基本Discord.js 文档中找到有关设置基本机器人的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM