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
相关产品推荐
相关产品推荐

