Discord bot仅通过名称获取用户id

Discord bot仅通过名称获取用户id,discord,discord.py,Discord,Discord.py,因此,我目前正在制作一个bot,该bot应该能够对在discord之外输入其discord名称(例如#0000)的用户进行dm,我现在需要该bot将其名称转换为其Id,以便对其进行dm 这可能吗? 为了澄清,bot与用户不在同一台服务器上,并且从未与他们进行过交互。不,不可能按名称获取用户/成员实例如果您不共享公会,唯一可能的方法是使用ID从API获取它 user = await bot.fetch_user(123345567901) 这个问题被问了太多次了。你可以试着浏览其他问题。如果你找

因此,我目前正在制作一个bot,该bot应该能够对在discord之外输入其discord名称(例如#0000)的用户进行dm,我现在需要该bot将其名称转换为其Id,以便对其进行dm

这可能吗?

为了澄清,bot与用户不在同一台服务器上,并且从未与他们进行过交互。

不,不可能按名称获取
用户
/
成员
实例如果您不共享公会,唯一可能的方法是使用ID从API获取它

user = await bot.fetch_user(123345567901)

这个问题被问了太多次了。你可以试着浏览其他问题。如果你找到答案,请关闭你的问题。这是否回答了你的问题@ŁukaszKwieciński此解决方案要求机器人与目标位于同一台服务器上,还是我错了?机器人必须与目标共享一台服务器才能向目标发送消息。当然可以。如果你不共享公会,我认为不可能按名称获取用户/成员实例,我知道你可以使用ID获取它,但不可能按名称获取