2016-04-03 19 views
3

Microsoft'un botframework ile uğraşıyorum. Şimdiye kadar her şey iyi çalışıyor gibi görünüyor, ama bir seferde birkaç cevap yayınlayamıyorum.context.PostAsync() ile bir satırda birkaç yanıt nasıl gönderilir?

Çeşitli text.PostAsync() çağrılarını hem metin/dizeyle hem de Argüman olarak mesajla denedim. Bu durumlarda emülatörde sadece ilk yazı gösterilir, ikinci cevap sessizce yutulur.

Daha sonra ayrıntılı bir yanıt vermeden önce bazı sorulara hızlı bir şekilde cevap vermek istiyorum. peşin

sayesinde Robert

+0

context.PostAsync() öğesini ve doğrudan connector.Messages.SendMessage() ile kullanmayı denedim. Hiçbiri işe yaramıyor. Aslında, Skype ve Slack bağlayıcılarıyla çalıştığı için Bot Emulator'unda bir sorun olabilir. – jswanson

+0

Benzer bir sorun yaşıyorum. 3 iletiyi geri göndermek için alabilirim, ancak dördüncü biri 500 iç sunucu hatasıyla başarısız oluyor – bc3tech

+0

Ayrıca bu sorunu emülatörde de alıyorum. İkinci "PostAsync" 401 AccessDenied istisnası alır. –

cevap

0

Ben, bot çerçeve kodu test etmek konsol uygulaması yazarken kullanım PostAsync (msg) iletişim askıya önce bir kez, o "Kanal" kullandığı anlamına gelir boş, olamaz bir istisna "KanalNo" atacağım daha - İletiyi eşzamansız olarak göndermek için Bağlayıcı İstemcisi.

İlgili konular