Bir iletişim kutusunda, kullanıcıya e-posta adresini sormak istiyorum. Kullanıcı yanlışlıkla geçersiz bir e-posta girdiyse, geri dönebilir veya geçerli bir numaraya girene kadar e-postasını sormaya devam etmenin bazı "döngü" durumuna girmesini isterim. Bunu gerçekleştirmenin en iyi yolu nedir? Şelale iletişiminde bir adım geri dönmek için hiçbir yol bulamadım.Kullanıcı yanlış veri girdiyse bir şelale diyalogunda bir adım geri dönebilir misiniz? #botframework
Q
Kullanıcı yanlış veri girdiyse bir şelale diyalogunda bir adım geri dönebilir misiniz? #botframework
4
A
cevap
3
next({ resumed: builder.ResumeReason.back })
numaralı telefonu arayarak yapabilirsiniz, ancak yapmaya çalıştığınız şeyi yapmanın aslında daha iyi bir yolu vardır.
Kitaplıktaki en son v0.8.0 sürümünde, özel bir doğrulama yordamında yeni bir komut istemi oluşturmanıza olanak tanıyan yeni bir DialogAction.validatedPrompt()
eylemi ekledim. Bununla, Prompts.text() yerine '/ emailPrompt' iletişim kutunuzu çağırabilirsiniz ve geriye gitmeniz gerekmez. Eylem halindeyken görebilmek için temel-validatedPrompt örneğine bakın. Libray sürüm 3.8'e göre
İlgili konular
- 1. Android: AsyncTask, kullanıcı arabiriminden başka bir konuya geri dönebilir mi?
- 2. Bir Oluşturucu Bir Alt Sınıfa Geri Dönebilir mi?
- 3. adım geri devtools ayıklayıcıya
- 4. caffe veri katmanı örnek adım adım
- 5. Bir RPM yüklemesinin program adım adım
- 6. Pharo Gofer, çevrimdışı olduğunda yerel paket önbelleğine geri dönebilir mi?
- 7. Bir iPhone uygulamasında rotaları ve adım adım navigasyonu alma
- 8. Bir UIWebView'da NSURLRequest'leri geri düğmesini kesmeden engelleyebilir misiniz?
- 9. Ruby/byebug/binding.pry: Nasıl geri adım atılır?
- 10. Uygulama dünyasına uygulama adım adım nasıl yüklenir?
- 11. Kullanıcı Ben Kullanıcı bir geri işlevi çağırmanız gerekir Projemde Meteor
- 12. Sıklıkla adım adım basitleştirme?
- 13. matplotlib, adım animasyon adım
- 14. Windows Service olarak adım adım bir WCF'ye ihtiyacınız var
- 15. Valgrind hata ayıklayıcısını bir program aracılığıyla adım adım yapmak
- 16. Windows'ta GSL'yi kullanma (derleme, bağlama, vb.). Bir Adım Adım Kılavuzu
- 17. Bir kullanıcı ekran boyutu/çözünürlüğünü javascript kullanarak alabilir misiniz?
- 18. Kullanıcı pencereyi kapatmadan önce JavaScript’te bir etkinliği tetikleyebilir misiniz?
- 19. sas hash birleştirme vs veri adım birleştirme
- 20. "anonim" bir kullanıcı üzerinde veri depolama
- 21. Geri dönüş yanlış değere dönüyor
- 22. .NET yanlış kullanıcı adı döndürüyor
- 23. Bir dizi boru hattını işlevsel bir bileşime dönüştürmek için adım adım bir süreç var mı?
- 24. Bir web sayfasından Flurry Analytics'e veri gönderebilir misiniz?
- 25. Bir Windows zamanlayıcıyı geri almak için yanlış pozitif uyarıyı bastırın
- 26. jQuery'nin adım adım işlevini genişletme
- 27. OpenGL 3/4 glVertexAttribPointer adım ve ofset yanlış hesap
- 28. Kontrolör kullanmadan laraveldeki href etiketinden bir görünüme dönebilir miyim?
- 29. Adım adım JMS Bahar İlkesi
- 30. Bir yüklemeye ek bir parametre iletebilir misiniz?
, “validatedPrompt()” kullanımdan kaldırılmıştır ve 'session.replaceDialog ('dialogName', {reprompt: true});' yerine kullanmalısınız. Referans için [docs] 'a (https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-dialog-replace) bakın. – Srichakradhar