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

xupaii

乱数推測ゲームを起動するコマンドを作成しようとしています。明らかに、私は最初の数行で立ち往生しています。私は自分がうまくいくと思うものを書きましたが、それは明らかに間違っているかもしれません。Discordサーバー上のメッセージをintに変更したいので、ifステートメントで機能します。

discord.pyでボットを作成するのは初めてなので、多くの障害に直面しています。エラーが何を示しているのか完全にはわからないため、修正を試すことができませんでした。これはコードです:

async def numgame(context):
    number = random.randint(1,100)
    for guess in range(0,5):
        await context.send('Pick a number between 1 and 100')
        Message = await client.wait_for('message')
        Message = int(Message)
        if Message.cleant_content > number:
            await context.send(guess + ' guesses left...')
            asyncio.sleep(1)
            await context.send('Try going lower')
            asyncio.sleep(1)
       elif Message.clean_content < number:
            await context.send(guess + ' guesses left...')
            asyncio.sleep(1)
            await context.send('Try going higher')
            asyncio.sleep(1)
        else:
            await context.send('You guessed it! Good job!')
    if number != Message:
        await context.send('Tough luck!')

Discordサーバーでコマンドを実行するたびに、シェルで次のエラーが発生します。

discord.ext.commands.errors.CommandInvokeError:コマンドで例外が発生しました:TypeError:int()引数は、「メッセージ」ではなく、文字列、バイトのようなオブジェクト、または数値である必要があります

私はそれが私に何を言っているのかよくわかりません。前述のように、「メッセージ」を整数にしたいのですが、エラーが発生します。しかし、助けていただければ幸いです![まだ初心者ですが、厳しすぎないでください:(]

パトリック・ハウ

wait_for('message')まだ処理方法がわからないMessageオブジェクトを返しますintMessage.content代わりにintに変換する必要があります。以下は、他のいくつかの変更を加えたコードです。

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

@bot.command()
async def numgame(context):
    number = random.randint(1,100)
    for guess in range(0,5):
        await context.send('Pick a number between 1 and 100')
        msg = await client.wait_for('message', check=check)
        attempt = int(msg.content)
        if attempt > number:
            await context.send(str(guess) + ' guesses left...')
            await asyncio.sleep(1)
            await context.send('Try going lower')
            await asyncio.sleep(1)
       elif attempt < number:
            await context.send(str(guess) + ' guesses left...')
            await asyncio.sleep(1)
            await context.send('Try going higher')
            await asyncio.sleep(1)
        else:
            await context.send('You guessed it! Good job!')
            break 
    else:
        await context.send("You didn't get it")

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

Discord Botの開発:この無限ループを停止するにはどうすればよいですか?

分類Dev

このコマンドループを作成するにはどうすればよいですか?[Discord.js]

分類Dev

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

分類Dev

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

分類Dev

Discord JDAのdiscordタグからユーザーを取得するにはどうすればよいですか?

分類Dev

discord.pyのすべての役割を一覧表示するにはどうすればよいですか?

分類Dev

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

分類Dev

Discord.pyでユーザーのIDを取得するにはどうすればよいですか?

分類Dev

discord.pyで自分のメッセージを削除するにはどうすればよいですか?

分類Dev

discord.pyでコマンドの実行を停止するにはどうすればよいですか?

分類Dev

discord.pyで停止の理由と期間を設定するにはどうすればよいですか?

分類Dev

discord.pyボットのherokuでpostgresを実行するにはどうすればよいですか?

分類Dev

Discord.pyで@hereにpingを実行するにはどうすればよいですか?

分類Dev

Discord.py-音声チャンネルのIDを取得するにはどうすればよいですか?

分類Dev

特定の音声チャネルを無視するにはどうすればよいですか?discord.py

分類Dev

埋め込みを送信しないdiscord.pyを修正するにはどうすればよいですか?

分類Dev

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

分類Dev

このイベントにクールダウンまたはレート制限を追加するにはどうすればよいですか?discord.py

分類Dev

このイベントにクールダウンまたはレート制限を追加するにはどうすればよいですか?discord.py

分類Dev

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

分類Dev

herokuでdiscord.pyボットをホストするにはどうすればよいですか?

分類Dev

herokuでdiscord.pyボットをホストするにはどうすればよいですか?

分類Dev

discord.pyで歯車を使用するにはどうすればよいですか?

分類Dev

discord.pyで通貨システムを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    Discord Botの開発:この無限ループを停止するにはどうすればよいですか?

  7. 7

    このコマンドループを作成するにはどうすればよいですか?[Discord.js]

  8. 8

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

  9. 9

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

  10. 10

    Discord JDAのdiscordタグからユーザーを取得するにはどうすればよいですか?

  11. 11

    discord.pyのすべての役割を一覧表示するにはどうすればよいですか?

  12. 12

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

  13. 13

    Discord.pyでユーザーのIDを取得するにはどうすればよいですか?

  14. 14

    discord.pyで自分のメッセージを削除するにはどうすればよいですか?

  15. 15

    discord.pyでコマンドの実行を停止するにはどうすればよいですか?

  16. 16

    discord.pyで停止の理由と期間を設定するにはどうすればよいですか?

  17. 17

    discord.pyボットのherokuでpostgresを実行するにはどうすればよいですか?

  18. 18

    Discord.pyで@hereにpingを実行するにはどうすればよいですか?

  19. 19

    Discord.py-音声チャンネルのIDを取得するにはどうすればよいですか?

  20. 20

    特定の音声チャネルを無視するにはどうすればよいですか?discord.py

  21. 21

    埋め込みを送信しないdiscord.pyを修正するにはどうすればよいですか?

  22. 22

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

  23. 23

    このイベントにクールダウンまたはレート制限を追加するにはどうすればよいですか?discord.py

  24. 24

    このイベントにクールダウンまたはレート制限を追加するにはどうすればよいですか?discord.py

  25. 25

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

  26. 26

    herokuでdiscord.pyボットをホストするにはどうすればよいですか?

  27. 27

    herokuでdiscord.pyボットをホストするにはどうすればよいですか?

  28. 28

    discord.pyで歯車を使用するにはどうすればよいですか?

  29. 29

    discord.pyで通貨システムを作成するにはどうすればよいですか?

ホットタグ

アーカイブ