discord.pyの書き換え| 著者メッセージの取得に関する問題

xupaii

私は自分のサーバーで数字のゲームコマンドを作成してきましたが、誰かが私に問題を追加するように勧めました。したがって、ユーザーが選択するのに3つの困難があります。作者の応答を得て機能するコードをすでに少し持っているので、それをコードで再利用しましたが、今は困惑しています。それは明らかに明白かもしれませんが、私はそれを見つけることができません:

@client.command(name='numgame',
                brief='Guess a number between 1 and 100',
                pass_ctx=True)
async def numgame(ctx):
    if ctx.author.id != 368442355382222849:
        await ctx.send('Command currently disabled')
        return

    await ctx.send('Difficulties: a] 1-10 b] 1-50 c] 1-100')
    msg = await client.wait_for('message', check=check(ctx.author), timeout=30)
    diff = str(msg.content)
    if diff == 'a':
        max = 10
        number = random.randint(1,10)
        await ctx.send('You have 5 guesses')
        await ctx.send('Pick a number between 1 and 10')
    elif diff == 'b':
        max = 50
        number = random.randint(1,50)
        await ctx.send('You have 5 guesses')
        await ctx.send('Pick a number between 1 and 50')
    elif diff == 'c':
        max = 100
        number = random.randint(1,100)
        await ctx.send('You have 5 guesses')
        await ctx.send('Pick a number between 1 and 100')
    else:
        ctx.send('Please try the command again...')
        return
    msg = None

これは私が使用している小切手です:

    def check(author):
        def inner_check(message):
            # author check
            if message.author != author:
                return False

            # inner check
            try: 
                int(message.content) 
                return True 
            except ValueError: 
                return False

チャット中のボットに「a」、「b」、または「c」で応答しても、応答がありません。修正しようとしている間、私以外のすべての人に対してコマンドを無効にしましたが、どのように開始すればよいかわかりません。

自分では解決策がわからないので、答えていただければ幸いです。ありがとうございます。[関係がなく長いので、実際の数のゲームは表示しませんでした]

パトリック・ハウ

必要なことを実行する新しいチェック関数を作成するだけです。

def abc_check(author):
    def inner_check(message):
        return author == message.author and message.content in ('a', 'b', 'c')
    return inner_check

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

discord.pyの書き換え| 著者のメッセージを待つ方法は?

分類Dev

ページネーション-Discord.pyの書き換え

分類Dev

Discord.pyの書き換えに失敗しました

分類Dev

discord.pyの書き換えでサーバーIDを取得する

分類Dev

Discord.pyの書き換えにget_user_infoを使用する方法

分類Dev

数時間後のループのバグDiscord.pyの書き換え(python)

分類Dev

権限の上書きをどのように使用しますか?Discord.py書き換え

分類Dev

Discord Musicボットを複数のサーバーで動作させますか?Discord.py(書き換え)

分類Dev

Discord.pyカスタムエラーを書き換える

分類Dev

discord.jsの埋め込みに関する空のメッセージの問題

分類Dev

ユーザーのリストがメッセージdiscord.pyの書き換えに反応したかどうかを確認します

分類Dev

discord.pyの書き換えで言及されたユーザーから入力を取得する方法は?

分類Dev

コンテキストなしで現在のチャネルにメッセージを送信しますか?| discord.pyの書き換え

分類Dev

discord.pyの書き換え| これを整数にするにはどうすればよいですか?

分類Dev

ボット以外のすべてのメンバーのリストを取得して、Discord.pyを書き換える方法は?

分類Dev

discord.pyの書き換えでどのように役割を割り当てますか?

分類Dev

discord.pyの書き換え| コマンドのインスタンスを1つだけ許可する

分類Dev

ロールの特定の権限を変更し、discord.pyを書き換えます

分類Dev

Discord.pyすべてのコマンドの収集リストを書き換えます

分類Dev

Discord.pyの書き換えでボットのユーザー名/アバターを変更するにはどうすればよいですか?

分類Dev

Discord.pyの書き換えでボットのユーザー名/アバターを変更するにはどうすればよいですか?

分類Dev

discord.pyで以前のメッセージを取得する方法

分類Dev

messageidとdiscord.jsの適切なメッセージへのリアクションコレクターの配置に関する問題

分類Dev

じゃんけんコマンドの特定のバグを修正するための助けが必要| Discord.pyの書き換え

分類Dev

じゃんけんコマンドの特定のバグを修正するための助けが必要| Discord.pyの書き換え

分類Dev

discord.py(書き換え)特定のチャンネルにコマンドを作成するにはどうすればよいですか?

分類Dev

discord.py(書き換え)コマンドの使用能力を単一のチャネルに絞り込むにはどうすればよいですか?

分類Dev

Discord.pyAsyncの問題-ようこそメッセージを残す

分類Dev

discord.py編集済みメッセージロギングの問題

Related 関連記事

  1. 1

    discord.pyの書き換え| 著者のメッセージを待つ方法は?

  2. 2

    ページネーション-Discord.pyの書き換え

  3. 3

    Discord.pyの書き換えに失敗しました

  4. 4

    discord.pyの書き換えでサーバーIDを取得する

  5. 5

    Discord.pyの書き換えにget_user_infoを使用する方法

  6. 6

    数時間後のループのバグDiscord.pyの書き換え(python)

  7. 7

    権限の上書きをどのように使用しますか?Discord.py書き換え

  8. 8

    Discord Musicボットを複数のサーバーで動作させますか?Discord.py(書き換え)

  9. 9

    Discord.pyカスタムエラーを書き換える

  10. 10

    discord.jsの埋め込みに関する空のメッセージの問題

  11. 11

    ユーザーのリストがメッセージdiscord.pyの書き換えに反応したかどうかを確認します

  12. 12

    discord.pyの書き換えで言及されたユーザーから入力を取得する方法は?

  13. 13

    コンテキストなしで現在のチャネルにメッセージを送信しますか?| discord.pyの書き換え

  14. 14

    discord.pyの書き換え| これを整数にするにはどうすればよいですか?

  15. 15

    ボット以外のすべてのメンバーのリストを取得して、Discord.pyを書き換える方法は?

  16. 16

    discord.pyの書き換えでどのように役割を割り当てますか?

  17. 17

    discord.pyの書き換え| コマンドのインスタンスを1つだけ許可する

  18. 18

    ロールの特定の権限を変更し、discord.pyを書き換えます

  19. 19

    Discord.pyすべてのコマンドの収集リストを書き換えます

  20. 20

    Discord.pyの書き換えでボットのユーザー名/アバターを変更するにはどうすればよいですか?

  21. 21

    Discord.pyの書き換えでボットのユーザー名/アバターを変更するにはどうすればよいですか?

  22. 22

    discord.pyで以前のメッセージを取得する方法

  23. 23

    messageidとdiscord.jsの適切なメッセージへのリアクションコレクターの配置に関する問題

  24. 24

    じゃんけんコマンドの特定のバグを修正するための助けが必要| Discord.pyの書き換え

  25. 25

    じゃんけんコマンドの特定のバグを修正するための助けが必要| Discord.pyの書き換え

  26. 26

    discord.py(書き換え)特定のチャンネルにコマンドを作成するにはどうすればよいですか?

  27. 27

    discord.py(書き換え)コマンドの使用能力を単一のチャネルに絞り込むにはどうすればよいですか?

  28. 28

    Discord.pyAsyncの問題-ようこそメッセージを残す

  29. 29

    discord.py編集済みメッセージロギングの問題

ホットタグ

アーカイブ