应用程序脚本在 Telegram 中发送表情符号的示例

问题描述 投票:0回答:1

我正在尝试向 ChatBot 发送表情符号,从我在页面上找到的表情符号代码表中获取灵感http://apps.timwhitlock.info/emoji/tables/unicode...

但是我有一个问题,当我发送消息时,代码被读取为字符串......

您能否举个例子,说明如何编写字符串,以便在传递给以下方法时可以识别该字符串:

function sendMessage(idChat, text)
{
   var date =
   {
     method: "post",
     payload: {
       method: "sendMessage",
       chat_id: String(Chatid),
       text: text,
       parse_mode: "HTML",

     }
   };

   UrlFetchApp.fetch("https://api.telegram.org/bot" +
                       tokens +
                       "/",
                     date);
}

sendMessage(idChat, "\xF0\x9F\x98\x81")

sendMessage(idChat, "uU0001F4A8")

sendMessage(idChat, "U+1f601")

结果是代码只被识别为字符串

utf-8 telegram emoji
1个回答
0
投票

我认为使用表情符号本身比使用代码更好。像这样:

sendMessage(idChat, "😁")

在代码中使用实际的表情符号使其更具可读性和直接性。而且,使用 Unicode 代码(如

U+1f601
)可能不会被电报解释为表情符号。

© www.soinside.com 2019 - 2024. All rights reserved.