【问题标题】:Telegram Bot dynamic keyboardTelegram Bot 动态键盘
【发布时间】:2017-10-08 09:22:47
【问题描述】:

我有一个带有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))
        ])
    );
}

和输出:

我想要自定义输出 我如何在键盘上添加一些字段 我的数据库输出($media):

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

这是来自带有 while 的数据库,现在如何将自定义字段添加到 $media。 我想要这个输出:

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

【问题讨论】:

    标签: while-loop telegram-bot php-telegram-bot


    【解决方案1】:

    您的请求有问题,请查看API document,以及以下示例:

    【讨论】:

    • 什么:|现在这是什么? :|
    • @amirntm 截图是reply_markuppayload,我用安卓app呈现
    【解决方案2】:

    使用

    array_chunk($media, 4)
    

    其中 4 是该行中的按钮数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-22
      • 1970-01-01
      • 2015-09-14
      • 2016-04-26
      • 2020-03-01
      • 2017-06-18
      相关资源
      最近更新 更多