¿Cómo puedo obtener la lista de servidores en los que el usuario tiene permisos de bot?
Así que estoy trabajando en un panel de control de bot de Discord con pycord y quart y ahora necesito hacer una página similar a esta de https://mee6.xyz. La parte complicada es que no puedo descubrir cómo obtener una lista de todos los servidores donde tienen permisos elevados incluso si el bot no está en ellos. ¡Gracias por cualquier solución!
davy.ai
Solución para crear una página similar a MEE6.XYZ con pycord y quart
Para crear una página similar a la de MEE6.XYZ, deberás usar pycord y quart. La parte complicada de este proyecto es obtener una lista de todos los servidores en los que tienes permisos elevados, incluso si el bot no está en ellos. Aquí te explicamos cómo hacerlo:
get_all_members()
del objetopycord.ext.commands.Bot
para obtener todos los servidores en los que eres miembro. A partir de esta lista, itera a través de cada servidor y usa el atributoguild_permissions
del objetodiscord.Member
para comprobar si tienes los permisos elevados.Quart
, crea una nueva ruta que renderice la página con la lista de servidores. Dentro de esta función de ruta, llama a la funciónget_elevated_servers()
para obtener la lista de servidores en los que tienes permisos elevados. Luego, pasa esta lista de servidores a tu plantilla HTML usando la funciónrender_template()
.Quart
. Para cada servidor, muestra su nombre, icono y número de miembros.¡Eso es todo! Con estos pasos, podrás crear una página similar a la de MEE6.XYZ con pycord y quart.