Python discord.py:按id查找用户

Python discord.py:按id查找用户,python,python-3.x,discord.py,discord.py-rewrite,Python,Python 3.x,Discord.py,Discord.py Rewrite,我不熟悉使用Python制作Discord机器人。我有一个用户ID列表,我需要能够将它们解析为不一致的用户名。运行client.get_user(my_id)返回我的Discord用户名和discriminator,除非它在其他任何人身上都不起作用,而且在100%的时间里都不适用于我的用户名。根据,我应该能够为任何用户ID运行它,但不管发生什么,它都不会返回任何ID。不管我查什么,我总是得到相同的答案--client.get\u user(),这让我发疯。我运行bot的代码如下 client =

我不熟悉使用Python制作Discord机器人。我有一个用户ID列表,我需要能够将它们解析为不一致的用户名。运行
client.get_user(my_id)
返回我的Discord用户名和discriminator,除非它在其他任何人身上都不起作用,而且在100%的时间里都不适用于我的用户名。根据,我应该能够为任何用户ID运行它,但不管发生什么,它都不会返回任何ID。不管我查什么,我总是得到相同的答案--
client.get\u user()
,这让我发疯。我运行bot的代码如下

client = commands.Bot(command_prefix = '.b ')
client.remove_command('help')
------
client.run(TOKEN)

不确定这是否就是问题所在
get_user
将不适用于不在任何bot协会中的任何用户。但是,将适用于所有用户:

等待客户端。获取用户(用户id)

确保
user\u id
是整数,而不是字符串。此外,请谨慎使用,因为这是一个API调用,因此会受到速率限制。

如果您正在运行discord.py v1.5,请参阅如何为您的bot启用特权意图。这是最近的一项更改,可以解释为什么您的机器人无法看到任何用户。

您好,欢迎使用SO!请提供一个更完整的代码示例,我们可以执行该示例来解决您的问题。那会帮助我们,帮助你。另见: