如何在电报机器人中传递键盘动态?

阿巴斯·莫比

嗨,我在为电报机器人创建动态键盘时遇到麻烦, 我想用下图的键盘创建自己的铃声,在 此处输入图像描述

我已经找到了C#代码,但无法将其转换为PHP代码:

for (var Index = 1; Index < 17; Index++)
{
    cols.Add(new KeyboardButton("" + Index));
    if (Index%4 != 0) continue;
    rows.Add(cols.ToArray());
    cols = new List<KeyboardButton>();
}
rkm.Keyboard = rows.ToArray();

重要提示

我有40个数字,我想连续将40个按钮分配给4个按钮

$reply_markup = array('keyboard' => array(array('1','2','3','4'),  array('5','6','7','8'),....), 'resize_keyboard' => true);

但是,无论我做什么,我都做不到。谢谢您对我的帮助

特拉斯

php你必须使用这样的两个循环:

$rows = 10;
$columns = 4;
$keyboard = [];
for($i = 1;$i<=$rows;$i++){ // loop for create rows.
    $rowKeys = []; // reset row keys
    for($j = 1;$j<=$columns;$j++){ // loop for create columns.
        $rowKeys[] = ['text'=>$i*$j, 'callback_data'=>'key-'.($i*$j)]; // create button with callback data
    }
    $keyboard[] = $rowKeys;
}

$reply_markup = $keyboard;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在电报机器人中显示选项?

在带有图像的电报机器人中发送消息

在c#和MrRoundRobin API中创建动态键盘电报机器人

清除电报机器人中的“ pending_update_count”

如何在电报机器人中创建链接

通过pyTelegramBotAPI在电报机器人中获取照片

如何在电报机器人中发送空消息?

如何在电报机器人中发送字符?

如何在电报机器人中发送视频笔记?

如何在电报机器人中传递键盘的动态按钮值?

如何防止电报机器人键盘滚动

获取自定义输入并将其存储在电报机器人中的MySQL中

我如何在电报机器人中找到Webhook地址?

如何检查电报机器人中的管理员状态?

在电报机器人中以内联模式发送本地照片

如何摆脱电报机器人中的盘旋小丑青蛙?

在电报机器人中发送照片的问题

带表情符号的电报机器人键盘

如何从 url 在电报机器人中发送 exe 文件

如何捕获电报机器人中的任何错误?

如何使用python在电报机器人中创建自定义键盘?

电报机器人键盘 PHP

在电报机器人中获取多张图像而不是一张

如何在电报机器人中创建“方法”

如何在电报机器人 python 代码中立即执行轮询功能?

如何使用 python 在电报机器人中发送数据帧表

如何使用 Telebot 插件在 php(laravel) 中回答电报机器人中的内联查询?

如何在电报机器人中接收文件,对其进行处理并将其发送回用户?

如何在机器人消息电报机器人之后从用户那里获取消息更新