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

Discord.py 2.2.2嵌入消息加反应报错:NoneType无add_reaction属性

Discord.py 2.2.2 /lfg命令调用add_reaction()触发AttributeError: 'NoneType'对象无add_reaction属性

我耗时3小时尝试解决这个问题:使用Discord.py 2.2.2开发/lfg命令,发送嵌入消息后执行msg.add_reaction()时触发AttributeError,报错信息如下:

discord.app_commands.errors.CommandInvokeError: Command 'lfg' raised an exception: AttributeError: 'NoneType' object has no attribute 'add_reaction'

完整命令代码

# 实际完整命令代码示例
from discord import app_commands, Interaction, Embed, Color
import discord

@app_commands.command(name="lfg", description="发起游戏组队招募")
async def lfg_command(interaction: Interaction):
    embed = Embed(
        title="组队招募",
        description="点击👍按钮加入队伍",
        color=Color.blue()
    )
    msg = await interaction.channel.send(embed=embed)
    await msg.add_reaction("👍")

已尝试的排查动作

  • 多次查阅Discord.py 2.2.2官方文档,确认add_reaction()的调用规范
  • 搜索技术社区相关帖子,排查可能的调用场景问题,但未找到有效解决方案

希望能定位问题根源,并给出可行的修复方法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 20:09:56