2016-04-03 14 views
3

私はMicrosoftのbotframeworkで遊んでいます。これまでのところすべてがうまくいくようですが、私はいくつかの回答を一度に投稿することはできません。context.PostAsync()で複数の回答を連続して投稿するには?

テキスト/文字列とメッセージの両方を引数としていくつかのcontext.PostAsync()呼び出しを試しました。これらのケースでは、最初の投稿のみがエミュレータに表示され、2番目の回答はサイレントに飲み込まれます。

後ほど詳しくお答えする前に、いくつかの質問に素早くお答えしたいと思います。事前に

おかげで、 ロバート

+0

私はcontext.PostAsync()を使用して、connector.Messages.SendMessage()で直接試してみました。どちらもうまくいかないようです。 SkypeやSlackコネクタで動作するように見えるので、実際はBot Emulatorの問題かもしれません。 – jswanson

+0

私も同様の問題があります。私は3つのメッセージを返信することができますが、第4の1つは500の内部サーバーエラーで失敗します – bc3tech

+0

私はまた、エミュレータでこの問題が発生します。 2番目の 'PostAsync'は401 AccessDenied例外を取得します。 –

答えて

0

ダイアログボックスが一時停止する前にPostAsync(msg)を2回以上使用すると、ボットフレームワークコードをテストするためにコンソールアプリケーションを作成します。"ChannelId"はnullにはなりませんつまり、 - 非同期にメッセージを送信するConnector Client。

関連する問題