我正在制作一个有数据库的机器人,有时有人想看看不同的人有什么东西,这可以通过使用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)