ボットを使用しているときに、複数の人が同じコマンドを同時に使用できることを発見しました。その性質上、コマンドは一度に1つずつ実行したいだけです。
コマンドのインスタンスが1つだけ実行されていることを確認する方法はありますか?ある場合は教えてください。私はこの修正された種類をすぐに必要とするので、どんな助けもありがたいです。
タイムアウトが大きいすべてのユーザーのクールダウンを設定し、コマンドの最後でクールダウンをリセットできます。
from discord.ext.commands import cooldown
@bot.command()
@cooldown(1, 1000) # 1000 second cooldown
async def comm(ctx):
...
comm.reset_cooldown(ctx)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加