Javascript 如何让我的不和谐机器人计算特定的单词?

Javascript 如何让我的不和谐机器人计算特定的单词?,javascript,discord,discord.js,bots,Javascript,Discord,Discord.js,Bots,说到编程,我完全是个新手,但因为我拥有一台discord服务器,我对创建自己的discord机器人很感兴趣。从一个教程中,我决定用javascript编写,到目前为止,我已经编写了一个脚本来响应我的命令,以发送回“hello”之类的内容。我的目标是发出一个命令,显示这个人说了多少次特定的单词。我该如何处理这个问题?甚至有可能吗?正如建议的那样,掌握JavaScript的窍门是必要的。不过,我将为您提供这个示例。这只是一个permessage计数器,如果您想设置一个超时更新的计数器,那么您肯定需要

说到编程,我完全是个新手,但因为我拥有一台discord服务器,我对创建自己的discord机器人很感兴趣。从一个教程中,我决定用javascript编写,到目前为止,我已经编写了一个脚本来响应我的命令,以发送回“hello”之类的内容。我的目标是发出一个命令,显示这个人说了多少次特定的单词。我该如何处理这个问题?甚至有可能吗?

正如建议的那样,掌握JavaScript的窍门是必要的。不过,我将为您提供这个示例。这只是一个permessage计数器,如果您想设置一个超时更新的计数器,那么您肯定需要完全学习JavaScript

获取消息的内容并将其放入,然后使用返回所有匹配项的数组。您的结果将是所述匹配数组的结果

在消息事件中=>您的命令

// Set up the array of user-sent words
const words = message.content.toLowerCase().split(' ');

// Define the word you're looking for
const keyWord = 'foo';

// Use Array#filter and Array#length
const countOfWord = words.filter(word => word === keyWord).length;

请查看我提供的所有超链接。

我的建议是在制作机器人之前充分学习Javascript/NodeJS,因为它是非常高级的编程基础,在没有任何编码知识的情况下很容易出错。