2017-04-21 77 views
0

使用Discord.py和Im试图在用户输入频道时得到Discord用户标识。如何使用discord.py获取不和用户的用户ID

当你进入开发者模式时,可以找到用户标识,并右键点击用户名,会出现一个选项“复制标识”。

目前API不说如何做到这一点,否则我失踪了

回答

1

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

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

所以,如果你得到了来自用户的信息,你可以得到的ID与message.author.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') 
+0

谢谢,我还有一个关于不和谐的OAuth2的问题。我试图使用oauth2获取用户标识,但它没有返回它。我正在使用这个插件 https://github.com/teamreflex/oauth2-discord –

+0

@GibsLeFleur这是我的知识,我建议你创建另一个关于这个问题 –