2017-10-08 6 views
0

전신 코드가 sendMessage 인 텍스트와 키보드가 있습니다. 음악을 찾는 데 사용됩니다.전보 봇 동적 키보드

내 코드는 다음과 같습니다

$res_media=mysql_query("SELECT * FROM mv_media"); 
if(mysql_num_rows($res_media)!=0){ 
    while($resualt_media = mysql_fetch_assoc($res_media)) { 
     $media[][]= $resualt_media['title']; 
    } 
    var_dump(
     makeHTTPRequest('sendMessage',[ 
      'chat_id'=>$chat_id, 
      'text'=>"Chose music.", 
      'reply_markup'=>json_encode(array('keyboard' => $media)) 
     ]) 
    ); 
} 

및 출력 :

image description

나는 키보드에 몇 가지 필드를 추가 할 수있는 방법을 사용자 정의 출력 을 원하는 반면 내 데이터베이스 출력 ($ 미디어) :

$media=[['Button1'],['Button4']]; 

이것은 데이터베이스에서 가져온 것이고, 이제 $ media에 사용자 정의 필드를 추가하는 방법입니다. , API document 및 다음의 예 확인

$media=[['Button1'],['Button4'],['MyCustomButtonForExampleBack']] 

답변

0

당신은 요청에 몇 가지 문제가 있습니다 : 나는이 출력을 원하는

Awesome Telegram Bot

+0

무엇 : | 지금이게 뭐야? : | –

+0

@amirntm 스크린 샷은'reply_markup' 페이로드입니다. 안드로이드 앱으로 보여 드리겠습니다. – Sean