2016-04-15 26 views
3

私はカスタムキーボードからスラッシュを使わないでコマンドを取得したい。
私は他の問題とそのドキュメントを読みましたが、これは不可能で、コマンドは常に '/'記号で始まらなければなりません。
しかし、多くのボットで私はそれが可能であることがわかります。
例:@TriviaBot
トリガーを開始する前に文字列を取得し、文字列に "/"を追加しても成功しないと考えました。
他のソリューションですか?テレグラムボット - スラッシュのないキーボードからユーザの応答(コマンド)を取得

PS:私は
https://github.com/irazasyed/telegram-bot-sdk

答えて

3

電報ボットコマンドがスラッシュ/を開始する必要があります。このAPIを使用してPHPで私のボットを開発しています。

しかし、そのメッセージは標準メッセージとしてボットに送信されるため、効果的なボットの動作は完全にそのメッセージに委任されます。

文字列をコマンドとして使用する場合は、単にテキストメッセージを処理するだけです。私は:

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

明らかに、コマンドではないメッセージで曖昧さを考慮する必要があります。

+0

ありがとう、瞬間には、最も効果的なソリューションです。 しかし、この方法で@TriviaBotが動作するとは思わないでください...そして、私はその解決に行きたいと思います。 あなたはどう思いますか? – frencisdrame

+0

[TriviaBotコマンド](http://botsfortelegram.com/project/trivia-bot/)を参照してください。他のメッセージはコマンドではありません。メッセージはボットによって処理されますか?はい、このように動作します。代わりはありません。 – fusion3k

+0

素晴らしい!私に従う方法がある;) – frencisdrame

関連する問題