2016-12-28 9 views
0

私は、電文のボットapiを使用して問題をphpで持っています。私はReplyKeyboardMarkupに 'reply_markup'を設定するとユーザーにメッセージを簡単に送信しますが、ForceReplyボットがユーザーに何度も何度もユーザーにメッセージを送信し続けるので、いつでも使用したいと考えています。 なぜそれがそのように機能しているのか分かりますか?それを修正するために私は何をすべきですか?私は電報のAPIで強制返信を使用することができません

答えて

0

あなたはこのようなあなたのマークアップを指定する必要があります。

$replyMarkup = array(
    'force_reply' => true, 
    'selective' => true 
); 

カスタムキーボードを持っている必要がある場合は、この従うことができます。その後

$keyboradsValue = array(
    array("button 1","button 2"), 
    array("button 3","button 4"), 
); 
$replyMarkup = array(
    'keyboard' => $keyboradsValue, 
    'force_reply' => true, 
    'selective' => true 
); 

をおjson_encodeを使用してオブジェクトをエンコードする必要があります

$encodedMarkup = json_encode($replyMarkup, true); 

最後に、上記のコードを残りの送信時のクエリ文字列に置きますメッセージ。

関連する問題