discord.pyで、チャンネルに打ち込んだ内容を特定のユーザーのDMに送る機能をつけようとしているのですが、下記のようなエラーが起こってしまいます。
python
1@bot.event 2async def on_message(message): 3 def check(msg): 4 return msg.author == message.author 5 6 if message.content == (".DMsend"): 7 await message.channel.send("送信したい内容を入力") 8 9 wait_message = await bot.wait_for("message", check=check) 10 11 await message.channel.send("以下の内容を送信しました。") 12 13 user = bot.get_user(DMuser) 14 await user.send(wait_message.content) 15 await message.channel.send(wait_message.content)
error
1Traceback (most recent call last): 2 File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 343, in _run_event 3 await coro(*args, **kwargs) 4 File "パイソンファイルの場所.py", line 91, in on_message 5 await user.send("wait_message.content") 6AttributeError: 'NoneType' object has no attribute 'send'
DMuserの変数を用意してその中に自分のユーザーIDを代入しています。
以下のようにコピーしているのですが...
参考にしたものは以下です。
【Discord.py】書き込まれたメッセージの取得方法
特定のユーザーにDMを送りたい
※intentsの許可は行っております。
回答2件
あなたの回答
tips
プレビュー