Задать вопрос
@DierLL

Как получить ссылки на сервера, на которых находится бот на discord.py?

У меня есть приватный бот.. и он вообще не предназначен для других серверов.
Сегодня заметил, что он есть по меньшей мере на 4-х серверах.
Как мне получить названия и ссылки-приглашения на эти сервера, дабы я смог попросить убрать бота?
  • Вопрос задан
  • 459 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
jijhub
@jijhub
Разработчик игр, ботов, приложений
Приглашения на эти сервера вы сможете получить через следущий код:
@bot.event
async def on_ready():
        for i in bot.guilds:
                inv = await i.text_channels[0].create_invite(max_age=0, max_uses=100, temporary=False)
                print(inv)

Однако для этого необходимо, чтобы у бота на всех серверах, на которых он присутствует, были права на создание приглашений.
А вообще, если вы хотите, чтобы вашего бота не было на других серверах, то как уже сказал человек выше, легче будет сделать цикл с вызовом guild.leave.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
У меня есть приватный бот.. и он вообще не предназначен для других серверов.

Значит все же не приватный раз добавили. Ссылка-пригдашение сама из воздуха не возьмётся.

Ссылки на сервера бот может сгенерировать только если выдано соответствующее право, проще циклом пройти по гильдиям и вызвать Guild.leave
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы