Bots Microsoft bot框架获取用户时区
当我的机器人需要在一天中的特定时间向用户发送消息时,我有一个用例。比如说每天早上6点 我正在使用预定的azure Webjob发送这些消息。消息将在Slack和Skype客户端中传递 但是,我可能有不同时区的用户,这意味着我需要能够在早上6点在用户(Slack或Skype)时区发送消息 如何在bot框架内找出最终用户的时区 Activity.Timezone是utc格式的,我找不到任何其他表示客户端时区设置的方法/属性Bots Microsoft bot框架获取用户时区,bots,skype,botframework,slack,Bots,Skype,Botframework,Slack,当我的机器人需要在一天中的特定时间向用户发送消息时,我有一个用例。比如说每天早上6点 我正在使用预定的azure Webjob发送这些消息。消息将在Slack和Skype客户端中传递 但是,我可能有不同时区的用户,这意味着我需要能够在早上6点在用户(Slack或Skype)时区发送消息 如何在bot框架内找出最终用户的时区 Activity.Timezone是utc格式的,我找不到任何其他表示客户端时区设置的方法/属性 谢谢大多数频道没有向BotBuilder提供该信息。但是,如果位置数据可用,
谢谢大多数频道没有向BotBuilder提供该信息。但是,如果位置数据可用,则可能会在ChannelData字段中以通道的本机格式返回 请记住,用户需要允许发送该数据 这在BotBuilder存储库中讨论了几次: