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

时间:2021-04-06 17:20:29

标签: javascript discord discord.js bots

在编程方面,我完全是新手,但是因为我拥有一个 Discord 服务器,所以我对创建自己的 Discord 机器人很感兴趣。从教程中,我决定用 javascript 制作它,到目前为止,我已经让它响应我的命令来发回诸如“你好”之类的东西。我的目标是发出一个命令,显示这个人说了多少次特定的词。我该如何处理?甚至有可能吗?

1 个答案:

答案 0 :(得分:0)

正如 Octogonal T 所建议的,掌握 JavaScript 的窍门是必要的。不过我会为你提供这个例子。这只是一个permessage计数器,如果你想设置一个超时更新的计数器,那么你肯定需要充分学习JavaScript。

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

Inside Your Message Event => 你的命令

// 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;

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