2016-03-17 52 views
6

yüzden aşağıdaki komutları alabilen bir telgraf bot, inşa ettik int. Ancak, ne yazık ki, Telegram istemcileri tam bir komut olarak /info 123 görmüyor, ancak sadece /info bölümü. Komuta bütünlüğünü komuta olarak tanımanın bir yolu var mı?Bot'um argümanlarla nasıl yanıt verir?</p> <ul> <li><code>/list</code></li> <li><code>/info 123</code></li> </ul> <p>Ben <code>/info</code> yakalamak ve gibi ek argümanlar iletebilirsiniz gibi bu harika çalışıyor:

İşaretleme işlemini denedim: [/info 123](/info 123), ancak neşe yok. Mümkün mü?

+0

Bize bir kod göster. – unnikked

cevap

7

Ben aynı soruyla @BotSupport uzandı ettik ve o/onlar/aşağıdaki cevapla hızla cevap verdi: a

Merhaba, bu mümkün değildir anda vurgulamak için parametreler komut. —

Özel klavyeler birisi için bir seçenek olabilir @BotSupport, ama benim için değil); Doğru özel klavyeler kullanırsam her durumda, bir geçici çözüm bulabilirsiniz olabilir. Gittiğim çözüm, komutu /info123 olarak vermektir. Botun tüm / komutlarını aldığı gibi, alınan komutun info ile başladığını kontrol edersem, info parçasını kaldırırım. Kalan dize/int'yi argümanlara dönüştürürüm ve bunu ilgili komuta iletirim.

İlgili konular