Je dois obtenir le canal MP d'un utilisateur pour voir les messages que mon bot a précédemment envoyés à cet utilisateur. J'ai déjà leur objet Utilisateur d'un message de commande dans un canal standard.Comment puis-je obtenir un canal de message privé d'un utilisateur dans Discord.py?
C'est ce que je l'ai essayé jusqu'à présent:
@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)
Cependant, il semble que le canal de DM d'un utilisateur n'est pas lié à leur nom d'utilisateur. Qu'est-ce que je devrais faire maintenant?