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

在discord.py中如何为消息添加指定emoji表情反应?

discord.py添加:tada:(🎉)表情反应的实现方法

你找到的添加反应的基础逻辑完全正确,只需要把示例中表示👍的emoji变量替换为:tada:对应的取值即可,同时注意所有异步方法都要加await关键字,否则会报错。


两种定义:tada:表情的方式

你可以任选其中一种写法:

  • 写法1:沿用你代码中的Unicode名称转义格式,:tada:对应的Unicode官方名称为PARTY POPPER,写法如下:
    emoji = '\N{PARTY POPPER}'
    
  • 写法2:直接复制粘贴🎉表情到代码中,可读性更高:
    emoji = '🎉'
    

不同场景的完整可运行示例

场景1:给ctx.send发送的消息加反应

# 要加await,否则拿到的是协程对象不是消息对象
message = await ctx.send("text")
emoji = '\N{PARTY POPPER}'
await message.add_reaction(emoji)

场景2:给channel.send发送的消息加反应

message = await channel.send("text")
emoji = '🎉'
await message.add_reaction(emoji)

场景3:给指定ID的历史消息加反应

message = await channel.fetch_message(messageid)
await message.add_reaction('🎉')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 10:03:01