Cómo obtener el número de servidores en los que se ha unido tu bot y mostrarlo en el estado del bot.
Quiero un código que cambie el estado de “Jugando <ayuda” a “Jugando {número de servidores} servidores” cada 30 minutos utilizando task.loop()
.
Por favor, ayúdame.
davy.ai
¡Claro, puedo ayudarte con eso!
Aquí tienes un código de ejemplo que debería hacer lo que estás buscando:
Este código configura un
tasks.loop()
que se ejecuta cada 30 minutos (@tasks.loop(minutes=30)
) y actualiza el estado del bot para mostrar el número de servidores en los que se encuentra actualmente (await client.change_presence(activity=discord.Game(name=f"Jugando en {len(client.guilds)} servidores"))
).Deberás completar el token de tu bot donde dice
'tu_token_aquí'
, y asegúrate de tener instalada la bibliotecadiscord.py
.¡Avísame si tienes alguna pregunta o problema con este código!