You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Telegram API发送非自定义表情?求示例JSON

解决Telegram Bot API发送表情的JSON请求示例

以下是几种可直接生效的sendMessage接口请求JSON格式:

方式1:直接插入表情字符

直接将表情复制到text字段中,确保请求编码为UTF-8即可:

{
  "chat_id": "123456789",
  "text": "这是笑脸表情😀,这是钱袋表情💰"
}

方式2:使用JSON标准Unicode转义(代理对形式)

对于无法直接插入表情的场景,可采用UTF-16代理对转义。例如😀(U+1F600)对应\uD83D\uDE00,💰(U+1F4B5)对应\uD83D\uDCB5:

{
  "chat_id": "123456789",
  "text": "转义后的笑脸表情\uD83D\uDE00,钱袋表情\uD83D\uDCB5"
}

注意:如果是在代码中构造JSON字符串,需对反斜杠二次转义(即写\\u);如果是直接发送原始JSON请求(如Postman),仅需写\u。

方式3:使用Telegram内置表情短代码

部分表情支持用:包裹的短代码:

{
  "chat_id": "123456789",
  "text": "短代码表情::smile: :moneybag:"
}

问题原因说明

你之前尝试的U0001F609或\U0001F609无法生效,是因为Telegram Bot API不支持这种Python风格的Unicode转义格式,必须遵循JSON标准转义规则或直接使用表情字符本身。

内容的提问来源于stack exchange,提问作者Максим Кучиров

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 15:00:53