だから私は自分だけができるコマンドを使用してリンクしたいので、次のようにユーザーIDを使用できます
@commands.has_any_role()
しかし、私のユーザーIDで
簡単な解決策は、自分のIDを確認し、ifステートメントを使用してユーザーのIDを確認することです。
私がdiscord.pyを実行してからかなりの時間が経ちましたが、ここに私の亀裂があります:
# Set your id here
my_id = 1234567890
async def my_command(ctx):
if ctx.author.id == my_id:
// do something
複数のコマンド用のカスタムデコレータを作成するには、次のように定義します。
# Set your id here
my_id = 1234567890
is_me = commands.check(lambda ctx: ctx.author.id == my_id)
@commands.command()
@is_me
async def command():
// do something
カスタムデコレータを使用する利点は、必要なインデントが減り、複数の機能に適用できることです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加