擅长:python、mysql、java
<p>编辑:较新版本的discord要求您使用新语法:</p>
<pre><code>@bot.command()
async def mycommand(ctx):
async with ctx.typing():
# do expensive stuff here
await asyncio.sleep(10)
await ctx.send('done!')
</code></pre>
<p>较旧版本使用了以下方法:</p>
<pre><code>@bot.command(pass_context=True)
async def longCommand(ctx):
await bot.send_typing(ctx.channel)
await asyncio.sleep(10)
await bot.say("Done!")
</code></pre>
<p>记住在对协同路由的每个异步调用上使用<code>await</code></p>