Как сделать удаление «начинает ветку»?
Собственно из названия понятно, что мне нужно чтобы бот реагировал если в канале появлялось сообщение «пользователь начинает ветку. » И удалял его. Как это можно сделать? Может есть какой-то метод?
- Вопрос задан 26 мая 2023
- 132 просмотра
Комментировать
Решения вопроса 1

fenrir @fenrir1121 Куратор тега discord.py
Начни с документации
При создании ветки (они зовутся Thread’s) вызывается событие on_thread_create. В нем прописываете свою логику.
Ценность подобной логики мне не понятна, ведь удаление сообщения не удаляет тред, поэтому рекомендую еще посмотреть методы объекта Thread
Ответ написан 27 мая 2023

Vadok @Vadok Автор вопроса
Мне нужно удалять сообщение «пользователь начинает ветку. » От дискорда, но этот метод не работает, так как он пытается удалить сообщение в созданной ветке
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- discord.py
Disnake | Python | Реализация «Формы» как это сделать?
- 1 подписчик
- 03 мар.
- 78 просмотров

- Python
- +2 ещё
Как исправить музыкального дискорд бота?
- 1 подписчик
- 03 мар.
- 78 просмотров
Как выйти из канала Discord

Пользователи VoIP мессенджера часто задают вопрос, как удалить канал в Дискорде для очистки списка в приложении. Такая необходимость может возникнуть в ситуации, когда человек не планирует общаться по сети по Discord-каналу. Существует и альтернативный вариант — временно выйти из группы с возможностью подключения к ней через какое-то время.
Как удалить канал в Discord: действия на телефоне и ПК
Отметим, что удаление Дискорд-канала имеет различия для приложения на ПК и телефоне. Рассмотрим пошаговую инструкцию для каждого варианта.
В Дискорде ПК
Самый простой способ удалить канал в Дискорде — сделать это на компьютере. Алгоритм действий такой:
- Войдите в приложение.
- Выберите Discord-канал, который планируете удалить.
- Жмите на него правой кнопкой мышки и в конце списка выберите пункт удаления.
- Подтвердите действие путем нажатия на красную клавишу с названием Удалить…
- Убедитесь в очистке списка.

Существует и второй способ удаления :
- После входа в приложение жмите на шестеренку возле названия Дискорд-канала.
- Кликните на Удалить…
- Подтвердите действие путем нажатия на красную кнопку.

Сразу после этого список в Дискорде очищается. Учтите, что общий канал чата удалить не получится. Если вы случайно убрали все голосовые каналы, в том числе общий, жмите правой кнопкой мышки на название сервера и выберите функцию Создать голосовой канал или просто жмите на «Плюс».
В Дискорде на телефоне
Пользователи смартфонов также сталкиваются с вопросом, как очистить список в Дискорде. Алгоритм действий такой:
- Запустите программу на смартфоне с Андроид.

- Войдите в аккаунт и жмите на кнопку с тремя горизонтальными линиями слева вверху.

- Кликните на иконку сервера в левой части экрана. После этого появляется список голосовых и текстовых Discord-каналов.
- Выберите интересующий вариант и войдите в него.

- Жмите на иконку с тремя вертикальными точками справа вверху.
- Войдите в пункт Параметры…
- Кликните на три точки вверху и выберите раздел Удалить канал.
- Подтвердите деинсталляцию в диалоговом окне.
- Кликните на кнопку Удалить. Таким способом вы подтвердите действие и удалите Дискорд-канал со всем содержанием.

Как видно из приведенной инструкции, удаление лишнего в Дискорде не занимает много времени. Но бывают ситуации, когда человеку не нужны кардинальные решения, а достаточно выйти из группы. Как это сделать правильно, рассмотрим ниже.
Как отключиться
Если нет желания навсегда убирать группу, разберитесь, как выйти из канала в Дискорде. Для этого сделайте такие шаги:
- войдите в приложение;
- найдите внизу надпись «Голосовая связь подключена»;
- жмите возле нее символ телефона с крестиком сверху.
Таким способом можно быстро покинуть тестовый или голосовой канал, оставив его в списке доступных.

