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)
|
msg = await client.wait_for('message', check=check)
|
||||||
await channel.send('Hello {.author}!'.format(msg))
|
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
|
Parameters
|
||||||
------------
|
------------
|
||||||
event: str
|
event: str
|
||||||
|
Loading…
x
Reference in New Issue
Block a user