Наиболее эффективный метод «получить все реакции»

#discord.py

Вопрос:

Каков наиболее эффективный способ доступа к потенциально 1000 реакциям на сервере Discord?

В настоящее время я использую @tasks.цикл, и каждые 10 секунд я просматриваю все сообщения, на которые я ищу реакции, а затем получаю сообщение из кэшированных сообщений. Я не должен искать более 100 сообщений по всему серверу, хотя в долгосрочной перспективе было бы неплохо узнать оптимальный вариант.

У меня есть 3 разных метода..

 Message = await channel.fetch_message(x.id)

Message = discord.utils.get(client.cached_messages, id = x.id

@client.event
Async def on_raw_reaction_add(payload):
 

Я предполагаю 2-й вариант

 Discord.utils.get()
 

Это самый быстрый вариант?

Я разрабатываю «mmorpg», и основной формой пользовательского ввода будут реакции.

Комментарии:

1. В чем именно заключается ваш вопрос?

2. Также подумайте wait_for , что вы можете использовать это, чтобы дождаться реакции на конкретное сообщение, так как вы создаете игру