每个用户的 Discord bot 特定字数计数器

Posted

技术标签:

【中文标题】每个用户的 Discord bot 特定字数计数器【英文标题】:Discord bot specific word counter per user 【发布时间】:2020-10-11 08:33:07 【问题描述】:

我正在尝试制作一个 Discord 机器人,用于计算您在特定频道中说出海龟这个词的次数。 Discord.js,我真的没有办法做到这一点,从代码开始的好地方是什么?也是在另一个频道中说 turtlecount 的一种方式,它会显示您在海龟频道中说出“turtle”这个词的次数。

【问题讨论】:

嗨,模糊 UwU。欢迎来到 ***。请谷歌它找到你最喜欢的教程。当您遇到任何问题时,请搜索,也许有人在 *** 上提出过此类(或类似)问题 - 如果没有,请创建一个问题,描述问题,显示您的代码以及您尝试过的内容。 ***.com/help/how-to-ask 【参考方案1】:

我相信这样的事情应该可行:

if (args.includes("turtle").toLowerCase())
    let turtleCount = turtleCount + 1;
;

【讨论】:

【参考方案2】:

如果你想为你的服务器的每个用户存储“乌龟”字数,你可能需要一个数据库,我建议你,作为一个数据库,mongoDB,但还有很多其他的,你甚至可以使用一个简单的 json文件,即使不推荐。

这很简单,下面是一些代码示例,您可以使用它来检测消息是否包含“turtle”一词以及它是否在特定频道中:

if(message.content.toLowerCase().includes('turtle') && message.channel.ID === 'channel ID')
    //Increment member 'turtle' word counter in the database

【讨论】:

以上是关于每个用户的 Discord bot 特定字数计数器的主要内容,如果未能解决你的问题,请参考以下文章

Discord.js Bot 上的 DM 特定用户 ID

Discord BOT python,如何在特定用户编写命令时发送消息

Discord bot 发送消息特定通道错误

Discord Bot 删除特定频道中的消息

当有人加入特定频道时发送消息 - Discord Bot

错误:在 Discord Bot 的命令处理程序上找不到模块