我正在使用 Discord.py,并且在用户输入频道时尝试获取用户的 Discord 用户 ID。
进入开发者模式时可以找到用户ID,然后右键单击用户名,将有一个选项“复制ID”。
当前的 api 没有说明如何做到这一点,或者我一直错过它
我正在使用 Discord.py,并且在用户输入频道时尝试获取用户的 Discord 用户 ID。
进入开发者模式时可以找到用户ID,然后右键单击用户名,将有一个选项“复制ID”。
当前的 api 没有说明如何做到这一点,或者我一直错过它
该文档说User
该类具有用户的ID:
http ://discordpy.readthedocs.io/en/latest/api.html#user
这Member
是一个子类User
:
http ://discordpy.readthedocs.io/en/latest/api.html#member
因此,如果您收到来自用户的消息,则可以通过以下方式获取 idmessage.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')