Microsoft bot framework getting the users time zone
I have a use case when my bot needs to send users a message at a specific time of the day. Let's say at 6am every morning. I am using a scheduled azure Webjob to send these messages. The messages would be delivered in Slack and Skype clients. However I might have users in different time zones, which means I need to be able to send the messages at 6am at the users (Slack's or Skype's) time zone. How can I find out within the bot framework of what the end user's time zone is? The Activity.Timezone is in utc, and I cannot find any other method/property that represents the clients timezone setting. Thank you
Most of the channels does not provide that information to the BotBuilder. However, if the location data is available, it will be likely returned in the channel's native format in the ChannelData field. Have in mind that the user needs to allow sending that data. This was discussed a few times in the BotBuilder repository: Is there a way to identify timezone of the user? Skypebot: how to get sender timezone?
Open messenger chatbot webview extension in Chrome
How to pass control from one LUIS method to another?
How to transfer conversation from Bot to human agents?
How to speak skype user with the bot using skype calling feature?
Test connection to your bot getting failed : Bot Framework
How to find out programs communicate?
API.AI vs. WIT.AI from analytics and logging aspects
Call FormDialog from within a LUIS Dialog
How to access .wav file in bot simulator
How to call a LUIS Dialog outside of the MessagesController class
How to develop skype calling functionality using Azure Bot Service
Facebook Messenger List Template Display in Android
In LUIS, how to add list of synonym for each valid entry of entity? [closed]
Telegram bots not working for all users
Rich text format for response text in facebook chatbot
Wit.ai stories with branch