擅长:python、mysql、java
<p>Use error handler checking是错误isinstance of <code>commands.MissingRequiredArgument</code>,字段需要名称和值,而不仅仅是名称</p>
<p>你可能想要一个页脚</p>
<pre class="lang-py prettyprint-override"><code>@client.command(aliases=['8b','8B','8Ball','b','B','8ball','Ball'])
@cooldown(1, 7, BucketType.user)
async def ball(ctx, *, question):
embed = discord.Embed(title="🎱shaking the magic 8ball", colour=ctx.author.colour)
responses = [line.strip() for line in open('8ball.txt')]
choices = random.choice(responses)
embed2 = discord.Embed(title="🎱the magic 8ball says " + choices, colour=ctx.author.colour)
message = await ctx.send(embed=embed)
await asyncio.sleep(5)
await message.edit(embed=embed2)
@ball.error
async def ball_error(ctx, error):
if isinstance(error, commands.MissingRequiredArgument):
embed3 = discord.Embed(title="🎱The magic 8ball requires a question", colour=ctx.author.colour)
embed3.set_footer(text="Brody Foxx")
await ctx.send(embed=embed3)
else: raise(error)
</code></pre>