Bots Microsoft bot框架获取用户时区

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

当我的机器人需要在一天中的特定时间向用户发送消息时,我有一个用例。比如说每天早上6点

我正在使用预定的azure Webjob发送这些消息。消息将在Slack和Skype客户端中传递

但是,我可能有不同时区的用户,这意味着我需要能够在早上6点在用户(Slack或Skype)时区发送消息

如何在bot框架内找出最终用户的时区

Activity.Timezone是utc格式的,我找不到任何其他表示客户端时区设置的方法/属性


谢谢

大多数频道没有向BotBuilder提供该信息。但是,如果位置数据可用,则可能会在ChannelData字段中以通道的本机格式返回

请记住,用户需要允许发送该数据

这在BotBuilder存储库中讨论了几次:


谢谢-用户正在请求预定的消息-我希望我能获取他们的TZ信息。我可能不得不向用户询问他们的TZ。你能告诉我你是如何做到的吗?我也在试着做同样的事情