如何获取用户具有机器人权限的服务器列表

How do I get the list of servers where the user has bot permissions

所以我正在使用 pycord 和 quart 开发一个 discord 机器人仪表板,现在我需要制作一个类似于此 from https://mee6.xyz 的页面。棘手的部分是,即使机器人不在其中,我也无法弄清楚是否获取了它们具有提升权限的所有服务器的列表。感谢您提供任何解决方案!

所以我最终想出的解决方案是 render_template("select.html",servers=[[guild.icon_url,guild.name,guild.is_owner,guild.id,True if guild.id in bot.guilds else False] for guild in await user.fetch_guilds() if int(guild.permissions.value) & 1 << 5 or int(guild.permissions.value) & 1 << 3], logged_in=[True,user.avatar_url,user.name])

更具体地说 int(guild.permissions.value) & 1 << 5 在循环 await user.fetch_guild()

时说明