Самоисключение из чата: кикнуть себя в Discord¶
Кикнуть самого себя — удалить собственную учётную запись из участников чата или голосового канала мессенджера, не покидая его добровольно. Термин получил распространение в русскоязычном интернете в контексте мессенджера Discord, где команда kick традиционно используется модераторами для удаления участника из сервера. Выполнить её по отношению к себе напрямую нельзя: стандартные клиентские и серверные команды не позволяют пользователю применить модерационное действие к собственной учётной записи.
¶Технические ограничения
В Discord команда /kick @пользователь работает только при наличии у инициатора права «Кикать участников» (Kick Members) и не может быть направлена на самого себя — клиент исключает собственный аккаунт из списка целей. Аналогичное ограничение действует для команды /ban. Это связано с архитектурой Discord: боты и пользователи с правами модерации обрабатывают запросы через API, который отклоняет операции, где инициатор и цель совпадают.
¶Обходные пути
¶Через бота
Самый распространённый способ — использовать бота с правами модерации, который выполнит команду кика от имени бота. Пошагово:
- Пригласить бота с правами «Кикать участников» на нужный сервер.
- Вызвать команду кика, указав в качестве цели собственный ID пользователя (узнать его можно в настройках Discord, включив «Режим разработчика»).
- Бот обработает запрос и удалит пользователя из сервера.
Такой подход работает, поскольку бот выступает отдельной учётной записью и ограничение «инициатор ≠ цель» не нарушается.
¶Через второй аккаунт
Пользователь может войти в Discord со второго аккаунта (альт), выдать ему права модератора и выполнить кик основного аккаунта. Этот метод не требует сторонних ботов, но предполагает наличие второго аккаунта и прав на выдачу ролей.
¶Через веб-версию и прямые API-запросы
Прямые HTTP-запросы к Discord API (DELETE /guilds/{guild.id}/members/{user.id}) также отклоняют операцию, если ID инициатора совпадает с ID цели. Обходной вариант — выполнить запрос от имени бота с использованием его токена.
¶Зачем это нужно
Практические сценарии использования:
- Тестирование модерационных инструментов — модераторы проверяют, как работает команда кика, не затрагивая других участников.
- Имитация бана для себя — временный уход с сервера без использования кнопки «Покинуть сервер», что может быть полезно при автоматизации (например, при настройке ботов, реагирующих на вход/выход).
- Розыгрыши и шутки — создание нестандартной ситуации в чате.
¶Альтернативы
Если цель — просто покинуть сервер, стандартная кнопка «Покинуть сервер» в настройках сервера делает это напрямую, без обходных путей. Для голосовых каналов достаточно отключиться; для текстовых чатов в личных сообщениях доступна функция закрытия переписки.
¶Ограничения и риски
- Кик обратим: пользователь может вернуться на сервер по приглашению, если оно не истекло. Для постоянного исключения нужен бан.
- Бот с правами кика — потенциальный вектор злоупотреблений: любой, кто контролирует бота, сможет кикать других участников.
- Некоторые серверы ограничивают приглашения, поэтому после кика самостоятельный возврат может оказаться невозможным.
Источники:
- Документация Discord API (Discord Developer Portal)
- Справочный центр Discord (support.discord.com)
- Сообщество Discord.py — документация по модерационным командам
