Ich muss einen PM-Kanal eines Benutzers abrufen, um die Nachrichten zu sehen, die mein Bot zuvor an diesen Benutzer gesendet hat. Ich habe bereits ihr Benutzerobjekt von einer Befehlsnachricht in einem Standardkanal.Wie erhalte ich den privaten Nachrichtenkanal eines Nutzers in Discord.py?
Das ist, was ich bisher versucht habe:
@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)
Allerdings scheint es wie ein DM-Kanal des Benutzers, um ihren Benutzer-ID nicht verwendet. Was sollte ich jetzt tun?