如何使用discord.py获取不和谐用户的用户ID

时间:2017-04-21 12:58:31

标签: python discord discord.py

我正在使用Discord.py并且我试图在用户输入频道时获取用户的Discord用户ID。

当您进入开发者模式时可以找到用户ID,并且右键单击用户名,会有一个选项" copy id"。

当前的api并没有说明如何做到这一点,或者我一直想念它

1 个答案:

答案 0 :(得分:2)

文档说User类具有用户ID:
http://discordpy.readthedocs.io/en/latest/api.html#user

MemberUser的子类:
http://discordpy.readthedocs.io/en/latest/api.html#member

因此,如果您收到了来自用户的消息,则可以使用message.author.id

获取ID
import discord
import asyncio

client = discord.Client()

@client.event
async def on_ready():
    print('Logged in as')
    print(client.user.name)
    print(client.user.id)
    print('------')

@client.event
async def on_message(message):
    print(message.author.id)

client.run('token')