ボットがボットコマンドをトリガーしないようにするにはどうすればよいですか?

finalerock44

基本的な自動応答を備えたボットがあります。同様の機能を備えた別のボットがあり、2つのボット間で自動応答が共有されています。discord.pyでボットが互いにトリガーするのをブロックするにはどうすればよいですか?

私の現在のコードはこれです:

if discord.User.bot == True:
    return

これは、ボットがイベントをトリガーするメッセージであるかどうかを確認した後、開始直後のon_message()イベント内に配置されます。これは現在機能しません。ものをインポートしてクラスシステムを使用するというアイデアは初めてなので、ヘルプや説明があれば便利です。

ŁukaszKwieciński

インスタンスではなく、クラス自体を参照しています

async def on_message(message):
    if message.author.bot:
        return 

    # rest of the code here

また、これはon_messageイベントでのみ機能します。コマンドで機能させる場合は、グローバルチェックを作成する必要があります。

@bot.check # or client.check,
async def is_bot(ctx):
    return not ctx.author.bot

参照:

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

1つのコマンドがERRトラップをトリガーしないようにするにはどうすればよいですか?

分類Dev

コンボボックスSelectedIndexChangedがトリガーされないようにするにはどうすればよいですか?

分類Dev

discord.pyを使用して、discordボットが独自のメッセージでコマンドをトリガーするようにするにはどうすればよいですか?

分類Dev

Discordのボットコマンドで大文字と小文字を区別しないようにするにはどうすればよいですか?

分類Dev

UWP:ボタン内のTextBox、SpaceBarがClickイベントをトリガーしないようにするにはどうすればよいですか?

分類Dev

コマンドプロンプトでシンボリックリンクターゲットを表示するにはどうすればよいですか?

分類Dev

コマンドラインからクリップボードにリッチテキストを送信するにはどうすればよいですか?

分類Dev

このディスコードボットコマンドにエイリアスを追加するにはどうすればよいですか?また、ボットの応答を埋め込むにはどうすればよいですか?

分類Dev

マテリアルドロップダウンのオートコンプリート選択がAngular8 / 9で別の検索クエリをトリガーしないようにするにはどうすればよいですか?

分類Dev

WPFでコンボボックスをリセットするにはどうすればよいですか

分類Dev

純粋なダートでコンテンツをクリップボードにコピーするにはどうすればよいですか?

分類Dev

ボタンを使用してコールバックの更新をトリガーするにはどうすればよいですか?

分類Dev

バックスペースキーがonkeyupイベントをトリガーしないようにするにはどうすればよいですか?

分類Dev

angle2で、ボタンの長押しディレクティブがクリックまたはルーターイベントをトリガーしないようにするにはどうすればよいですか?

分類Dev

コンボボックスのリストを広くするにはどうすればよいですか?

分類Dev

ボタンをトリガーした15秒後にラベルを表示しないようにするにはどうすればよいですか?

分類Dev

USBヘッドセットボタンがマウスクリックハンドラーを強制終了しないようにするにはどうすればよいですか?

分類Dev

discord.jsボットを再起動するためのリセットコマンドを作成するにはどうすればよいですか?

分類Dev

コンボ ボックスでの選択に基づいてリスト ボックスにリストを表示するようにコンボ ボックスをコーディングするにはどうすればよいですか。

分類Dev

キーボードショートカットにsudoコマンドを追加するにはどうすればよいですか?

分類Dev

コマンドの例を使用して、ボットに人にpingを送信させるにはどうすればよいですか:!eat @ユーザーが必要です、ボット:@ユーザーは食べられました

分類Dev

コマンドラインから(IRCボットから)XDCCパックをダウンロードするにはどうすればよいですか?

分類Dev

より少ないコードでリストボックスに10個の数字を追加するにはどうすればよいですか?

分類Dev

ARM64ボードが32ビットバイナリコンパイルをサポートしているかどうかを確認するにはどうすればよいですか?(エラー:認識されないコマンドラインオプション '-m32')

分類Dev

