首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据时区安排微软团队bot的消息?

问如何根据时区安排微软团队bot的消息?
EN

Stack Overflow用户
提问于 2020-07-22 12:45:28
回答 1查看 1.2K关注 0票数 0

我想在特定的时间间隔内从我的机器人发送一条消息给用户。到目前为止,我正在使用日程安排信息。但议程的时区比我的时区晚了5:30。因此,它没有在正确的时间向用户发送消息。是否有一种方法可以在Microsoft团队中安排消息?

假设生日愿望的情景。假设,我想在每年早上9点把生日祝福从bot发送给所有的用户。出生日期存储在数据库中。我怎么能这么做?

EN

回答 1

Stack Overflow用户

发布于 2020-07-22 17:50:59

基本上,您需要知道用户的时区。不幸的是,您无法在例如conversationUpdate事件中得到这一点,但是还有两种选择:

  1. 您可以通过bot简单地询问用户,比如让他们在适应卡中选择时区,或者进入他们最近的城市。
  2. 虽然conversationUpdate没有传递任何有用的信息,但是一个普通的用户消息给机器人,它有一个“时间戳”和一个"localTimestamp“字段。我不确定它是否填充了-always (在C# on IActivity中标记为"nullable“),但是它将包含用户的本地时间。您可以将其存储以供以后参考,以便知道何时向它们发送消息。

就实际通过机器人发送消息而言,您可能希望使用一种称为“主动消息传递”的方法。您可以找到更多的这里和这里来开始。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63034524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档