2017-09-16 66 views
2

我有这种键盘在我的电报BOT:如何在电报机器人中发送空信息?

enter image description here

当我点击右箭头我得到这个新的键盘:

enter image description here

的代码是这样的:

$url = $GLOBALS["website"]."/sendMessage?chat_id=".$chatID."&text=''&parse_mode=html&reply_markup=".json_encode($keyboard3); 
    file_get_contents($url); 

我知道文本是sendmessage方法所必需的,但我是sear清一个方法或解决方法发送一个空的消息。

我试过用空间或类似的html实体,但我没有suceed。

有一种方法可以做到这一点?

谢谢。

+0

这是无法完成的。如果你想通过菜单导航,而不需要淹没你的聊天,你可以按一个按钮,你可能想看看inline_keyboards,并使用回调数据。 – newsha

+0

有没有办法为inline_keyboards设置白色背景? – sclero

+0

不,inline_keyboards的某些形式的文本是强制性的。你不能拥有没有任何按钮的按钮。 – newsha

回答

1

我不认为有办法做你想做的。

考虑一下:

https://api.telegram.org/botYOURTOKEN/sendMessage?chat_id=ID&text= 

因为即使空间不被接受,也有可以被编码来表示“虚无”没有其它字符。

1

您现在无法发送空消息,这是一个零宽度空间和RTL(从右至左)控制字符的错误,但现在无法发送。

相关问题