我有这个奇怪的问题,我阅读了所有关于反应的文档,但是用我的代码它只是没有被调用!
@client.event
async def on_reaction_add(reaction, user):
print('reaction added')
上面的代码没有被调用!?!?此外,当我使用on_raw_reaction_add
它时,它没有任何区别!?我已经尝试了我能想到的一切,我已经在我的 cogs 中运行它:
@Cog.listener()
async def on_raw_reaction_add(self, reaction, user):
print("detected")
@Cog.listener()
async def on_reaction_add(self, reaction, user):
print("detected")
它永远不会工作!?!?!?我知道机器人在开始之前不会检测到反应,除非你使用 raw!但我都试过了!请帮忙,我也知道您需要意图,并且它们都已正确设置:
intents = discord.Intents(messages=True, guilds=True, members=True)
key2=os.getenv('key2')
key=os.getenv('key')
wkey=os.getenv('wkey')
client = discord.Client()#declaring what the client is.
client = commands.Bot(command_prefix = ';', intents=intents)#Makes the bot prefix.
所以老实说,我被困在如何解决这个问题上!