我为我的电报机器人创建了一个标记键盘,有人知道我如何在选项中添加情感,如下面的链接?
谢谢
萨拉姆赛义德。问题不仅限于键盘。在消息中,您发送表情符号也有同样的问题。您必须在发送前打包 emoji unicode 字节:
$message .= iconv('UCS-4LE', 'UTF-8', pack('V', 0x1F453));
在此链接中,您可以看到需要在上述代码中输入的表情符号代码列表。
执行步骤:
这是一个Java示例:
public InlineKeyboardMarkup getBtn() {
String label = "\uD83D\uDE04Laughing button";
String label2 = "\uD83D\uDE21Angry button";
InlineKeyboardMarkup markup = new InlineKeyboardMarkup();
List<List<InlineKeyboardButton>> keyboard = new ArrayList<>();
List<InlineKeyboardButton> row_1 = new ArrayList<>();
List<InlineKeyboardButton> row_2 = new ArrayList<>();
row_1.add(new InlineKeyboardButton(label).setCallbackData("1"));
row_2.add(new InlineKeyboardButton(label2).setCallbackData("2"));
keyboard.add(row_1);
keyboard.add(row_2);
markup.setKeyboard(keyboard);
return markup;
}