c# - 触发 Pro 主动提醒机器人
问题描述
嗨,我正在使用 c# 为机器人框架聊天机器人制作提醒功能。主动提醒的最佳触发器是什么?我看到了使用任务延迟的示例。是否适用于可以设置为从现在起 30 天或每 15 天的提醒?如果我使用 post API 发送主动提醒。是否有第三方应用程序可以使用来自数据库的数据自动触发发布请求?
解决方案
您可能不想在几天内使用 Task.Delay - 如果您的程序在此期间死亡,则提醒将丢失。
通常你会存储一个 DateTime 提醒应该在什么时候触发,然后有一个每隔一段时间轮询一次的工作,如果当前的 DateTime在那个之后,那么它就会触发。这样,它可以在重启/更改实例等情况下继续存在,并且作为奖励,可以更轻松地测试您的逻辑并在保存后更改提醒日期和时间。
推荐阅读
- gulp - gulp 构建和部署中的作曲家
- javascript - 调用内部有更多异步函数的异步函数
- office-js - 在任务窗格外使用 Office-JS
- javascript - 如何通过 __vue__ 访问循环项的对象?
- scala - scala:返回可变参数的方法
- python - /blog/ Django 2.0.5 中的 NoReverseMatch
- r - 运行 MethylMix R 包时出错
- python - 未检测到 DynamicRelationField
- cucumber - 我的第一个基本 Cucumber 程序(场景)失败 - Java
- javascript - 引导网格:减小窗口大小时,最后一个 div 不会出现在下一行