2016-06-26 6 views
0

ボットが何らかの重度のデータ取得作業を行っている間に、処理メッセージをユーザに表示します。ボットが背後で作業中に「処理中」メッセージを表示する方法

var leadRetrievalTask = Task.Run(() => 
     { 
      msg = LeadsManager.getTopLeads(authRes); 
     }); 

     await context.PostAsync("Retrieving Top Leads data..."); //should display processing message`enter code here` 
     await leadRetrievalTask; 
     await context.PostAsync(msg); //should display result 
     context.Wait(MessageReceived); 

しかし、メッセージと結果の両方が一緒に表示されています。これを達成する方法は?

答えて

1

私たちはまだ持っていませんが、いくつかのチャンネルをサポートしている "Typing ..."メッセージのサポートをサポートしています。

タスクの所要時間はどのくらいですか?別に投稿していないと言っていますか?

+0

データの照合順序は現在30秒〜50秒ですが、検索が行われている間にユーザーにメッセージを表示するとよいでしょう。現在、コードスニペットに示すようにフローを使用していますが、処理と結果の両方が一緒に表示されます。 – suchismita

関連する問題