Бывают ситуации, когда необходимо выйти из группы, созданную путем добавления друзей для общения. Допускается добавление до 10 участников. Для удаления группы в Дискорде сделайте следующее:
- войдите в программу;
- слева в перечне найдите интересующую группу;
- кликните на стрелку возле названия;
- жмите на шестеренку возле названия;
- выберите раздел удаления;
- для подтверждения может потребоваться ввод имени и заголовка.
Учтите, что после удаления группы восстановить сообщения уже не выйдет.
Итоги
Зная, как убрать полностью Дискорд-канал или выйти из группы, можно в любой момент скорректировать список. В первом случае сообщество вообще убирается из доступа, а во втором оно сохраняется, но связь временно прерывается до перезагрузки программы или ручного входа.
Как создать ветку в Discord
Создание ветки предполагает добавление еще одного текстового чата в одном из каналов сервера. Необходимы такие беседы для формирования подтем и обсуждения конкретных вопросов в них. Создать ветку можно как с нуля, самостоятельно отправив первое сообщение, которое и будет основным, так и выбрать уже существующее сообщение и начинать ветку от него. Это все мы рассмотрим ниже на примере десктопной версии Discord, то есть инструкции будут актуальны для программы и веб-версии, открытой в браузере.
Способ 1: Кнопка прикрепления материалов
Вы наверняка знаете, что в каждом текстовом чате Дискорда присутствует специальная кнопка прикрепления материалов. С ее помощью можно использовать встроенные команды, отправлять файлы, а также создавать ветки. Вот как раз последние действие нас и интересует, поэтому давайте разберем его детальнее в следующей инструкции.
- В первую очередь выберите тот сервер, где хотите создать ветку. Учитывайте, что для этого вы должны быть создателем сообщества, администратором или иметь роль с соответствующими правами. О правах для роли мы еще поговорим ниже.

- Далее выберите текстовый канал для создания ветки, в нем нажмите по кнопке с плюсом и выберите действие «Создать ветку».

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

- Можно активировать видимость ветки только для приглашенных участников и модераторов. Если этот параметр включен, понадобится вручную из списка участников выбирать, кто будет приглашен в это обсуждение.

- Создание ветки заканчивается на том этапе, когда вы отправите первое сообщение. Только после этого она появится под текстовым каналом и станет доступной для других участников.

- Как раз на следующем изображении вы видите пример того, как была сформирована ветка. Теперь можете по необходимости переходить к ней и оставлять сообщения. Учитывайте, что она будет скрыта из списка после трех дней отсутствия активности.

- Изменить это, как и настроить параметры уведомлений, открыть на весь экран или удалить ветку можно через контекстное меню. Справа вверху ветки нажмите по трем точкам и выберите подходящее для вас действие.

Способ 2: Кнопка на панели управления ветками
Посещая текстовый канал, сверху можно увидеть кнопки управления ним. Через них осуществляется: прикрепление сообщений, просмотр участников, управление уведомлениями, а также есть кнопка, позволяющая раскрыть весь список веток, даже если они были скрыты после отсутствия активности. В этом отображаемом меню есть кнопка, которая позволит создать ветку с нуля. Возможно, такой метод окажется для вас удобнее, поэтому предлагаем воспользоваться им.
- Перейдите в необходимый канал и на панели вверху нажмите по кнопке «Ветки».

- Используйте кнопку «Создать», чтобы начать формирование ветки.

- Все дальнейшие настройки аналогичны тем, которые уже были описаны выше, поэтому повторяться по ним не будем. Вместо этого советуем обратить внимание на предыдущую инструкцию.

