从用户名中获取不和id



我正在制作一个有数据库的机器人,有时有人想看看不同的人有什么东西,这可以通过使用discord id,但我只是不希望每个人都发送他们的discord id。

我想用这样的东西:

def get_user_id(name_en, tag_en, guild_id):
guild = client.get_guild(guild_id)  
user = discord.utils.get(guild.members, name= "Atom" , discriminator= "#1803")
print(user)

但这只是输出一个空消息。

所以有没有办法从用户名获得不和id ?

也可以用不同的编程语言制作不和谐机器人吗?(如果不可能的话)

感谢

您可以使用Guild.get_member_named()

名称可以有一个可选的鉴别符参数,例如"Jake#0001"或"Jake"都将进行查找。然而,前者将给出更精确的结果。请注意,鉴别符必须全部为4位才能起作用。

def get_user_id(name_en, tag_en, guild_id):
guild = client.get_guild(guild_id)  
user = guild.get_member_named(name_en)
print(user)

相关内容

  • 没有找到相关文章

最新更新