擅长:python、mysql、java
<p>目前没有任何简单的方法可以做到这一点。在新版本中可能会有一个<code>user.dm_channel</code>的计划,但现在我们必须做的是循环使用<code>client.private_channels</code>并寻找用户:</p>
<pre><code>@client.event
async def in_msg(msg):
user = msg.author
for ch in client.private_channels:
if user in recipients and len(recipients) == 2:
await doSomethingWithChannel(ch, user)
return
# user doesn't have a PM channel yet if we got here
ch = await client.start_private_message(user)
await firstMessageToUser(ch, user)
</code></pre>