Способ 3: Создание ветки по сообщению
Существуют ситуации, когда в текстовый канал уже было отправлено какое-то сообщение, вокруг которого и может строиться ветка. Обычно это обсуждение какой-то новости или вопроса, но, впрочем, сообщение может быть совершенно любым. В таком случае оно будет закреплено первым в ветке и новые участники заранее будут знать, какой вопрос обсуждается.
- Найдите такое сообщение в текстовом канале и наведите на него курсор мыши. Из появившегося списка действий выберите кнопку, которая предназначена для создания ветки по сообщению.

- Название отобразится автоматически, отталкиваясь от содержимого сообщения, но вы можете поменять его. Вместе с этим вы сразу увидите, что первое сообщение в ветке уже присутствует.

- Однако нужно обязательно отправить еще одно, чтобы ветка была создана и начала отображаться в списке, как это показано на следующем скриншоте.

Управление правами доступа к веткам для ролей
Отдельно затронем тему веток в настройках прав доступа ролей. Если вы являетесь создателем или администратором сервера, можете самостоятельно назначить роль, которая будет иметь возможность создавать приватные или публичные ветки. Вместе с этим есть и настройка, отведенная под доступ к уже существующим веткам, что можно ограничить или разрешить, в зависимости от уровня настраиваемой роли.
- Для поиска необходимых параметров разверните меню сервера, нажав по его названию. Из списка выберите пункт «Настройки сервера».

- Перейдите к разделу «Роли», затем выберите роль, для которой хотите изменить права доступа, связанные с ветками.

- Перейдите на вкладку «Права доступа», затем опуститесь к настройке текстовых каналов. Тут вы найдете параметры «Создать публичную ветку» и «Создание приватных веток». Разрешите или запретите эти действия, отталкиваясь от своей ситуации.

- Выше есть настройка «Отправлять сообщения в ветках». Это тоже можно запретить, если доступ к перепискам в ветках должен быть только у ограниченного числа участников. После внесения изменений не забудьте их сохранить.

Вариант 2: Мобильное приложение
При управлении сервером через мобильное приложение Discord принцип создания веток немного меняется. По большей части это связано с отличиями интерфейсов, поэтому придется искать необходимые меню и кнопки. Мы предлагаем разобраться с этим в следующих методах, а в завершение расскажем о том, как осуществляется управление правами доступа к веткам в ролях на серверах.
Способ 1: Кнопка при наборе сообщения
Создать пустую ветку через мобильное приложение Дискорда можно через кнопку, которая появится на экране при наборе нового сообщения. Далее для ветки устанавливается название, задается настройка приватности и вводится заглавное сообщение, с которого она и начинается.
- Сначала выберите ваш сервер и определитесь с текстовым каналом, на котором хотите создать ветку.

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

- Введите название ветки, задайте приватность и переходите далее.

- Введите первое сообщение и отправьте его. На этом формирование ветки завершено, она будет отображаться под текстовым каналом, где и была создана. Можете начать на ней общение или дождаться присоединения других участников сервера.

Способ 2: Меню управления ветками канала
Выполнить те же самые действия по созданию новой ветки в Дискорд на мобильном устройстве можно через меню управления ветками на канале. Этот вариант оптимален в тех случаях, когда нужно сначала просмотреть уже существующие обсуждения или же кнопка при наборе сообщения попросту не появляется. Тогда алгоритм действий будет следующим:
- Откройте необходимый текстовый канал. На верхней панели нажмите по его названию для открытия меню.

- Выберите раздел «Ветки».

- Теперь на экране отобразится список существующих веток этого канала. Если они отсутствуют, то будет предложено сразу создать новую. Еще для этого можно нажать кнопку с плюсом справа вверху.

- Следующие настройки довольно обычные: понадобится указать название ветки, настроить ее приватность и отправить первое сообщение для создания.

