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