テキストボックスなしでキーボードイベントを取得するにはどうすればよいですか?

分類Dev

ボタンをクリックしたときに時計をトリガーするにはどうすればよいですか?

分類Dev

JavaScriptが改行をクリップボードにコピーしないようにするにはどうすればよいですか?

分類Dev

Waylandを使用しているときにテキストをクリップボードにコピーするにはどうすればよいですか?

分類Dev

リストボックスの選択からコンボボックスにデータを入力するにはどうすればよいですか?

Related 関連記事

  1. 1

    1つのコマンドがERRトラップをトリガーしないようにするにはどうすればよいですか?

  2. 2

    コンボボックスSelectedIndexChangedがトリガーされないようにするにはどうすればよいですか?

  3. 3

    discord.pyを使用して、discordボットが独自のメッセージでコマンドをトリガーするようにするにはどうすればよいですか?

  4. 4

    Discordのボットコマンドで大文字と小文字を区別しないようにするにはどうすればよいですか?

  5. 5

    UWP:ボタン内のTextBox、SpaceBarがClickイベントをトリガーしないようにするにはどうすればよいですか?

  6. 6

    コマンドプロンプトでシンボリックリンクターゲットを表示するにはどうすればよいですか?

  7. 7

    コマンドラインからクリップボードにリッチテキストを送信するにはどうすればよいですか?

  8. 8

    このディスコードボットコマンドにエイリアスを追加するにはどうすればよいですか?また、ボットの応答を埋め込むにはどうすればよいですか?

  9. 9

    マテリアルドロップダウンのオートコンプリート選択がAngular8 / 9で別の検索クエリをトリガーしないようにするにはどうすればよいですか?

  10. 10

    WPFでコンボボックスをリセットするにはどうすればよいですか

  11. 11

    純粋なダートでコンテンツをクリップボードにコピーするにはどうすればよいですか?

  12. 12

    ボタンを使用してコールバックの更新をトリガーするにはどうすればよいですか?

  13. 13

    バックスペースキーがonkeyupイベントをトリガーしないようにするにはどうすればよいですか?

  14. 14

    angle2で、ボタンの長押しディレクティブがクリックまたはルーターイベントをトリガーしないようにするにはどうすればよいですか?

  15. 15

    コンボボックスのリストを広くするにはどうすればよいですか?

  16. 16

    ボタンをトリガーした15秒後にラベルを表示しないようにするにはどうすればよいですか?

  17. 17

    USBヘッドセットボタンがマウスクリックハンドラーを強制終了しないようにするにはどうすればよいですか?

  18. 18

    discord.jsボットを再起動するためのリセットコマンドを作成するにはどうすればよいですか?

  19. 19

    コンボ ボックスでの選択に基づいてリスト ボックスにリストを表示するようにコンボ ボックスをコーディングするにはどうすればよいですか。

  20. 20

    キーボードショートカットにsudoコマンドを追加するにはどうすればよいですか?

  21. 21

    コマンドの例を使用して、ボットに人にpingを送信させるにはどうすればよいですか:!eat @ユーザーが必要です、ボット:@ユーザーは食べられました

  22. 22

    コマンドラインから(IRCボットから)XDCCパックをダウンロードするにはどうすればよいですか?

  23. 23

    より少ないコードでリストボックスに10個の数字を追加するにはどうすればよいですか?

  24. 24

    ARM64ボードが32ビットバイナリコンパイルをサポートしているかどうかを確認するにはどうすればよいですか?(エラー:認識されないコマンドラインオプション '-m32')

  25. 25

    テキストボックスなしでキーボードイベントを取得するにはどうすればよいですか?

  26. 26

    ボタンをクリックしたときに時計をトリガーするにはどうすればよいですか?

  27. 27

    JavaScriptが改行をクリップボードにコピーしないようにするにはどうすればよいですか?

  28. 28

    Waylandを使用しているときにテキストをクリップボードにコピーするにはどうすればよいですか?

  29. 29

    リストボックスの選択からコンボボックスにデータを入力するにはどうすればよいですか?

ホットタグ

アーカイブ