跳转到内容

定时任务

为自己设置提醒或安排定期公告,而无需离开聊天室。直接询问机器人,她会为你创建时间表。计划任务属于主动人格。

提醒会在触发时通知目标用户,而自我任务是人格在预定时间自行执行的操作。

告诉她要在聊天中安排什么:

remind me to submit the report at 14:30
every Friday at 8pm, post a reminder that game night is starting
on the 31st of every month, remind me to pay rent

她解析请求的时间和重复次数。提醒在触发时会ping目标用户。任务是人格人格在时机到来时执行的无声的自我行动。

定时计划可以每隔几小时或每隔几个月重复一次。按月重复的计划会保持在同一天和同一时间。在没有那一天的月份里,它会在该月的最后一天运行(例如 31 日会改在 4 月 30 日),并在下一个月恢复为 31 日。

默认情况下,绝对时间(例如“14:30”或“星期五晚上8点”)使用服务器的时区(/config > 行为 > 常规行为)。如果你使用/personal config设置自己的时区,机器人会自动转换你的当地时间。“上午9点提醒我”意味着你的上午9:00,即使服务器位于另一个时区。相对时间(例如“2小时内”)不依赖于时区并且始终是安全的。

当提醒针对的用户的个人时区与服务器的时区不同时,确认信息会显示两个时钟:服务器时间和目标的本地时间。如果时间标签错误,请使用后续消息或/scheduled-task edit进行修复。

两个斜杠命令可让你查看和调整现有计划:

  • /scheduled-task edit:更改任务内容、下次触发时间、重复间隔(以小时或月为单位)或提醒目标。将间隔设置为 0 即可将重复任务改为一次性。
  • /scheduled-task remove:删除提醒或任务。

这两个命令都会打开一个选择器,按人格、时间、频道和重复次数列出你现有的计划。

一个服务器最多可以同时保留 100 个待处理的提醒和任务。达到上限时,TomoriBot 会通知你而不是继续添加;使用 /scheduled-task remove 删除旧的即可腾出空间。

仅在发送成功后,提醒才会标记为完成。如果交付中断,TomoriBot会自动重试,而不会更改重复计划。

如果交付重复失败并达到重试限制,TomoriBot会发布一条警告,其中包含计划的内容和任务ID。失败的用户提醒会对目标执行ping操作,因此不会错过提醒,而失败的自我任务不会发送ping。然后,一次性计划将被删除,而重复计划在下一次发生时保持活动状态,并且可以使用/scheduled-task edit或/scheduled-task remove进行管理。


更多功能请参见工具与扩展。