首页 > 解决方案 > Discord.py 如何获取不是服务器成员的用户的雪花?

问题描述

username="Testing"
BADuser = await bot.fetch_user(username)
await ctx.guild.ban(BADuser, reason="Testing", delete_message_days=0)

这是我正在使用的代码。我收到此错误:

command raised an exception: HTTPException: 400 BAD REQUEST (error code: 50035): Invalid Form Body
In user_id: Value "Testing" is not snowflake.

我不知道如何仅使用每个用户的名称和唯一编号来获取雪花。因为用户不在服务器上。感谢您的任何帮助。

标签: discord.pydiscord.py-rewrite

解决方案


机器人找不到它无法访问的用户的 ID,您需要该 ID 才能访问该用户。您可以在此处查看此调用的文档,这是该库唯一允许您访问机器人无法直接与之通信的用户数据的调用。


推荐阅读