Способ 3: Создание ветки по сообщению
Завершающий вариант создания новой ветки подразумевает использование уже существующего сообщения, которое и будет стартом обсуждения. Выше мы уже говорили о том, в каких случаях может применяться данная настройка и насколько бывает полезной. Если говорить о ее реализации, то понадобится всего лишь найти целевое сообщение и выполнить несколько простых действий.
- Зажмите палец на том самом сообщении, чтобы отобразить меню управления им.

- В списке параметров отыщите «Создать ветку».

- Задайте название ветки и обязательно отправьте еще одно сообщение, поскольку только после этого она будет сформирована.

Управление правами доступа к веткам для ролей
Отдельно разберем принципы управления ролями на своем сервере через мобильное приложение. Особенности заключаются только в оформлении самого интерфейса, а параметры остаются одинаковыми для всей версий Дискорда. Всего есть три разных права доступа, имеющие отношение к веткам, которые и будут рассмотрены в следующей инструкции.
- Нажмите по названию сервера для вызова его меню.

- Из него выберите пункт «Настройки», который находится на основной панели.

- Прокрутите список с параметрами ниже, чтобы найти раздел «Роли» и нажать по нему для перехода.

- Выберите существующую роль для настройки или сначала создайте новую.

- Для выбранной роли понадобится перейти к категории «Права доступа».

- Отыщите блок «Права текстового канала», в котором вы и найдете параметры управления ветками. Обладателям роли можно запретить отправлять сообщения в ветках, разрешить или запретить создавать как приватные, так и публичные ветки.

Как удалить сообщения в Discord

За время активного пользования Дискордом почти у каждого юзера возникает необходимость в удалении ненужных переписок. Сегодня предлагаю разобраться с тем, как можно избавиться от всей переписки и своих сообщений или только от конкретных в личных чатах и на сервере.
Использование скрипта для быстрого удаления переписки
Если вы зашли прочитать эту статью, скорее всего, уже успели обнаружить, что в Discord нет функции быстрой очистки переписки в один клик. Выходом здесь станет использование скрипта, находящегося в открытом доступе. Он не требует доступа к вашему аккаунту, но выполняет действия от вашего имени, поэтому если сомневаетесь в его надежности, можете самостоятельно прочитать отзывы на GitHub или проанализировать код.
Сразу отмечу, что запускается скрипт через браузер и работает в связке с расширением для инсталляции как раз таких пользовательских скриптов. Однако ничего сложного в этом нет, в чем вы сможете убедиться при прочтении следующей инструкции.
- Выше я оставляю ссылку на данный скрипт, который скачивается и устанавливается через GitHub. Там же есть и детальное описание от разработчика, но на английском языке. Давайте разберемся с этим самостоятельно. В первую очередь посмотрите на список поддерживаемых браузеров и перейдите по ссылке для скачивания любого расширения запуска пользовательских скриптов.

- На странице магазина, как делаете это и с другими дополнениями, подтвердите установку расширения и ожидайте окончания процесса.

- Вернитесь к странице на GitHub и переходите к следующему шагу. Теперь вам нужно выбрать сайт, который установит необходимый пользовательский скрипт. Принципиальной разницы нет, поэтому выбирайте любой вариант.

- На открывшейся странице нужно всего лишь нажать по «Install this script».

- Произойдет переход в установленное только что расширение, где необходимо подтвердить инсталляцию.

- На этом все подготовительные действия завершены. Можно приступать непосредственно к авторизации в Дискорде и удалению сообщений. Еще раз повторюсь, что делать это нужно именно в том браузере, куда вы только что установили скрипт.

- После входа выберите личную переписку, чтобы вы на экране видели отправленные и полученные сообщения.

- Справа вы увидите значок корзины, который как раз и был добавлен скриптом. Нажатие по нему переносит вас в форму удаления переписки.

- На ней слева необходимо нажать по трем кнопкам для получения идентификатора пользователя и каналов. Данные прогружаются автоматически, но требуют от вас находиться именно в том месте, откуда и будут удаляться сообщения. После получения ID нажмите кнопку «Delete».

- Подтвердите действие в форме браузера, чтобы запустить процесс удаления.

