На скольких серверах находиться мой Discord бот? (discord.py)

Говорят, чтобы узнать кол-во серверов на которых находиться бот, надо прописать что-то типа такого:

@client.command(pass_context=True)
async def botservers(ctx):
    await client.say("Количество серверов, на которых я есть: " + str(len(client.servers)) + " servers")

Нет. Не получаеться найти servers, и я хочу узнать где этот servers находиться, что бы в начале моей программы импортировать именно тот, нужный файл с содержимым "servers".


Ответы (2 шт):

Автор решения: Tehnorobot

К сожалению, автор вопроса не конкретизирует, но исходя из кода, у вас ошибка в том, что вы используете servers, а нужно guilds. С версией 1.0 изменили. Подробнее здесь

client.command(pass_context=True)
async def botservers(ctx):
    await client.say("Количество серверов, на которых я есть: " + str(len(client.guilds)) + " servers")
→ Ссылка
Автор решения: Deonix1111

Так как информация немного устарела, я решил сделать так, как сейчас актуально:

bot = commands.Bot(command_prefix = "#", help_command=None , intents=disnake.Intents.all())




#изменина на bot 
#команда вызывается "Профикс"сервера
#не знаю че ещё сказать 
@bot.command(pass_context=True , name="сервера")
async def botservers(ctx):
    await ctx.send("Количество серверов, на которых я есть: " + str(len(bot.guilds)) + " servers")
→ Ссылка