2

我为我的电报机器人创建了一个标记键盘,有人知道我如何在选项中添加情感,如下面的链接?

在此处输入图像描述

谢谢

4

2 回答 2

2

萨拉姆赛义德。问题不仅限于键盘。在消息中,您发送表情符号也有同样的问题。您必须在发送前打包 emoji unicode 字节:

$message .= iconv('UCS-4LE', 'UTF-8', pack('V', 0x1F453));

此链接中,您可以看到需要在上述代码中输入的表情符号代码列表。

于 2015-07-22T02:23:59.320 回答
0

执行步骤:

  1. 从你的电报客户端复制情绪;
  2. 将其作为字符串变量粘贴到您的 IDE 中;
  3. 使用变量作为内联按钮的标签

从电报客户端捕获

这是一个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;
    }
于 2018-09-19T11:15:03.087 回答