Бот для очистки чата Discord
Обновлено: 21.11.2024
CommandCleanup — это бот, который может удалять различные сообщения, будь то сообщения, начинающиеся с наиболее распространенных командных символов, сообщения определенного пользователя или сообщения, отправленные ботами. очищайте свои чаты независимо от того, что опубликовано.
Команды
очистка
Сочетание этой команды с параметрами дает вам МАКСИМАЛЬНЫЙ контроль над модерацией чата
требуются разрешения: УПРАВЛЕНИЕ СООБЩЕНИЯМИ
пригласить
Получите ссылку-приглашение, чтобы добавить бота на другие серверы
Отправляет полезную документацию о командах, их использовании, псевдонимах и даже краткое описание
Параметры
Параметры позволяют полностью контролировать удаляемый контент, что дает вам полный контроль над модерацией чата.
Ниже приведен список всех доступных параметров и того, что они делают. Вы можете использовать несколько параметров в одной команде, так что комбинируйте их по своему вкусу.
до (идентификатор сообщения | ссылка на сообщение | период времени)
Нацелены на сообщения, опубликованные до указанного идентификатора сообщения, ссылки на сообщение или периода времени.
после (идентификатор сообщения | ссылка на сообщение | период времени)
Нацелены на сообщения, опубликованные после указанного идентификатора сообщения, ссылки на сообщение или периода времени.
псевдонимы вложений: файлы
Удаляет сообщения с вложенными файлами (не изображения)
Допустимыми расширениями являются точка, за которой следует расширение, например: .mov
псевдонимы изображений: imgs
Удаляет сообщения с прикрепленными изображениями (не файлы)
Действительные расширения изображений: webp , png , jpg , jpeg и gif
псевдонимы текста: txt, содержит
Удаляет сообщения с простым текстом (без встраивания, без изображений, без файлов и т. д.)
Если указаны кавычки, то будут выбраны только сообщения, содержащие кавычки *
Допустимыми кавычками являются любые слова/предложения, заключенные в кавычки, например, "hello world"
команды
псевдонимы: cmds , startWith
Удаляет сообщения, начинающиеся с наиболее распространенных командных символов (-, ./bb и т. д.)
Если указаны префиксы, удаляются только сообщения, начинающиеся с этих префиксов. будут выбраны
Допустимыми префиксами являются любые слова/символы, заключенные в кавычки, например "!play"
ссылки
Удаляет сообщения, содержащие ссылки.
Если указаны URL-адреса, то будут выбраны только сообщения, содержащие эти ссылки
встраивает
Удаляет сообщения, содержащие вставки
Отслеживает сообщения, отправленные другими ботами
очистить
Отслеживает сообщения от пользователей, которых больше нет на сервере (удалены, забанены, оставлены и т. д.)
раздор
Удаляет системные сообщения разногласий (приветствия, добавленные сообщения и т. д.)
приглашает
ограничение (количество) псевдонимов: сумма
Устанавливает максимальное количество удаляемых сообщений.
Этот параметр не может использоваться сам по себе и должен быть связан хотя бы с одним другим параметром из этого списка
Нацелены на сообщения любого типа, кроме закрепленных
закреплен
Удаляет закрепленные сообщения
@упоминания
Нацелены на сообщения указанного пользователя или роли.
Если пользователь покинул сервер, но вы все еще хотите очистить его сообщения, не очищая всех других участников, которые ушли, скопируйте их идентификатор пользователя и введите (заменив id с идентификатором пользователя) в качестве ответа вместо упоминания.
Что такое временные рамки?
Таймфреймы — это аргументы, доступные только для параметров «до» и «после». Временные рамки состоят из чисел, за которыми следует буква/работа, обозначающая продолжительность, пример 1d равен 1 дню.
Таймфреймы также можно накладывать друг на друга для более сложных таймфреймов, например, 1 д 20 ч 10 мин 30 с равняется 1 дню, 20 часам, 10 минутам и 30 секундам.
Ограничение массового удаления Discord
К сожалению, этот бот (как и многие другие) не может массово удалять сообщения старше 14 дней. Это связано с тем, что API разногласий ограничивает конечную точку массового удаления удалением только сообщений, не старше 14 дней.
Наиболее распространенные проблемы
Я использую команду очистки, но она не работает..
Это распространенное заблуждение, purge — это параметр, который следует добавлять после команды cleanup. Пример .cleanup purge
Не удалять сообщения старше 14 дней?
Мы коснулись того, почему это происходит ранее в разделе часто задаваемых вопросов, говоря об ограничениях массового удаления разногласий
Я добавил бота на свой сервер, но он не работает..
Причин может быть много, но самая распространенная — это неправильные разрешения внутри канала. Лучший способ проверить — убедиться, что ботам (и любым их ролям) не отказано в доступе к управлению сообщениями внутри гильдии или на канале. Если ошибки сохраняются, не стесняйтесь обращаться к серверу поддержки, указанному ниже
Как получить идентификатор раздора?
Вот отличная статья поддержки, в которой рассказывается о том, как копировать идентификаторы пользователей, ролей, сообщений, гильдий и т. д.
Сервер поддержки
Если у вас возникли проблемы, не упомянутые здесь, зайдите на наш сервер поддержки и узнайте, сможем ли мы помочь там
Удалить сообщения в Discord так же просто, как навести курсор на сообщение, щелкнуть значок меню из трех точек во всплывающем окне и выбрать параметр «Удалить сообщение». Затем нажмите кнопку «Удалить» во всплывающем окне, чтобы удалить сообщение навсегда. Но если вы хотите удалить несколько сообщений на основе некоторых критериев или всех сообщений, вам нужно удалить их одно за другим, что не идеально. Вместо этого вы можете использовать ботов Discord для массового и быстрого удаления сообщений.
На что следует обратить внимание
- Боты не могут получить доступ к вашим личным сообщениям, поскольку это является нарушением условий Discord. Таким образом, вы можете использовать их только для удаления сообщений в каналах.
- Чтобы удалять сообщения в каналах, вы должны быть администратором этого сервера или ваша роль должна иметь разрешение на управление сервером и сообщениями.
- Эти боты должны получить доступ к вашей истории сообщений, чтобы удалить их для вас. Поэтому имейте это в виду, прежде чем двигаться дальше.
- Из-за ограничений API Discord эти боты не могут удалять сообщения за последние 14 дней. Таким образом, все боты должны соблюдать это правило. (Но есть обходной путь, о котором мы расскажем ниже)
Сказав это, вот боты Discord, которые вы можете использовать для массового удаления сообщений.
Лучшие боты Discord для удаления сообщений
Чтобы добавить любого бота в этот список, просто нажмите на ссылку под ним и выберите кнопку "Пригласить" на правой боковой панели. Здесь выберите сервер, на который вы хотите добавить бота, и завершите процесс авторизации, чтобы бот получил доступ к вашему серверу. Вот и все, вы успешно добавили бота и можете начать использовать команды для удаления сообщений.
1. Команда очистки
У этого бота есть список параметров для выбора и удаления различных типов сообщений, таких как изображения, вложения, ссылки, сообщения с упоминаниями, сообщения ботов и т. д.
Все, что вам нужно сделать, это ввести «.cleanup» в качестве префикса и ввести параметр, на основе которого вы хотите удалять сообщения. Например, чтобы удалить сообщения со ссылками, введите «ссылки .cleanup», чтобы удалить все сообщения со ссылками.
Кроме того, вы можете установить временные рамки, такие как 1 день, 4 часа или что-то вроде 20 часов 30 минут 20 секунд в конце команды, чтобы удалить все сообщения в этот конкретный период времени. Или просто введите команду «.cleanup 15», чтобы удалить последние 15 сообщений.
Наконец, вы можете ввести «.cleanup all», чтобы удалить все сообщения младше 14 дней. Если вы попытаетесь удалить старые сообщения во второй раз, он просто скажет, что не может удалять сообщения.
Добавьте очистку команды на свой сервер Discord
2. Очистить чат
Clean Chat — еще один бот Discord с множеством функций. Но самый заметный из них — удаление команд, которые запускают ботов, добавленных в чат сервера. Администраторы сервера используют множество команд для управления всеми ботами на сервере, и вскоре вместо этого сервер заполняется сообщениями командной строки.
Clean Chat помогает удалять сообщения с помощью командной строки, делая сервер чище и легче для чтения. Для этого просто введите префикс @cleanchat addbot @BOTNAME этого бота.
Команда может показаться запутанной. Вот пример. Мы используем музыкального бота под названием Rythm на нашем сервере. Все пользователи могут управлять им с помощью команд для воспроизведения, паузы, добавления в очередь и пропуска музыки. Чтобы удалить все эти команды, я могу просто ввести @cleanchat addbot @Rythm! (где ! — префикс бота Rythm.)
Это не может удалить старые сообщения, но удалит все сообщения командной строки после того, как вы введете команду.
Чтобы удалить сообщения бота, просто введите @cleanchat deletebotmsg @BOTNAME True. Взяв в качестве примера Rythm, вам нужно ввести @Cleanchat deletebotmsg @Rythm True.
Добавьте Clean Chat на свой сервер Discord
3. Автоматическое удаление
Это один из минималистичных ботов Discord, который быстро и легко удаляет сообщения.Как следует из названия, вы можете дать команду с параметром времени, и все сообщения будут автоматически удалены после этого определенного времени. Таким образом, если вы установили 5 минут в качестве своего времени, каждое сообщение будет удалено через 5 минут, начиная с момента отправки сообщения.
Чтобы начать процесс автоматического удаления, просто откройте на сервере Discord канал, на котором вы хотите удалить сообщения, и введите @AutoDelete start 24h. Вы можете заменить 24 часа временем, которое хотите удалить, например, 5 часов или 30 секунд и т. д.
Но помните, максимальный параметр времени – час. Поэтому, если вы хотите удалить через несколько дней, вам нужно ввести @AutoDelete start 72h, чтобы удалить через 3 дня. Чтобы отключить автоматическое удаление, просто снова откройте этот канал и дайте команде @AutoDelete установить 0, и это должно остановить процесс.
Добавьте автоматическое удаление на свой сервер Discord
4. Mee6
Mee6 — это многофункциональный бот, в который также встроена функция удаления. Но он работает немного иначе по сравнению с ботами Discord, которыми мы поделились ранее, для удаления сообщений канала с использованием параметров поиска. Все, что вам нужно сделать, это ввести команду !clear, чтобы удалить последние 100 сообщений в канале, и !clear 500, чтобы удалить последние 500 сообщений. В любом случае, вы можете удалить только последние 1000 сообщений с помощью Mee6.
Вы можете расширить это и дать команду !clear @username, чтобы удалить последние 100 сообщений этого конкретного пользователя. Так что, если вы хотите кого-то забанить, а также удалить его/ее последние сообщения, этот бот пригодится именно для этого.
Добавьте Mee6 на свой сервер Discord
5. Чистый бот
В то время как все боты Discord могут удалять сообщения максимум за последние 14 дней, этот бот может удалять все сообщения с помощью странного трюка. Он удаляет весь канал со всеми сообщениями и создает новый канал с тем же именем, пользователями и свойствами. Он автоматически дает разрешения на этот канал для пользователей, у которых был доступ к предыдущему каналу. Это упрощает удаление каждого сообщения в этом канале.
Вам просто нужно ввести команду n!nuke, и она запросит подтверждение. Просто нажмите на галочку под подтверждением. Обратите внимание, что будут удалены все сообщения, все.
Он удалит канал и запустит новый с автоматическим сообщением, которое вы можете удалить.
Вы также можете попробовать n!clear, чтобы очистить определенное количество сообщений, но удалить можно только сообщения за последние 14 дней.
Добавьте Clearer Bot на свой сервер Discord
Подведение итогов — Discord-боты удаляют сообщения
Хотя на выбор предлагается несколько ботов, каждый из них работает по-своему. Команда очистки удалит сообщения в зависимости от их типа. Clean Chat удаляет сообщения ботов и сообщения, которые вызывают ботов. Автоудаление предоставляет возможность удалять будущие сообщения. В то время как Mee6 — это многофункциональный бот, который может выполнять работу без повторной установки нового бота для каждой функции.
Ниже представлен обучающий видеоролик, посвященный началу работы с CleanChat. В нем будет кратко объяснено, как работает CleanChat, показано, как настроить бота и как изменить некоторые настройки.
Псс... Если вам не нравятся обучающие видео, я разместил текстовую версию видео ниже!
Если вы видели видео выше, нет причин его читать, так как это просто текстовая версия видео.
Чтобы начать работу с CleanChat, сначала необходимо добавить CleanChat на свой сервер. Вы можете добавить CleanChat на свой сервер только в том случае, если вы являетесь администратором, создали сервер или имеете разрешение «Управление сервером». Если у вас есть одно или несколько из этих разрешений, вы готовы к работе! Нажмите на ссылку над видео на YouTube, чтобы добавить CleanChat на свой сервер. Как только она окажется на сервере, автоматически должна быть создана роль для CleanChat с необходимыми разрешениями. Как только CleanChat окажется на вашем сервере, вы будете готовы ее настроить.
Сначала вам нужно зарегистрировать других ботов, которых вы используете на своем сервере. Давайте представим, что у вас на сервере есть бот с именем ExampleBot, и его префикс $. (Префикс — это символ или последовательность символов, которые вы ставите перед командами). Чтобы зарегистрировать ExampleBot, выполните следующие действия:
После того, как вы выполните эту команду, CleanChat сообщит вам, что она работает. Теперь вы можете попробовать это. Попробуйте выполнить команду от вашего зарегистрированного бота. Если ваше сообщение исчезает после того, как вы его отправили, CleanChat настроен правильно.
Что теперь? Что ж, вы можете настроить работу CleanChat с помощью настроек! Доступно множество, и все их можно найти в разделе «Команды». Давайте попробуем один из них. Допустим, вы хотели, чтобы CleanChat удалял сообщение бота вместе с сообщением пользователя. Для этого мы должны использовать команду «deletebotmsg». Если мы посмотрим на список команд ниже, то увидим, что команда deletebotmsg имеет следующий синтаксис:
Поэтому нам просто нужно написать @CleanChat deletebotmsg, а затем пометить бота и указать значение true или false. Мы хотим включить этот параметр, поэтому мы, очевидно, будем использовать значение true. Давайте сделаем это!
Когда эта команда будет выполнена, CleanChat должен отправить вам сообщение о том, что она включена. Ура!
И снова все доступные настройки можно найти ниже. С каждой настройкой вы также найдете синтаксис и пример правильно выполненной команды!
Теперь последнее, что вам, возможно, захочется узнать, это команда botlist. Это очень простая команда, которая выведет список всех зарегистрированных ботов вместе с применяемыми настройками. Очень приятно, если вы забыли, каких ботов/настроек вы ставили. Чтобы использовать команду, просто выполните:
По крайней мере, это должно помочь вам начать работу с CleanChat. Надеюсь, она будет полезна!
"Я сделал именно так, как вы сказали, но это не работает"
К сожалению. Вот несколько вещей, которые нужно попробовать, прежде чем обращаться за помощью:
- Проверьте, есть ли у CleanChat необходимые разрешения. У нее должны быть как минимум «Отправить сообщения» и «Управление сообщениями». Если у нее есть роль с нужными разрешениями, но она по-прежнему не работает, проверьте разрешения канала на том канале, который вы пытаетесь использовать CleanChat. У некоторых людей возникают проблемы, когда разрешения канала перезаписывают разрешения роли.
- Включите параметр «disableMessageTimeout» для бота.
- Включите для бота параметр "autodeletebot".
Если вы пробовали эти способы, но они все равно не работают, присоединяйтесь к моему серверу поддержки и попросите помощи. Он доступен внизу страницы.
"Меня не волнует бот, я просто хочу очистить свой чат!"
Хорошо тогда. Вы можете использовать команды «очистить» и «очистить чат», чтобы очистить чат. «Очистка» имеет ограничение в 100 сообщений за одно выполнение, но «очистка» очистит сразу весь канал. Найдите синтаксис команды ниже.
CleanChat также имеет возможность работы с веб-перехватчиками. Вебхуки — это «пользователи», похожие на ботов, с которыми вы можете общаться в чате. Между «ботом» и «веб-перехватчиком» есть некоторые различия, которые отличают настройку веб-перехватчиков от настройки ботов. Это связано с тем, что «вебхуки» не рассматриваются как обычные пользователи, как бот. Бот может иметь роли, разрешения, может быть отправлен в DM и, самое главное, может быть @упомянут. Однако вебхук не может этого сделать, в этом вся разница.
Из-за этого не все функции CleanChat можно применить к веб-перехватчикам. Единственный параметр, который вы можете использовать, — это параметр deletemsgdelay.
В этом разделе вы узнаете, как установить задержку удаления веб-перехватчика (чтобы CleanChat автоматически удалял сообщение веб-перехватчика через x секунд). Это руководство работает только с веб-перехватчиками!
Обратите внимание, что CleanChat может работать только с веб-перехватчиками, если у нее есть разрешение Управление веб-перехватчиками!
Во-первых, вы, очевидно, хотите создать веб-перехватчик на своем сервере. Затем вам нужно найти идентификатор веб-перехватчика. Есть 2 способа найти это:
Вы можете прочитать это прямо из URL-адреса Webhook (часть выделена)
Второй вариант — использовать новую команду webhooks. Это выглядит так:
Использование этой команды вернет список веб-перехватчиков и их соответствующие идентификаторы.
Как только вы узнаете идентификатор своего веб-перехватчика, вы готовы установить задержку. В отличие от ботов, вам не нужно «регистрировать» вебхук, как вам нужно зарегистрировать бота. Вы просто используете параметр «deleteMsgDelay» с идентификатором вместо @mention.
Если мы, например, хотим, чтобы сообщения веб-перехватчиков удалялись через 10 секунд, а наш идентификатор веб-перехватчика был 157894225151613210, вы должны сделать следующее:
Как только вы это сделаете, CleanChat подтвердит, что вы зарегистрировали веб-перехватчик. Это займет одно из ваших "ботов"-пространств в пределах вашего сервера.
Чтобы снова удалить веб-перехватчик, просто установите задержку удаления на 0. Поэтому, если вы хотите удалить веб-перехватчик, вы можете сделать следующее:
И это будет удалено. Кроме того, вы можете использовать команду "cleanbots", чтобы просто удалить все вебхуки!
Проверьте свою конфигурацию
Вставьте URL-адрес веб-перехватчика в текстовое поле ниже и нажмите "Отправить!". Мы отправим сообщение на этот веб-перехватчик, чтобы вы могли его протестировать! Мы не храним никакой информации из этого поля!!
Эта функция была очень популярна, но, к сожалению, ее пришлось удалить из размещенного бота, поскольку она делала CleanChat глобально нестабильной. Подробнее об этом, а также о проблемах/дилеммах, возникших у меня из-за функции AutoClearChannel, в моем общедоступном посте на Patreon на эту тему: Post на Patreon
Чтобы оправдать удаление бота, я решил превратить эту функцию в собственного бесплатного собственного бота. Также будет доступна платная размещенная версия для тех, у кого нет возможности разместить собственного бота.
Подробнее о локальном боте и о том, как его загрузить и запустить, можно узнать здесь:
Ниже вы найдете длинный список команд. Если вы нажмете на команду, вы перейдете к объяснению этой команды, а также к примерам использования команды set.
Чтобы узнать больше о командах, посетите веб-сайт с компьютера.
Пожалуйста, подождите, пока мы скачиваем результаты
Присоединяйтесь к серверу поддержки, где вы можете напрямую обратиться за помощью к разработчику. Пожалуйста, поймите, что он может помочь не сразу, так как у разработчика тоже есть реальная жизнь. Но оставайтесь на сервере, и он обязательно @упомянет вас, когда ответит вам.
Возможность очистить чат Discord — одна из наиболее востребованных функций платформы. Тем не менее, после многих лет запросов мы все еще не можем без особых усилий очистить старые чаты или массово удалить более свежие. Однако есть варианты, и эта статья расскажет вам о них.
Если вы управляете каналом Discord, уборка — одна из ваших основных задач. Вы можете потратить время на управление каждым каналом или использовать ботов для помощи. Эта статья поможет вам с очисткой чатов в рамках вашей административной роли.
Очистить чат Discord вручную
Очистка чата вручную — это долгий и утомительный способ очистки чата Discord. Тем не менее, это дает вам гораздо больше контроля над тем, что удаляется. Если у вас есть ценные разговоры, которые вы хотите сохранить подольше, подходит метод ручного удаления.
Вот что вы можете сделать, чтобы очистить чат, используя встроенный процесс удаления в Discord.
-
Перейдите к каналу, который хотите очистить.
Как видите, массово удалять сообщения с помощью встроенных функций платформы непросто. К счастью, есть более простые способы удалить все сообщения в ваших каналах.
Очистить чат Discord с помощью бота
Безусловно, самый простой способ очистить свой канал — использовать бота. В Discord есть боты для всего, и они идеально подходят для хозяйственных задач, таких как очистка чатов. Существует несколько чат-ботов, но одним из наиболее распространенных является Mee6 Bot.
Чтобы добавить бота в Discord, вы должны быть администратором или иметь права на управление сервером в своей роли. Если вы этого не сделаете, вы не сможете добавить никаких ботов. Чтобы проверить, есть ли у вас разрешения, сделайте следующее:
Если вы не видите «Настройки сервера» или не можете переключаться между «Администратор» или «Управление сервером», у вас недостаточно прав и вам нужно поговорить с владельцем сервера. Если у вас есть разрешения и один из этих параметров включен, вы можете добавить бота.
Добавление бота
В этой статье мы будем использовать бота Mee6. Этот универсальный и надежный бот может выполнять множество административных задач в Discord, включая очистку чата.
Чтобы добавить бота, сделайте следующее:
При необходимости вы также можете очистить чаты от отдельных лиц. Очистка чата пользователем полезна, если кто-то стал токсичным или опубликовал кучу сообщений, которые никто не хочет видеть. Используйте команду «!clear @[NAME]», чтобы очистить предыдущие сотни сообщений пользователей.
Еще один полезный и популярный бот — CleanChat. Это работает примерно так же.
Очистить чат Discord путем клонирования и закрытия
Если бот делает для вас недостаточно, можно клонировать сервер и отключить исходный. Таким образом, вы сохраните своих пользователей и настройки, но избавитесь от истории чата и беспорядка. Это запутанный способ очистки чата, но он работает. Вы можете вручную клонировать свой сервер или использовать бота.
Чтобы вручную клонировать сервер, сделайте следующее:
Вы также можете использовать для этого бота, если хотите. Есть несколько доступных ботов, которые будут клонировать серверы. DiscordServerCloner на GitHub настоятельно рекомендуется. Бот сохранит копию вашего сервера, чтобы вы могли восстановить ее по мере необходимости.
Какой бы метод вы ни использовали, вам нужно будет повторно добавить всех ботов, которые были на вашем исходном сервере, но все остальное должно быть таким, как вам нравится.
Из всего этого боты для очистки чата, вероятно, самые простые. Они ограничены тем, что могут очищать чат только за предыдущие 14 дней, но быстро справляются с очисткой чата и общей уборкой. Если вам посчастливилось иметь живой сервер, я настоятельно рекомендую иметь одного из этих ботов.
Часто задаваемые вопросы
Если у вас есть дополнительные вопросы о модерировании чата Discord, у нас есть ответы здесь!
Могу ли я удалить кого-либо с сервера?
Если вы являетесь администратором, вам может потребоваться заблокировать или исключить пользователя, который систематически нарушает стандарты вашего сервера. Посетив профиль нарушителя, вы можете нажать на опцию, чтобы заблокировать этого человека.
Могу ли я иметь несколько ботов на одном сервере?
Абсолютно!Боты упрощают настройку и управление вашими серверами в Discord. Вы можете добавить несколько ботов, каждый с разными ролями и задачами, для большего удобства.
Можно ли удалить только одно сообщение?
Да, найдите сообщение и нажмите на три горизонтальные линии до упора вправо. Выберите «Удалить сообщение», и оно исчезнет после подтверждения вашего выбора.
Можно ли выбрать несколько сообщений одновременно?
К сожалению, нет. Несколько пользователей запросили эту функцию, но Discord пока не ответил.
Читайте также: