Удалить сообщения в Discord так же просто, как навести курсор на сообщение, щелкнуть значок меню из трех точек во всплывающем окне и выбрать параметр «Удалить сообщение». Затем нажмите кнопку «Удалить» во всплывающем окне, чтобы навсегда удалить сообщение. Но когда вы хотите удалить несколько сообщений по каким-то критериям или все сообщения, вам придется удалять их одно за другим, что не идеально. Вместо этого вы можете использовать ботов Discord для быстрого и массового удаления сообщений.
О чем следует помнить
- Боты не могут получить доступ к вашим прямым сообщениям, поскольку это является нарушением условий Discord. Поэтому вы можете использовать их только для удаления сообщений в каналах.
- Чтобы удалять сообщения в каналах, вы должны быть администратором этого сервера или ваша роль должна иметь разрешение на управление сервером и сообщениями.
- Этим ботам нужен доступ к вашей истории сообщений, чтобы удалить их для вас. Так что имейте это в виду, прежде чем идти дальше.
- Из-за ограничений API Discord эти боты не могут удалять сообщения старше 14 дней. Так что все боты должны соблюдать это правило. (Но есть решение, которым мы поделимся ниже)
С учетом сказанного, вот боты Discord, которые вы можете использовать для массового удаления сообщений.
КАК ОЧИСТИТЬ ВЕСЬ ЧАТ ОДНОЙ КОММАНДОЙ В ДИСКОРД? РАБОЧИЙ СПОСОБ
Лучшие боты Discord для удаления сообщений
Чтобы добавить любого бота в этот список, просто нажмите на кнопкуссылка нижеих и выберитеприглашениекнопку на правой боковой панели. Здесь выберитесервервы хотите добавить бота и завершитьавторизацияПроцесс доступа бота к вашему серверу. Все, вы успешно добавили бота и можете приступать к использованию команд для удаления сообщений.
Ознакомьтесь с этой статьей для получения дополнительной информации о том, как добавить ботов на сервер Discord на рабочем столе/мобильном устройстве.
1. Очистка команды
У этого бота есть список опций для выбора и удаления различных типов сообщений, таких как изображения, вложения, ссылки, сообщения с упоминаниями, сообщения бота и т. д.
Все, что вам нужно сделать, это ввести «.чистый†в качестве префикса и введите параметр, согласно которому вы хотите удалить сообщения. Например, чтобы удалить сообщения со ссылками, введите «enlaces .cleanup- удалить все сообщения со ссылками.
Наконец, вы можете ввести «.cleanup all», чтобы удалить все сообщения старше 14 дней. Если вы попытаетесь удалить старые сообщения во второй раз, он просто скажет, что не может удалить сообщения.
Добавлятькоманда очисткидля вас взлом Discord
2. Чистый чат
Clean Chat — еще один бот Discord с множеством функций. Но самое примечательное — убрать команды, активирующие ботов, добавленных в чат сервера. Администраторы серверов используют множество команд для управления всеми ботами на сервере, и вскоре сервер заполняется сообщениями командной строки.
DISCORD: КАК БЫСТРО УДАЛИТЬ ДИАЛОГИ В ДИСКОРДЕ?
Это не может удалить старые сообщения, но удалит все сообщения командной строки после того, как вы ввели команду.
Добавлятьчистый чатдля тебя дискорд сервер
3. Автоматическое удаление
Это один из минималистов. Боты Discord, которые будут удалять сообщения быстро и легко. Как следует из названия, вы можете дать команду с параметром времени, и все сообщения будут автоматически удалены после указанного времени. Поэтому, если вы установили 5 минут в качестве времени, все сообщения будут удалены через 5 минут с момента отправки сообщения.
Добавлятьавтоматическое удалениедля тебя дискорд сервер
4. Ми6
Mee6 — многофункциональный бот, который также имеет встроенную функцию удаления. Но он работает немного иначе по сравнению с ботами Discord, которыми мы поделились выше, для удаления сообщений канала с использованием параметров поиска. Все, что вам нужно сделать, это ввести команду!Конечноудалить последние 100 сообщений в канале и!конечно 500чтобы удалить последние 500 сообщений. В любом случае вы можете удалить только последние 1000 сообщений с помощью Mee6.
Добавлятьмой6для тебя дискорд сервер
5. Более понятный бот
в то время как все боты Discord могут удалять сообщения максимум за последние 14 дней, этот бот может удалять все сообщения с помощью странного трюка. Удалите весь канал со всеми сообщениями и создайте новый канал с тем же именем, пользователями и свойствами. Автоматически предоставляет разрешения на этот канал для пользователей, у которых был доступ к предыдущему каналу. Это упрощает удаление всех сообщений в этом канале.
Вам достаточно ввести командуядерная бомбаи он попросит вас подтвердить. Просто нажмите на галочку под подтверждением. Имейте в виду, что он удалит все сообщения, все.
Он удалит канал и запустит новый с ядерным сообщением, которое вы можете удалить.
Вы также можете попробоватьп!очистить, чтобы удалить указанное количество сообщений, но вы можете удалить только сообщения за последние 14 дней.
ДобавлятьРобот более четкодля тебя дискорд сервер
Подведение итогов — Discord-боты для удаления сообщений
Хотя есть несколько ботов на выбор, каждый из них работает немного по-своему. Команда очистки удалит сообщения в зависимости от их типа. Clean Chat удаляет сообщения ботов и сообщения, которые вызывают ботов. Автоматическое удаление предлагает возможность удалять будущие сообщения. В то время как Mee6 — это многофункциональный бот, который может выполнять свою работу без повторной установки нового бота для каждой функции.
- Как использовать Discord Bots для публикации твитов из Twitter
- Как разрешить пользователям самостоятельно назначать свои роли на Discord Server
Похожие сообщения
Исправлено: зависание Outlook при загрузке профиля «2010, 2013 и 2016»
Некоторые пользователи Windows 10 жалуются на проблему с Outlook, из-за которой он не открывается должным образом. Эта проблема…
Что такое Pandas с открытым исходным кодом для анализа данных?
За прошедшие годы было много разработок в технологиях, связанных с ИТ-сферой. В…
10 лучших казуальных и офлайн-игр для Android, которые вам определенно стоит попробовать
В магазине Google Play для Android вы можете найти ряд казуальных и головоломных офлайн-игр, но не все…
10 лучших казуальных и офлайн-игр для Android, которые вам определенно стоит попробовать
В магазине Google Play для Android вы можете найти ряд казуальных и головоломных офлайн-игр, но не все…
Лучшие 7 различных способов увеличить скорость VPN-соединения
Если вы хотите сохранить свою конфиденциальность в Интернете, одним из лучших видов оружия в ваших руках является использование VPN. впн…
5 основных причин, по которым вам следует подписаться на YouTube Premium, чтобы улучшить свой опыт
YouTube Premium, который ранее был известен как Youtube Red, если вы планируете подписаться, вот причины, по которым вы действительно…
Как проверить гарантию на ноутбук HP в Windows 10
Когда дело доходит до лучшего ноутбука в мире, трудно конкурировать с ноутбуками HP и DELL.…
Snapchat превращает реальный мир в AR Scavenger Hunt с почти мгновенным распознаванием объектов
В то время как Snapchat не новичок в поиске мусора в дополненной реальности на основе местоположения, новая игра с лицом…
Как делать длинные или прокручивающиеся снимки экрана в Windows 11 (3 метода)
Если вы используете Windows 11, возможно, вы знаете, как просто сделать снимок экрана. Вы можете легко захватить…
Источник: codepre.com
Блог
Как удалить сообщения в discord с помощью бота, но только со специальной ролью node.js
- Post author: admin
- Запись опубликована: 12 марта, 2023
- Post category: Вопросы по программированию
#javascript #node.js #discord #discord.js
#javascript #node.js #Discord #discord.js
Вопрос:
Хорошо, я помню, что делал это раньше, но я совершенно не могу вспомнить, что это был за код.
Я хочу, чтобы бот проверил, имеет ли автор команды роль «Мастера удаления». Если нет, то он должен выдавать ошибку «У вас нет требуемой роли!».
Это код, который у меня есть в настоящее время:
const amount = parseInt(args[2]) 1; if (isNaN(amount)) < return msg.reply(«that doesnt seem to be a valid number.»); > else if (amount 1 || amount > 100) < return msg.reply(«you need to input a number between 2 and 100.»); > msg.channel.bulkDelete(amount, true).catch((err) => < console.
error(err); msg.channel.send(«there was an error trying to delete messages in this channel!»); >);
Ответ №1:
Вы можете использовать message.member.roles.cache.has() (при условии, что вы используете DJS v12), чтобы проверить, есть ли у участника эта роль. Передайте идентификатор главной роли удаления в .has()
if (message.member.roles.cache.has(‘1234567890’) < // Allow message deletion > else < // Error message >
Источник: programbox.ru
Удалить сообщение, отправленное ботом Discord [Discord JS]
Я хочу удалить сообщение, которое мой бот отправил в текстовый канал, когда пользователь пишет команду. Я только что нашел информацию об удалении сообщения через определенное время. Но ничего об удалении конкретного сообщения.
Также я должен сказать, что для моего кода будет лучше удалить сообщение с идентификатором сообщения или что-то в этом роде. Не объект сообщения.
Ребята, вы знаете, как это сделать?
Комментарии (3)
Что вы пытаетесь сделать, так это удалить старое сообщение, я имею в виду любое сообщение в канал, верно? Насколько я знаю, сделать это невозможно. Вы можете удалить только объект сообщения, полученный ботом
Я хочу удалить сообщение, которое недавно отправил бот. Но только когда пользователь пишет команду.
Я не уверен, возможно ли это
Источник: reddeveloper.ru