on_reaction_add не вызывается в discord.py

У меня есть эта странная проблема, я прочитал всю документацию, касающуюся реакций, но с моим кодом она просто не вызывается!

      @client.event
async def on_reaction_add(reaction, user):
    print('reaction added')

Приведенный выше код не вызывается!?!? Кроме того, когда я использую on_raw_reaction_addэто не имеет значения!? Я пробовал все, что мог придумать, я запускал это в своих винтиках:

      @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.

Так что, честно говоря, я застрял в том, как это исправить!

0 ответов

Другие вопросы по тегам