javascript - Discord.js 机器人在 channel 中发送 10 条消息后发送消息

标签 javascript bots discord discord.js

嘿,我想知道是否可以让机器人在 channel 内发送 10 条消息后发送一条消息。比如你能不能记录 channel 中的消息数量,然后当达到特定数量时,比如多10条消息,然后向 channel 输出一条消息?

最佳答案

你可以轻松做到:

let counter = 0;
client.on("message", () => {
    if(++counter === 10){
        message.channel.send("10 messages were sent!");
        counter = 0;
    }
});

(client 是您的 Discord.js 客户端实例)

关于javascript - Discord.js 机器人在 channel 中发送 10 条消息后发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58643788/

相关文章:

javascript - 表示忽略 View 目录

javascript - 如何正确加载 SoundCloud JS SDK for Streaming?

javascript - Grails ajax jquery 不工作

javascript - 查找不和谐的角色,如果没有该角色则返回消息

javascript - 即使机器人离线或获得更新也能保存用户数据

python - 发送指定 channel 的消息/Python Discord

javascript - 昨天,我的 Date.now() 溢出,我在 Google 上找不到任何相关结果

javascript - 老虎机代码尚未运行,没有错误消息?

javascript - Discord JS//尝试通过对消息使用react来添加角色

accessibility - 隐藏在蜜 jar 领域的咏叹调