ボットが以前にそのユーザーに送信したメッセージを表示するには、ユーザーのPMチャネルを取得する必要があります。私はすでに標準チャンネルのコマンドメッセージからUserオブジェクトを持っています。Discord.pyでユーザーのプライベートメッセージチャンネルを取得するにはどうすればよいですか?
@client.event
async def in_msg(msg):
user = msg.author
privateChannel = client.get_channel(user.id) # not working
if privateChannel is not None:
await doSomethingWithChannel(privateChannel, user)
else:
privateChannel = await client.start_private_message(user)
await firstMessageToUser(privateChannel, user)
しかし、それはユーザーのDMチャネルがユーザーIDに関連していないように思える:
は、これは私がこれまで試したものです。私は今どうすればいい?