如何使用其用户ID获取成员的详细信息。像示例一样,我想知道添加我的机器人后他属于哪个服务器(名称和ID)。
答案 0 :(得分:1)
这就像遍历该机器人有权访问的所有服务器并尝试从每个服务器中检索该ID的Member
对象一样简单。
from discord.ext import commands
bot = commands.Bot(command_prefix='!')
@bot.command(pass_context=True)
async def getUser(ctx, id):
# id = int(id) # On the rewrite branch, ids are ints
for server in bot.servers:
member = server.get_member(id)
if member:
await bot.say(f"Server Name: {server.name}")
await bot.say(f"Server ID: {server.id}")
bot.run("TOKEN")