2017-09-16 101 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(從右至左)控制字符的錯誤,但現在無法發送。

相關問題