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

如何使用aiogram实现Telegram机器人发送Premium表情?

用aiogram发送Telegram Premium表情的方法

有两种可靠的方法实现这个需求:

1. 直接发送Premium表情的Unicode字符

Telegram Premium表情都对应唯一的Unicode码位,你可以直接将这些字符嵌入消息内容,通过send_message方法发送。示例代码:

from aiogram import Bot

async def send_premium_emoji(bot: Bot, chat_id: int):
    # 替换成你要发送的Premium表情字符
    await bot.send_message(chat_id=chat_id, text="🥹")

注:部分新Premium表情需要依赖较新的Unicode版本,确保你的开发环境和用户的Telegram客户端支持对应字符。

2. 通过表情ID发送(支持HTML/MarkdownV2解析)

如果需要精准指定Premium表情,可以使用Telegram Bot API的表情ID语法。首先需要获取目标表情的ID(可通过Telegram客户端复制表情链接,或调用get_emoji_stickers接口筛选Premium贴纸包获取),然后结合解析模式发送:

from aiogram import Bot
from aiogram.enums import ParseMode

async def send_premium_emoji_by_id(bot: Bot, chat_id: int):
    # 替换为实际的Premium表情ID和对应字符
    await bot.send_message(
        chat_id=chat_id,
        text='<emoji id="5368324170671202286">🥸</emoji>',
        parse_mode=ParseMode.HTML
    )

注意事项

  • 确保使用aiogram v3.x及以上版本,旧版本对新表情的兼容性较差。
  • 非Premium用户可能无法正常显示部分专属表情,会看到占位符或无法识别的字符。

内容的提问来源于stack exchange,提问作者Олексій Дерев'янко

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 11:19:55