我想发送一个直接的信息,使用一个机器人的人谁不共享一个共同的公会与机器人。为此,我需要个人的用户ID,但在我的用例中,我只能访问用户名+鉴别器。是否有一种使用用户名获取ID的方法?
就像..。
user_id = client.fetch_user("bob#0000")
user=await client.get_user_info(user_id)
await client.send_message(user, "message")
发布于 2022-09-04 13:32:57
如果一个机器人不共享任何公共行会,那么它就不可能只通过用户的名字和鉴别器获得用户的ID。在编写本报告时,API接口没有任何端点可以这样做。如果没有普通的行会,在discord.py中,只有当用户出现在缓存中时,才能按名称和鉴别器进行转换。通常就不是这样的。
https://stackoverflow.com/questions/73599591
复制相似问题