Как я могу сделать счетчик гильдии в моем статусе бота? Discord.py

#python #discord #discord.py

#питон #Discord #discord.py

Вопрос:

Как я могу сделать так, чтобы мой бот показывал счетчик гильдий в статусе? Я новичок в Discord.py и мне нужна помощь с последней версией.

await bot.change_presence(status=discord.Status.online, activity=discord.Game(f'prefix $ | Serving (...) guilds'))

кстати, я не силен в английском, извините, если мой вопрос не будет идеальным.

Ответ №1:

Вы, вероятно, ищете bot.guilds , здесь у вас есть пример того, как обновлять активность всякий раз, когда бот присоединяется / покидает гильдию

 @bot.event
async def on_guild_join(guild):
    current_guilds = len(bot.guilds)
    await bot.change_presence(status=discord.Status.online, activity=discord.Game(f'prefix $ | Serving {current_guilds} guilds'))


@bot.event
async def on_guild_remove(guild):
    current_guilds = len(bot.guilds)
    await bot.change_presence(status=discord.Status.online, activity=discord.Game(f'prefix $ | Serving {current_guilds} guilds'))
 

Ссылка: