When waiting for an event with discord.py you can use commands.Bot.wait_for('message', timeout=30, check=check) or something similar with 'reaction_add'.
Is there a way to wait for a message OR reaction? The only way I can think of is starting another thread and running two commands.Bot.wait_for() at the same time, but that seems really scuffed.
If there is a method that allows you to wait for multiple types of events that'd be great to know. If anyone has any ideas please let me know.
Use commands.Bot.add_listener(function, 'on_message') to create a listener, and when the commands.Bot.wait_for passes or times out, remove the listener.
How do you wait for multiple types of events in discord.py?