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

能否通过Telegram客户端发送高级专属Custom Emojis?API及Telegraf支持情况

Telegram 自定义表情(Custom Emojis)的 Bot 发送方案

能否通过 Telegram API 实现?

可以实现。Telegram Bot API 已支持发送自定义表情,核心是使用自定义表情的唯一标识符(格式为 :custom_emoji_id:),而非普通表情的短代码。

获取自定义表情 ID 的方式:

  • 在 Telegram 客户端长按目标自定义表情,选择「复制链接」,链接中类似 https://t.me/addemoji/xxx?custom_emoji=abc123 里的 abc123 就是该表情的 ID。
  • 调用 Bot API 的 getCustomEmojiStickers 方法,可批量获取指定贴纸集内的所有自定义表情 ID。

发送时直接在消息文本中插入 :abc123: 格式的标识符,Telegram 会自动解析为对应的自定义表情。

Telegraf 框架是否支持?

完全支持,Telegraf 是 Telegram Bot API 的封装层,直接遵循 API 规则即可实现。

示例代码(Telegraf v4+):

const { Telegraf } = require('telegraf');
const bot = new Telegraf('YOUR_BOT_TOKEN');

bot.command('sendcustomemoji', (ctx) => {
  // 替换为实际获取到的自定义表情ID
  const customEmojiId = 'abc123';
  return ctx.reply(`这是自定义表情::${customEmojiId}:`);
});

bot.launch();

注意事项:

  • 确保 Bot 拥有目标聊天的消息发送权限(普通聊天无需特殊权限,群组/频道需 Bot 已加入并获得权限)。
  • 自定义表情需在目标聊天内可用(比如所属贴纸集已被添加到该聊天,或是全局通用的自定义表情)。

内容的提问来源于stack exchange,提问作者123253

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 01:25:30