我正在为 MS Teams 开发一个机器人,我想知道用户的时区,以便在适当的时间(例如,不是在半夜)传递消息。
我没有在机器人框架 REST API 中找到合适的内容。虽然我们收到的消息包含一个“clientInfo.country”属性,这是一个开始,但绝对不足以按照我们的意愿对消息进行计时。
最佳答案
在发给用户的每条消息中,都有一个 entities[]
集合,其中之一是用户区域设置的详细信息。例如(从 here 复制/粘贴):
"entities": [
{
"locale": "en-US",
"country": "US",
"platform": "Windows",
"timezone": "America/Los_Angeles",
"type": "clientInfo"
}
],
关于botframework - 微软团队 : get timezone of user?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53282405/