如何在App Script中通过Telegram API发送可识别的Emoji
Telegram机器人发送Emoji的正确写法示例
针对你的Google Apps Script代码,以下几种写法可以让Emoji被正确识别:
1. 直接使用Emoji字符
直接复制粘贴Emoji到字符串中,最简单直观:
sendMessage(idChat, "😀 测试笑脸Emoji"); sendMessage(idChat, "💩 测试便便Emoji");
2. 使用JavaScript Unicode大括号转义序列
对于4字节的Emoji(大部分Emoji都是),使用\u{十六进制码}格式,十六进制码去掉U+前缀:
// 对应U+1F601(😀) sendMessage(idChat, "\u{1F601}"); // 对应U+1F4A8(💩) sendMessage(idChat, "\u{1F4A8}");
3. 使用UTF-8字节转义序列
你之前尝试的UTF-8字节写法其实是有效的,确保转义序列正确即可:
// 对应😀的UTF-8字节序列 sendMessage(idChat, "\xF0\x9F\x98\x81");
额外注意
你的sendMessage函数里存在一个变量名错误:chat_id: String(Chatid)应该改为chat_id: String(idChat),否则会因为变量未定义导致请求失败。
内容的提问来源于stack exchange,提问作者manueurofax
相关产品推荐
相关产品推荐

