【发布时间】:2018-02-25 14:22:09
【问题描述】:
我的电报机器人中有这个键盘:
当我点击右箭头时,我得到了这个新键盘:
代码是这样的:
$url = $GLOBALS["website"]."/sendMessage?chat_id=".$chatID."&text=''&parse_mode=html&reply_markup=".json_encode($keyboard3);
file_get_contents($url);
我知道 sendmessage 方法中需要文本,但我正在寻找一种方法或解决方法来发送空消息。
我尝试过使用空格或类似的 html 实体,但没有成功。
有办法做到这一点吗?
谢谢。
【问题讨论】:
-
无法做到。如果您想在每次按下按钮时浏览菜单而不会使聊天泛滥,您可能需要查看 inline_keyboards 并改为使用回调数据。
-
有没有办法为 inline_keyboards 设置白色背景?
-
不,inline_keyboards 的某种形式的文本是强制性的。你不能有没有任何东西的按钮。
-
我指的是按钮的背景,而不是文本。我想要带有黑色文本的白色按钮。我问是否可以使用白色背景和黑色文本的 inline_keyboard。
-
很遗憾没有。按钮的外观无法更改。
标签: php keyboard message telegram-bot