На скольких серверах находиться мой 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")