discord.pyボットが常にメッセージを削除するとは限らない

ニック

ちょっとしたテストとして、送信したメッセージを受け取って削除し、ボットにメッセージを送信させる不和のボットを作成しています。私はいくつかのものが機能していますが、いくつかの問題があります。

まず、ボットは常にメッセージを削除するとは限りません。

このコードで

if message.content.startswith("H"):
    print("test")
    print(message.author)
    msg=message.content
    await client.delete_message(message)
    await client.send_message(message.channel, msg)

ボットは時々私のメッセージを削除します。理由は何ですか?

次に、メッセージを繰り返すだけにしたいのですが、これを行うと、

if message.author=="Myusername#1234":
    print("test")
    print(message.author)
    msg=message.content
    await client.delete_message(message)
    await client.send_message(message.channel, msg)

何も起こりません。エラーはありません。何もありません。誰か助けてもらえますか?

PS:これMyusername#1234は単なる例であり、私が入力しているものではありません。

300

最初のコード例では、ボットのメッセージもifステートメントを通過し、「H」で始まるメッセージを書き込んで削除するというループに陥ります。

次のようなものに更新する必要があります

  if message.content.startswith("H") and message.author.id != "bot_id":

2番目のコード例については、ユーザーIDは変更されないため、ユーザーIDを使用するのが最善の策です。

if message.author.id == "user_id":

あなたが本当に何か他のものを使いたいのなら、あなたはできるかmessage.author.namemessage.author.nick

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

(Discord.py)ボットにしばらくして自分のメッセージを削除させる方法は?

分類Dev

discord.pyでボットのメッセージを削除する

分類Dev

discord.py:channel.purgeからメッセージを削除できないようにする方法

分類Dev

メンバーがDiscordサーバーに参加したときにボットにメッセージを送信させる方法がわからない

分類Dev

Discord.pyボットが他のボットのメッセージを読み取っていない

分類Dev

discord.pyボットは削除するチャネルメッセージを見つけましたが、クライアントIDが私のものと同じであることを示しています

分類Dev

メンバーがJSONファイルにない場合、Discord.pyボットがメッセージの送信に失敗する

分類Dev

Discordボットが誕生日メッセージを送信する

分類Dev

Discordボットが特定のチャネルで送信した以前のメッセージを削除するにはどうすればよいですか?

分類Dev

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

分類Dev

discord.pyのメッセージを削除する方法

分類Dev

Discord.pyのメッセージに対するユーザーの反応をDiscordボットで削除するにはどうすればよいですか?

分類Dev

ボットのメッセージを保持したまま、「say」コマンドでコマンドメッセージを削除するにはどうすればよいですか?(discord.py)

分類Dev

著者が音声チャネルにいない場合、discord.pyはメッセージを送信します

分類Dev

Discord.pyが自分のボットのメッセージの固定を解除しない

分類Dev

Pythonで「x」の量だけメッセージを削除するDiscordボット

分類Dev

discord.pyのボットに特定のメッセージを指定された回数送信させるにはどうすればよいですか?

分類Dev

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

分類Dev

discord.py-言及されたユーザーからのメッセージを削除する方法は?

分類Dev

Discord.py | ボットから送信されたメッセージに対して、同じユーザーが複数の反応を起こすことは避けてください

分類Dev

Discord.pyボットは自分自身に返信します(自分のメッセージを検出します)

分類Dev

メッセージ(discord.py)からコード構文を削除する方法は?

分類Dev

メッセージにリアクションを追加するDiscordボットdiscord.py(カスタム絵文字なし)

分類Dev

(discord.js)メッセージ内の任意の場所に正規表現を含むメッセージを削除するdiscordボット

分類Dev

コマンドを保持しながらDiscord.pyでメッセージをリッスンする

分類Dev

Discord.pyリライトで単一のメッセージを削除するにはどうすればよいですか?

分類Dev

誰かがdiscord.pyでサーバーに参加したときに、直接メッセージを送信するにはどうすればよいですか?

分類Dev

Discord.py:長いメッセージを送信する

分類Dev

Discordボットにサーバーにクリーンなメッセージを送信させるにはどうすればよいですか?

Related 関連記事

  1. 1

    (Discord.py)ボットにしばらくして自分のメッセージを削除させる方法は?

  2. 2

    discord.pyでボットのメッセージを削除する

  3. 3

    discord.py:channel.purgeからメッセージを削除できないようにする方法

  4. 4

    メンバーがDiscordサーバーに参加したときにボットにメッセージを送信させる方法がわからない

  5. 5

    Discord.pyボットが他のボットのメッセージを読み取っていない

  6. 6

    discord.pyボットは削除するチャネルメッセージを見つけましたが、クライアントIDが私のものと同じであることを示しています

  7. 7

    メンバーがJSONファイルにない場合、Discord.pyボットがメッセージの送信に失敗する

  8. 8

    Discordボットが誕生日メッセージを送信する

  9. 9

    Discordボットが特定のチャネルで送信した以前のメッセージを削除するにはどうすればよいですか?

  10. 10

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

  11. 11

    discord.pyのメッセージを削除する方法

  12. 12

    Discord.pyのメッセージに対するユーザーの反応をDiscordボットで削除するにはどうすればよいですか?

  13. 13

    ボットのメッセージを保持したまま、「say」コマンドでコマンドメッセージを削除するにはどうすればよいですか?(discord.py)

  14. 14

    著者が音声チャネルにいない場合、discord.pyはメッセージを送信します

  15. 15

    Discord.pyが自分のボットのメッセージの固定を解除しない

  16. 16

    Pythonで「x」の量だけメッセージを削除するDiscordボット

  17. 17

    discord.pyのボットに特定のメッセージを指定された回数送信させるにはどうすればよいですか?

  18. 18

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

  19. 19

    discord.py-言及されたユーザーからのメッセージを削除する方法は?

  20. 20

    Discord.py | ボットから送信されたメッセージに対して、同じユーザーが複数の反応を起こすことは避けてください

  21. 21

    Discord.pyボットは自分自身に返信します(自分のメッセージを検出します)

  22. 22

    メッセージ(discord.py)からコード構文を削除する方法は?

  23. 23

    メッセージにリアクションを追加するDiscordボットdiscord.py(カスタム絵文字なし)

  24. 24

    (discord.js)メッセージ内の任意の場所に正規表現を含むメッセージを削除するdiscordボット

  25. 25

    コマンドを保持しながらDiscord.pyでメッセージをリッスンする

  26. 26

    Discord.pyリライトで単一のメッセージを削除するにはどうすればよいですか?

  27. 27

    誰かがdiscord.pyでサーバーに参加したときに、直接メッセージを送信するにはどうすればよいですか?

  28. 28

    Discord.py:長いメッセージを送信する

  29. 29

    Discordボットにサーバーにクリーンなメッセージを送信させるにはどうすればよいですか?

ホットタグ

アーカイブ