擅长:python、mysql、java
<p>有两种方法:</p>
<ol>
<li>使用else:</li>
</ol>
<pre><code>@client.event
async def on_reaction_add(reaction, user):
reaction = get(message.reactions, emoji='👍')
if reaction.count > 1:
await message.channel.send('ThumbUp')
else:
reaction = get(message.reactions, emoji='👎')
if reaction.count > 1:
await message.channel.send('ThumbDown')
else:
await asyncio.sleep(30)
await helpmessage.delete()
</code></pre>
<ol start=“2”>
<li>使用字典:</li>
</ol>
<pre class="lang-py prettyprint-override"><code>@client.event
async def on_reaction_add(reaction, user):
checks = {'👍': 'ThumbUp', '👎': 'ThumbDown'}
for emoji, msg in checks.items():
reaction = get(message.reactions, emoji=emoji)
if reaction.count > 1:
await message.channel.send(msg)
break
else:
await asyncio.sleep(30)
await helpmessage.delete()
</code></pre>