Nightbot 可以统计用户的特定聊天记录吗?

Could Nightbot count the user's particular chat?

上下文

我想获取并打印人们所说的人数,比如说,'checkup'。但是 Nightbot(Youtube, Twitch Chat Manager) 不为个人柜台服务。

我想要得到的结果

如果用户说 !checkupcount,他们会得到呼叫它的号码。

问题

  1. Nightbot有counter的命令,也就是count,但是是通用的
  2. 此外,无法编辑或删除计数器。

我想出来但做不到的解决方案:

  1. 所以,我想我可以使用 Google Spreadsheet 来存储数据(计数)并在每次用户说 'specific word'.[=42 时修改其中的数据=]
  2. 然后,如果用户说 'checkup' 它应该修改 spreadsheet.
  3. 中的数据
  4. 而且,我只需要在聊天框中使用一个命令来从传播中返回数据sheet并在聊天时打印出来。

但是,有了这个解决方案,我还需要一件事。

  1. sheet.
  2. 上应该有另一个变量用于注册用户名
  3. 幸运的是,Nightbot中有一个打印用户名的命令是'touser'。
  4. 但不幸的是,'touser'只适用于打印,我不知道它在内部是如何工作的。如果我可以从 'touser' 中获取一个值,那么应该可以修改 Google Spreadsheet.
  5. 中的数据

第一次在这里提问,所以我担心回答的人有点粗鲁(因为我没有给别人任何帮助......)。但如果可能的话,我会尽力帮助其他人,w.r.t。想出一些不需要专业编码技能的解决方案。

仅使用 nightbot,我认为不可能完成您的要求。不过,我认为您可以通过使用 nightbot 的 api.

创建自定义应用程序来获得预期的行为

您可以实现一种创建命令的新方法,例如实现一种方法来处理两个 POST 请求:一个到包含一个数据结构的数据库,该数据结构将保存您的 ID-Integer 对和另一个给夜间机器人 api; this 是 nightbot api 的 link 向您展示如何设置此请求。

当然,您需要处理对这些命令的调用,同样,您可以处理 POST 从数据库中检索数据的请求和另一个发送消息的请求到你频道的聊天,你可以看到一个例子 here.

P.s。为了让您在so上获得更好的体验,建议您阅读this FAQ