2017-08-26 5 views
1

J'utilise 'inline_keyboard' dans mon bot de télégramme php, mais cela ne fonctionne pas.
J'ai essayé le même code avec 'replyKeyboardMarkup' et cela a fonctionné parfaitement; alors devinez il y a quelque chose de mal avec cette partie du code mais je ne peux pas trouver le problème.Comment écrire un bot de télégramme en utilisant 'inline_keyboard' (PHP)?

$inlineKeyboardMarkup = [ 
    'inline_keyboard' => [ 
     [ 
     ['text'=>'text1','callback_data'=>$i],['text'=>'text2','callback_data'=>$i] 
     ], 
     [ 
     ['text'=>'start','callback_data'=>$i-(2*$i)] 
     ] 
    ] 
    ]; 
$inline_keyboard = json_encode($inlineKeyboardMarkup); 

Répondre

1

$keyboard = array( array( array('text'=>'text1','callback_data'=>"1") ,array('text'=>'text2','callback_data'=>"2") ), array( array('text'=>'start','callback_data'=>"4") ) ); $inlineKeyboardMarkup = array( 'inline_keyboard' => $keyboard ); $data["reply_markup"] = json_encode($inlineKeyboardMarkup);