mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-06-03 18:42:43 +00:00
Add an example for on_reaction_add waiting.
Apparently people would rather read examples than the actual documentation.
This commit is contained in:
parent
5e913b265b
commit
025136076a
@ -682,6 +682,25 @@ class Client:
|
||||
msg = await client.wait_for('message', check=check)
|
||||
await channel.send('Hello {.author}!'.format(msg))
|
||||
|
||||
Waiting for a thumbs up reaction from the message author: ::
|
||||
|
||||
@client.event
|
||||
async def on_message(message):
|
||||
if message.content.startswith('$thumb'):
|
||||
channel = message.channel
|
||||
await channel.send('Send me that \N{THUMBS UP SIGN} reaction, mate')
|
||||
|
||||
def check(reaction, user):
|
||||
return user == message.author and str(reaction.emoji) == '\N{THUMBS UP SIGN}'
|
||||
|
||||
try:
|
||||
reaction, user = await client.wait_for('reaction_add', timeout=60.0, check=check)
|
||||
except asyncio.TimeoutError:
|
||||
await channel.send('\N{THUMBS DOWN SIGN}')
|
||||
else:
|
||||
await channel.send('\N{THUMBS UP SIGN}')
|
||||
|
||||
|
||||
Parameters
|
||||
------------
|
||||
event: str
|
||||
|
Loading…
x
Reference in New Issue
Block a user