![](/img/trans.png)
[英]Will the code in Azure change for the web app bot when published from VS?
[英]How to resolve the date time issue after published bot project code into azure web app
我正在研究Bot Technology,在我當前的Bot項目中,我將該功能實現為“基於我的機器人根據對用戶的問候,如早安,中午和晚安”。
為此,我在MessagesController.cs中編寫了以下代碼行
var hour = todaydate.Hour;
string sessionOfDay = "";
if (hour >= 12 && hour <= 17)
{
sessionOfDay = "Afternoon";
}
else if (hour > 17 && hour <= 23)
{
sessionOfDay = "Evening";
}
else
{
sessionOfDay = "Morning";
}
上面的代碼在我的本地計算機上工作正常。 但是,當我發布我的機器人項目到azure網絡應用程序中時。 之后,我的機器人會根據服務器時間而非本地時間告訴用戶問候。
您能告訴我如何解決上述問題嗎?
-Pradeep
通常,除非您的用戶與您共享他們的位置,否則您將無法知道他們所在的時區。對於選擇共享其位置的用戶,您可以計算服務器時間(UTC(+0))與用戶的時區。
您可能會考慮明確詢問用戶的位置,並使用新的位置控制: https : //github.com/Microsoft/BotBuilder-Location進行驗證
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.