如何将Discord用户ID自动转换为用户名



我在一个文本文件中有一个用户ID列表,用空格分隔。我想制作一些东西,将所有这些ID转换为用户名/鉴别器(例如1234567890=用户#1234(。

import discord
import asyncio


client = discord.Client()
people = open("people.txt", "r")
lines = people.read().split(' ')

@client.event
async def on_ready():
print(f'{client.user} has connected to Discord')
for id in lines:
user = await client.get_user(id)
print(user.name)

people.close()
client.run("token")

这里的代码给我一个错误:

File "main.py", line 19, in on_ready
user = await client.get_user(id)
TypeError: object NoneType can't be used in 'await' expression

试着使用这个:

user = await client.fetch_user(id)

最新更新