このコマンドをonmessageコマンドに変換する方法を知っている人はいますか

フレックス

これが私のコードです:

@client.command(pass_context=True)
async def banall(ctx):
        await ctx.message.delete()
        for user in list(ctx.guild.members):
            try:
                await ctx.guild.ban(user)
                await ctx.send(f"{user.name} has been banned from {ctx.guild.name}")
                
            except:
                await ctx.send(f"{user.name} has FAILED to be banned from {ctx.guild.name}")

誰かが「banall」と言うと、サーバー内のすべてのメンバーが禁止されるようにしようとしています。このコマンドは機能することがわかりましたが、たとえば!banall "を使用すると、「!」を削除したいので、「banall」になります。これを行う方法を知っている人はいますか。ありがとうございます:D

Axiumin_
  1. で動作するようにコマンドを調整しon_message()ます。これは、メソッドデコレータ(@client.command(pass_context=True))を削除しctxon_message()関数がmessageオブジェクトを取得するため、メッセージに変更することで実行できます。
async def banall(message):
    await message.delete()
    for user in list(message.guild.members):
        try:
            await message.guild.ban(user)
            await message.channel.send(f"{user.name} has been banned from {message.guild.name}")       
        except:
            await ctx.send(f"{user.name} has FAILED to be banned from {ctx.guild.name}")
  1. 内で関数を実行しますon_message()これは、メッセージの内容が「banall」であるかどうかを確認するifステートメントを使用して実行できます。
@client.event
async def on_message(message):
    if message.content == "banall":
        await banall(message)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

tdb2.dumpコマンドを取得して実際に何かを実行する方法を知っている人はいますか

分類Dev

このPowershellの「Update-Help」コマンドを持っている人はいますか?

分類Dev

アンドロイドで「トップ」コマンドの結果の意味を知っている人はいますか?

分類Dev

Firefoxアイコンを変更する方法を知っている人はいますか?

分類Dev

Dockerコンテナをngrokにポイントする方法を知っている人はいますか?

分類Dev

JSON文字列をDocumentDBコレクションに保存する方法を知っている人はいますか?

分類Dev

このコンポーネントの名前を知っている人はいますか?

分類Dev

このコード行がどのように機能するか知っている人はいますか?

分類Dev

このcurlコマンドをlibcurlに変換する方法

分類Dev

wxpython GridCellChoiceEditorを使用してグリッドセルをコンボボックスに変更する方法は知っていましたが、このコンボボックスにバインドする方法がわかりません

分類Dev

コードを作成するには、マシンのアーキテクチャを知っている必要がありますか?

分類Dev

V8エンジンは、Intel構文を使用して生成されたマシンコードを印刷する方法を知っていますか?

分類Dev

Gnome Boxes でマウスの動作を変更する方法を知っている人はいますか?

分類Dev

SQLコマンドをlinqコマンドに変換するにはどうすればよいですか?

分類Dev

NetBeansコードを拡大する方法を知っている人はいますか?

分類Dev

Linuxは、シェルコードとマシンコードの実行方法をどのように知っていますか?

分類Dev

Linuxは、シェルコードとマシンコードの実行方法をどのように知っていますか?

分類Dev

SQLコマンドが適切に破棄されているかどうかをどうやって知ることができますか?

分類Dev

この属性コマンドは何を言っていますか?

分類Dev

どのコマンドが非推奨になっているのかを知るにはどうすればよいですか?

分類Dev

パスワードは知っていますが、sudoを使用してSUまたはコマンドを実行することはできません

分類Dev

この学習ガイドは、ファイルタイプを決定するためのコマンドについて間違っていますか?

分類Dev

このcURLコマンドをJavaScriptでXMLHttpRequestに変換する方法は?

分類Dev

C ++:C ++は、コンテナー内のスマートポインターを破棄することをどのように知っていますか?

分類Dev

変数を使用してFFmpegコマンドを実行するこの.batの何が問題になっていますか?

分類Dev

割り当ては、コマンド置換がある場合を除いて、終了ステータスのコマンドに似ていますか?

分類Dev

コマンドラインの問題MarkLogic MLCPを解決するのに役立つ人はいますか

分類Dev

コマンドラインを実行し、コマンドラインが何が起こっているかを出力できるようにします

分類Dev

コマンドラインを実行し、コマンドラインが何が起こっているかを出力できるようにします

Related 関連記事

  1. 1

    tdb2.dumpコマンドを取得して実際に何かを実行する方法を知っている人はいますか

  2. 2

    このPowershellの「Update-Help」コマンドを持っている人はいますか?

  3. 3

    アンドロイドで「トップ」コマンドの結果の意味を知っている人はいますか?

  4. 4

    Firefoxアイコンを変更する方法を知っている人はいますか?

  5. 5

    Dockerコンテナをngrokにポイントする方法を知っている人はいますか?

  6. 6

    JSON文字列をDocumentDBコレクションに保存する方法を知っている人はいますか?

  7. 7

    このコンポーネントの名前を知っている人はいますか?

  8. 8

    このコード行がどのように機能するか知っている人はいますか?

  9. 9

    このcurlコマンドをlibcurlに変換する方法

  10. 10

    wxpython GridCellChoiceEditorを使用してグリッドセルをコンボボックスに変更する方法は知っていましたが、このコンボボックスにバインドする方法がわかりません

  11. 11

    コードを作成するには、マシンのアーキテクチャを知っている必要がありますか?

  12. 12

    V8エンジンは、Intel構文を使用して生成されたマシンコードを印刷する方法を知っていますか?

  13. 13

    Gnome Boxes でマウスの動作を変更する方法を知っている人はいますか?

  14. 14

    SQLコマンドをlinqコマンドに変換するにはどうすればよいですか?

  15. 15

    NetBeansコードを拡大する方法を知っている人はいますか?

  16. 16

    Linuxは、シェルコードとマシンコードの実行方法をどのように知っていますか?

  17. 17

    Linuxは、シェルコードとマシンコードの実行方法をどのように知っていますか?

  18. 18

    SQLコマンドが適切に破棄されているかどうかをどうやって知ることができますか?

  19. 19

    この属性コマンドは何を言っていますか?

  20. 20

    どのコマンドが非推奨になっているのかを知るにはどうすればよいですか?

  21. 21

    パスワードは知っていますが、sudoを使用してSUまたはコマンドを実行することはできません

  22. 22

    この学習ガイドは、ファイルタイプを決定するためのコマンドについて間違っていますか?

  23. 23

    このcURLコマンドをJavaScriptでXMLHttpRequestに変換する方法は?

  24. 24

    C ++:C ++は、コンテナー内のスマートポインターを破棄することをどのように知っていますか?

  25. 25

    変数を使用してFFmpegコマンドを実行するこの.batの何が問題になっていますか?

  26. 26

    割り当ては、コマンド置換がある場合を除いて、終了ステータスのコマンドに似ていますか?

  27. 27

    コマンドラインの問題MarkLogic MLCPを解決するのに役立つ人はいますか

  28. 28

    コマンドラインを実行し、コマンドラインが何が起こっているかを出力できるようにします

  29. 29

    コマンドラインを実行し、コマンドラインが何が起こっているかを出力できるようにします

ホットタグ

アーカイブ