前提・実現したいこと
現在DiscordBotを作っていて、起動したときにメッセージがチャンネルに送信されるようにしたら、
エラーが発生します
エラーメッセージ
Ignoring exception in on_ready Traceback (most recent call last): File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\client.py", line 270, in _run_event await coro(*args, **kwargs) File "D:\Programs\discordBots\Bot\Bot.py", line 12, in on_ready await channel.send(msg) AttributeError: 'NoneType' object has no attribute 'send'
該当のソースコード
Python
1import discord 2 3TOKEN = 'トークン' 4CHANNEL_ID = 'チャンネルID' 5 6client = discord.Client() 7 8@client.event 9async def on_ready(): 10 channel = client.get_channel(CHANNEL_ID) 11 msg = 'Started' 12 await channel.send(msg) 13 14@client.event 15async def on_message(message): 16 if message.author.bot: 17 return 18 await message.channel.send('Hello') 19 20 if message.content == '!stop': 21 exit() 22 23client.run(TOKEN)
Discord.pyのバージョン
python
1print(discord.__version__)
1.2.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/16 03:45