Python3 + Discord-X秒ごとにメッセージを送信する

ネイザー

ユーザーの操作やコマンド入力なしで、X秒ごと(たとえば3秒ごと)にメッセージを自動的に送信するDiscordボットを作成しようとしています。

これは私が持っているコードです:

import discord
from discord.ext import tasks, commands

bot = commands.Bot(command_prefix="!")

@bot.event
async def on_ready():
    await bot.wait_until_ready()
    print("Logged in as:")
    print(bot.user.name)
    print("------")
    channel = bot.get_channel(IDasInteger)
    print("Channel is:")
    print(channel) #Prints None
    get_price.start()

@tasks.loop(seconds=3)
async def get_price():
    await bot.wait_until_ready()
    channel = bot.get_channel(IDasInteger)
    print("Channel is:")
    print(channel) #Prints None
    await channel.send('Test')

@get_price.before_loop
async def before ():
    print("Before done.")

bot.run('MyTokenHere')

問題は、このコードを実行すると、次のエラーが発生することです。

AttributeError: 'NoneType' object has no attribute 'send'

チャネル変数を出力しようとすると、Noneが返されます。チャンネルIDは正しいです-値を変更せずにDiscordアプリから直接コピーしました。

何かアイデアはありますか?

ありがとうございました

Lemon.py

あなたが得てNoneいる理由IDasIntegerは、定義されいないことです(少なくともあなたが提供したコードでは。それがあなたのコードで定義されている場合、それはチャネルを見つけることができず、戻りますNoneNone属性sendがなく、エラーが発生します。

チャネルIDをサーバー内の有効なチャネルのIDに変更します。

functions channel = bot.get_channel(790279425633758682)

または、IDasIntegerが有効なチャネルIDを返していることを確認してください

注:サーバーへの有効なチャネルIDを使用してコードをテストしたところ、意図したとおりに機能しました。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Python 30秒ごとにスクリプトを実行し、不和のメッセージを送信する方法

分類Dev

チャネルを指定するメッセージの送信/ Python Discord

分類Dev

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

分類Dev

python-discord.pyは多くのメッセージに送信します

分類Dev

Python Discord Bot 1つのメッセージで複数の行を送信する方法は?

分類Dev

PythonでのDiscordボットのプログラミング-メッセージを自動的に送信させるにはどうすればよいですか?

分類Dev

discord.jsはチャネルの問題ごとにメッセージを送信します

分類Dev

Discord-PythonアプリからDiscordチャネルにのみメッセージを送信します(一方向通信)

分類Dev

Python3を使用してBluetooth経由でメッセージを送信する

分類Dev

Python3 discord selfbot NameError: name 'tokens' is not defined

分類Dev

プレフィックスが送信されたときにメッセージを送信するdiscord.py

分類Dev

Discord Python-BOTにメッセージを検索させる方法は?

分類Dev

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

分類Dev

discord.pyでループメッセージを送信する

分類Dev

Discord.js-presentationUpdateにメッセージを送信させる

分類Dev

(Python)discord.pyを使用してdiscordのメッセージから変数を取得するにはどうすればよいですか?

分類Dev

Discordの新しいメッセージごとにmessage.contentを更新する方法は?

分類Dev

1分ごとに埋め込みメッセージを編集する| Discord.js V12

分類Dev

Discord.JSを送信した直後にメッセージを削除する

分類Dev

Discord.jsでメッセージを送信する

分類Dev

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

分類Dev

Discord.jsが特定のチャネルにメッセージを送信する

分類Dev

discord.jsが特定のチャネルにメッセージを送信する

分類Dev

Discord.js特定のチャネルにメッセージを送信する

分類Dev

Python Discordボットに、メッセージがボット自体によって送信されたかどうかを確認するにはどうすればよいですか?

分類Dev

Python3とPocketSphinx

分類Dev

Googleapiclientとpython3

分類Dev

Djangoとpython3

分類Dev

discord.py:ユーザーごとにJSONファイルのメッセージIDを並べ替える

Related 関連記事

  1. 1

    Python 30秒ごとにスクリプトを実行し、不和のメッセージを送信する方法

  2. 2

    チャネルを指定するメッセージの送信/ Python Discord

  3. 3

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

  4. 4

    python-discord.pyは多くのメッセージに送信します

  5. 5

    Python Discord Bot 1つのメッセージで複数の行を送信する方法は?

  6. 6

    PythonでのDiscordボットのプログラミング-メッセージを自動的に送信させるにはどうすればよいですか?

  7. 7

    discord.jsはチャネルの問題ごとにメッセージを送信します

  8. 8

    Discord-PythonアプリからDiscordチャネルにのみメッセージを送信します(一方向通信)

  9. 9

    Python3を使用してBluetooth経由でメッセージを送信する

  10. 10

    Python3 discord selfbot NameError: name 'tokens' is not defined

  11. 11

    プレフィックスが送信されたときにメッセージを送信するdiscord.py

  12. 12

    Discord Python-BOTにメッセージを検索させる方法は?

  13. 13

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

  14. 14

    discord.pyでループメッセージを送信する

  15. 15

    Discord.js-presentationUpdateにメッセージを送信させる

  16. 16

    (Python)discord.pyを使用してdiscordのメッセージから変数を取得するにはどうすればよいですか?

  17. 17

    Discordの新しいメッセージごとにmessage.contentを更新する方法は?

  18. 18

    1分ごとに埋め込みメッセージを編集する| Discord.js V12

  19. 19

    Discord.JSを送信した直後にメッセージを削除する

  20. 20

    Discord.jsでメッセージを送信する

  21. 21

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

  22. 22

    Discord.jsが特定のチャネルにメッセージを送信する

  23. 23

    discord.jsが特定のチャネルにメッセージを送信する

  24. 24

    Discord.js特定のチャネルにメッセージを送信する

  25. 25

    Python Discordボットに、メッセージがボット自体によって送信されたかどうかを確認するにはどうすればよいですか?

  26. 26

    Python3とPocketSphinx

  27. 27

    Googleapiclientとpython3

  28. 28

    Djangoとpython3

  29. 29

    discord.py:ユーザーごとにJSONファイルのメッセージIDを並べ替える

ホットタグ

アーカイブ