- В логах вы видите, как по очереди исчезает каждое сообщение. Вам остается только ожидать, пока этот процесс закончится сам или вы решите его остановить, щелкнув по «Stop». Еще логи можно просто очистить, чтобы избавиться от сотни ненужных строк.

- Точно так же скрипт работает и с каналами на серверах, где вы состоите. Вы выбираете нужный текстовый канал и запускаете работу скрипта. Он удалит все ваши сообщения в этом канале автоматически.

Возможно, существуют и другие скрипты для выполнения аналогичных действий, однако этот можно считать самым популярным и проверенным, который регулярно обновляется с выходом новых версий Дискорда. Если он вам будет уже не нужен и вы переживаете за сохранность своей личной информации, можете удалить скрипт, проверить активные сессии или даже поменять пароль, но можете быть уверены, что на GitHub загружаются и, тем более, остаются в сохранности длительное время проверенные скрипты и программы.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Скрытие переписки
Без использования сторонних скриптов тоже можно избавиться от сообщений, но это займет много времени и не всегда будет чем-то удобнее. Если говорить об удалении всех сообщений сразу, то это можно сделать при помощи кнопки скрытия переписки с пользователем. Для этого выберите его в списке диалогов, наведя курсор на имя, затем справа нажмите по значку с крестиком.
![]()
Недостаток этого метода заключается в том, что сообщения не полностью удаляются, а только скрываются из списка диалогов. Если вы найдете этого пользователя снова и напишете ему сообщение или это сделает он самостоятельно, вся старая переписка восстановится и будет отображаться точно так же, как и раньше. Избежать этого можно только одним путем – блокировкой пользователя, чтобы он сам никогда не вернул диалог в список. Об этом я рассказывал в другой статье:
Читайте также в Комьюнити: Как заблокировать пользователя в Discord
Поочередное удаление сообщений
Если вы хотите бесповоротно удалить все сообщения в переписке или сделать это только с некоторыми, то можно использовать встроенную функцию удаления. Ею можно воспользоваться как в личной беседе, так и на любом канале сервера. Сообщение удаляется и для всех участников чата.
- Найдите такое сообщение, нажмите по нему правой кнопкой мыши и из контекстного меню выберите пункт с соответствующим названием.

- Появится уведомление с текстом сообщения и информацией о том, что оно будет удалено. Подтвердите действие и переходите к удалению следующих реплик.

- То же самое можно сделать и на сервере. Если вы являетесь его администратором или создателем, функция будет доступна не только для своих сообщений, но и для реплик от других участников каналов.

Рассмотренный ранее скрипт автоматически повторяет описанные только что действия, поэтому и считается лучшим средством, заменяющим инструмент быстрого удаления чата, который почему-то до сих пор не добавлен в Дискорд.
Удаление текстового канала
Создатели серверов или администраторы с соответствующими правами могут удалять целые текстовые каналы, чтобы избавиться от лишних сообщений, уведомлений ботов и простого флуда. Для этого достаточно просто вызвать контекстное меню данного канала и выбрать соответствующее действие.
![]()
Отмечу, что такой метод особенно хорош, если вы создавали сервер для друзей, активно общались там и на каналах скопилось уже много сообщений, которые никому не нужны. Вы просто удаляете старый канал, создаете чистый и продолжаете общение. Для крупных проектов такое действие требуется реже.
Только что вы узнали обо всех тонкостях удаления сообщений в Discord и наверняка сможете подобрать подходящий для себя вариант. Я неспроста поставил метод со скриптом на первое место, поскольку он пользуется популярностью и действительно становится полезным пользователям, кто хочет без лишних заморочек удалить все свои сообщения на сервере или очистить личный диалог.
Читайте также в Комьюнити:
- Что делать, если Discord глючит во время игры
- В Discord добавлен чат-бот на базе OpenAI. Включение и примеры использования
- Как посмотреть упоминания в Discord