Discord.js 机器人在频道中的 10 条消息后发送消息

Posted

技术标签:

【中文标题】Discord.js 机器人在频道中的 10 条消息后发送消息【英文标题】:Discord.js Bot Send Message After 10 Messages in Channel 【发布时间】:2020-02-26 20:08:47 【问题描述】:

嘿,我想知道是否可以让机器人在频道内发送 10 条消息后发送消息。比如能不能把频道里的消息量记录下来,然后当达到一定的数量,比如还有10条消息时,再输出一条消息到频道?

【问题讨论】:

您可以使用一个计数器,该计数器会在每条消息上增加并在您发送消息后重置。显示您的代码。你面临什么问题? 消息事件应该能帮到你discord.js.org/#/docs/main/stable/class/… 【参考方案1】:

你可以轻松做到:

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

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

【讨论】:

以上是关于Discord.js 机器人在频道中的 10 条消息后发送消息的主要内容,如果未能解决你的问题,请参考以下文章

如何查找机器人在特定频道中发送的消息? [discord.js]

使用 Discord.js 使用 Discord Bot 将语音频道中的所有人静音

尝试向多个 Discord 频道发送消息

Discord.js - 允许特定频道中的命令[关闭]

从 twitch bot 调用 Discord.js 音乐问题找到语音频道

如何删除公会 discord.js 中的所有频道