我正在尝试向 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")
结果是代码只被识别为字符串
我认为使用表情符号本身比使用代码更好。像这样:
sendMessage(idChat, "😁")
在代码中使用实际的表情符号使其更具可读性和直接性。而且,使用 Unicode 代码(如
U+1f601
)可能不会被电报解释为表情符号。