2016-04-15 151 views
3

我想從自定義鍵盤獲取命令,而不使用斜槓。
我在其他問題和文檔中閱讀,這是不可能的,命令必須始終以'/'符號開始。
但是在很多機器人中,我認爲這是可能的。
例如@TriviaBot
我以爲在觸發器啓動之前獲取字符串,並向字符串添加「/」但沒有成功。
其他解決方案?Telegram bot - 從鍵盤獲得用戶響應(命令),無需斜槓

PS:我使用這個API
https://github.com/irazasyed/telegram-bot-sdk

回答

3

電報博特命令必須以斜槓/可以開始開發我的機器人在PHP。

然而,它被髮送到機器人作爲標準的消息,所以有效的機器人行爲是完全委託給它。

如果你想使用字符串作爲命令,你可以簡單地處理文本消息。如:

if($text == 'myCommand') 
{ 
    // Do Something... 
} 

顯然,你必須考慮可能含糊不清的命令消息。

+0

謝謝,目前是最有效的解決方案。 但是,不要認爲@TriviaBot以這種方式工作...我想要解決這個問題。 您對此有何看法? – frencisdrame

+0

請參閱[TriviaBot命令](http://botsfortelegram.com/project/trivia-bot/)。其他消息不是命令。消息是由機器人處理的。是的,它以這種方式工作。沒有替代。 – fusion3k

+0

太棒了!我有辦法遵循;) – frencisdrame