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

Telegram bot keyboard with emoji

我正在 php 创建一个机器人,我需要在键盘上使用一些表情符号。

我可以使用 3bit 表情符号(例如 2b50 用于中星)。

这是发送到 Telegram

的 url

https://api.telegram.org/bot<bot_token>/sendMessage?chat_id=<chat_id>&text=Ciao+Andrea!&reply_markup={%22keyboard%22%3A[[%22\u2b50+TEST%22%2C%22\%2FTEST+0%22]%2C[%22\%2FTest2%22%2C%22test3%22]]%2C%22resize_keyboard%22%3Atrue%2C%22one_time_keyboard%22%3Atrue}

如何使用 4 位表情符号?

我找到了解决方法。

首先,您必须搜索您的表情符号 unicode。我发现这个网站很有用 http://apps.timwhitlock.info/emoji/tables/unicode .

然后,您必须在本站搜索 https://codepoints.net your emoji unicode (ex. https://codepoints.net/U+1F680 -> Rocket),点击显示更多并使用 Java脚本,JSON 和 Java 输入值.

注意:如果您必须使用双码表情符号(如意大利国旗),则必须同时使用 unicode(对于意大利,U+1F1EE 和 U+1F1F9)