[word-core] 词库入门教程(六)制作定时咕咕咕

开始

本教程会让我们认识word-core-event-trigger-basic插件。

word-core-event-trigger-basic插件目前拥有以下功能

  1. 创建一个定时器
  2. 当有人进群时,在群内/私聊发送欢迎词
  3. 当有人退群时,在群内/私聊发送送别词

本次我们先认识第一个功能

其他教程

2 个赞

定时触发

如果,我们想让bot每隔3分钟发一句“咕咕咕”,我们可以向机器人发送这些指令:

word.newTimer 滴滴答 "* */3 * * * *"

word.add 滴滴答 咕咕咕

word.newTimer

word.newTimer指令用于创建一个定时器。它的基础的格式是这样的:

 word.newTimer 触发句 "corn时间格式"

corn时间格式

它是一种用于设定触发时间的格式,网上有生成工具,比如:https://cron.ciding.cc/

能够通过这种格式完成这样的操作:

每过30秒触发:*/30 * * * * *

每小时的1分钟20秒触发:*/20 */1 * * * *

每天凌晨的1点10分20秒触发:*/20 */10 */1 * * *

每月5日下午3点40分50秒触发:*50 */40 */15 */5 * *

每年5月20日11点12分13秒触发:*13 */12 */11 */20 */5 *

每周星期四0点触发:* * */0 * * */1

指令运行原理

当到达word.newTimer指令所设定的这个时间的时候,词库会构造一条虚拟的信息,信息的内容就是word.newTimer指令设定的触发词。而我们知道,词库接收到触发词后,会回复对应的内容。而我们的示例的触发词是滴滴答,而我们刚好设定了一条问答word.add 滴滴答 咕咕咕,恰好就达成了能够每隔3分钟发送"咕咕咕"的效果

具体文档

3 个赞

此外,触发词的回复可以加词库语法(于是乎可以设定定时刷新一些物品什么的

3 个赞