Данная инструкция научит вас удалять сразу большое количество сообщений в программе Discord.
Вы выполняете эти действия только на свой страх и риск. Я не несу ответственности за то, что вы таким образом удалите важные данные или передадите таким образом доступ к своему аккаунту другому лицу.
НЕ ЗАПУСКАЙТЕ ТАКИЕ СКРИПТЫ, пока вы не будете достаточно уверены в том, что скрипт был написан честным человеком и не содержит ничего такого, что поможет ему получить доступ к вашим данным. Сделать это очень просто, уверяю вас, поэтому несколько раз подумайте перед тем как выполнить какой-то код в браузере от какого-то человека.
Исходный код скрипта «`js var authToken = ‘_____________________________________’
if (typeof(blockedAuthors) === ‘undefined’)
let clock = 0 let interval = 500 let beforeId = null let messagesStore = [] function delay(duration) < return new Promise((resolve, reject) =>< setTimeout(resolve, duration) >) > function loadMessages() < let url = `$?limit=100` if (beforeId) < url += ` return fetch(url, < headers >) > function tryDeleteMessage(message) < if (blockedAuthors.indexOf(message.author.id) === -1) < console.log(`Deleting message from $($. )`) return fetch(`$/$`, < headers, method: ‘DELETE’ >) > > function filterMessages(message) < return blockedAuthors.indexOf(message.author.id) === -1 >function onlyNotDeleted(message) < return message.deleted === false >loadMessages() .then(resp => resp.json()) .then(messages => < if (messages === null || messages.length === 0) < console.log(`We loaded all messages in this chat`) return >beforeId = messages[messages.length-1].id messages.forEach(message => < message.deleted = false >) messagesStore = messagesStore.concat(messages.filter(filterMessages)) return Promise.all(messagesStore.filter(onlyNotDeleted).map(message => < return delay(clock += interval) .then(() =>tryDeleteMessage(message)) .then(resp => < if (resp resp.status === 204) < message.deleted = true >else if (resp resp.status === 403) < console.log(`Cannot delete messages from user $, skiping it`) blockedAuthors.push(message.author.id) messagesStore = messagesStore.filter(filterMessages) > >) >)) >) .then(function() < if (messagesStore.length !== 0 messagesStore.length < 100) < clearMessages() >else < console.log(`Finished clearing cycle. You can run again this script if you want delete next 100 messages`) >>)
Данный скрипт делает следующие вещи: 1. Пытается загрузить последние 100 сообщений в текущем чате, которые он может удалить 2. Пытается удалить каждое сообщение. Если он не может удалить сообщение одного из пользователей в истории, далее он не будет пытаться удалять его сообщения Чтобы работал данный скрипт, вам придётся скопировать токен безопасности из консоли разработчика браузера. **Никому не передавайте данный токен из посторонних лиц**, так как они смогут использовать его для доступа к вашему аккаунту. ## Короткая инструкция Для тех кто знаком с веб-разработкой: 1. Откройте Discord в браузере 2. Скопируйте токен авторизации в консоли разработчика из localStorage 3. Вставьте его в начало скрипта, в переменную `authToken` 4. Откройте приватную беседу или чат на каком-либо сервере, где вам надо удалить сообщения 5. Запустите скрипт из консоли разработчика 6. Скрипт начнёт удалять сообщения и будет оповещать вас о своей работе ## Подробная инструкция ### Вставьте код скрипта в «блокнот» 1. Откройте самый обычный блокнот, который есть на любой Windows машине, тот самый, который notepad.exe 1. Вернитесь в начало данной инструкции, кликните по строке «исходный код скрипта» 1. Вы увидите длинный код.
Как очистить чат в Discord при помощи бота Mee6
как удалить переписку в discord
Он нужен нам весь, от начала и до конца. Выделите и скопируйте его 1. Вставьте этот код в блокнот ### Подключите свой токен авторизации 1. Откройте Discord в браузере Google Chrome 1. Авторизуйтесь в Discord под своим логином и паролем 1. Откройте консоль разработчика в браузере (горячие клавиши: F12, Ctrl+Shift+J) 1. Откройте вкладку `Application` 1. В левой панели найдите надпись «Local Storage», нажмите на треугольник слева от неё 1. Панель развернёт список из нескольких элементов, выберите `https://discordapp.com` 1. Вам отобразят таблицу с различными данными, найдите среди них строку `token` (на момент написания этой инструкции, эта строка была последней в таблице) 1. Скопируйте код во второй колонке таблицы, это токен безопасности, который нужен для выполнения действий от вашего лица.
1. Откройте блокнот с кодом скрипта 1. Замените в коде первую строку `var authToken = ‘_____________________________________’` на `var authToken = »`. То есть, мы изменяем одну строку скрипта, самую первую. Это установка переменной `authToken`, она должна иметь значение вашего токена авторизации, который вы скопировали, чтобы скрипт смог работать. В итоге, у вас должно получиться что-то вроде этого: «`js var authToken = «MJEUWEJJNJWEYDE.CJASYE.JJNWNJWDYSJAKKJWNSY» if (typeof(blockedAuthors) === ‘undefined’) < var blockedAuthors = [] >// и далее продолжение кода скрипта.
Выберите чат и запустите скрипт удаления сообщений
- Откройте в Discord приватную беседу или чат на каком-либо сервере, где вам надо удалить сообщения
- Скопируйте скрипт из своего блокнота со своим токеном авторизации
- Снова откройте консоль разработчика в браузере на вкладке с Discord
- Откройте вкладку Console
- Там будут отображаться различные предупреждения, всё так и должно быть
- Прокрутите в самый низ, там будет строка ввода команд
- Вставьте туда весь код своего скрипта и нажмите Enter
- Скрипт начнёт удалять сообщения и будет оповещать вас о своей работе
Источник: gist.github.com
Как очистить чат в Дискорде полностью?
Как очистить чат в Дискорде полностью, есть ли в мессенджере специальная функция удаления сообщений? Попробуем разобраться вместе!
Убираем по одному
К сожалению, не существует ответа на вопрос, как удалить все сообщения в Дискорде. Такой опции в мессенджере пока нет. Возможно, она появится в будущем, но сейчас рассчитывать на возможность стереть всю историю разом не стоит.
Поэтому придётся искать дополнительные возможности и обходные пути! Воспользуемся всеми доступными опциями.
Во-первых, удалить сообщения в Дискорде можно по одному. Этот способ актуален, если переписка небольшая и долго мучиться не придётся. Если история беседы достаточно ёмкая, этот вариант не подходит – потратите слишком много времени.
- Войдите в приложение или откройте веб-версию, при необходимости авторизуйтесь;
- Найдите на панели слева нужный диалог;
- Наведите курсор на исходящее – наверху справа появится иконка с тремя точками;
- Из появившегося меню выберите пункт «Удалить» , а затем подтвердите действие.
Если вы пользуетесь мобильным приложением:
- Войдите в нужный чат и переходите к своим исходящим;
- Зажмите пальцем на несколько секунд до появления контекстного меню;
- Кликните по иконке корзинки – не забудьте подтвердить действие нажатием соответствующей кнопки.
Но это ответ на вопрос, как удалить чат в Дискорде исключительно с вашей стороны. Стереть входящие вы не сможете, об этом придётся просить собеседника – пусть повторит аналогичные действия. Не очень удобно!
Кстати, есть ещё полезная статья о том, как сменить ник в Дискорде.
Закрываем переписку
Есть другой ответ на вопрос, как удалить переписку в Дискорде. Вряд ли он удовлетворит всех пользователей – но некоторым будет достаточно просто скрыть беседу из основного списка.
- Найдите на панели слева чат, который хотите убрать;
- Наведите курсор и кликните на крестик, который появится справа.
Готово! Чат исчезнет из списка и больше не будет постоянно попадаться на глаза. При этом его легко можно восстановить.
Чтобы посмотреть удалённые сообщения в Дискорде, достаточно просто набрать имя собеседника в поисковой строке – или дождаться любого входящего от него. Беседа моментально будет восстановлена и продолжится с того места, на котором остановилась.
Не идеальный вариант, но можно использовать в определённых целях. Попробовать стоит!
Блокировка
Как очистить переписку в Дискорде полностью и больше не получать входящих от собеседника? Есть радикальный способ – можно заблокировать человека!
Когда пользователь окажется в чёрном списке, он не сможет с вами связаться – никаких оповещений об исходящих. Также человек автоматически будет удалён из списка друзей.
- Откройте мессенджер и найдите беседу с тем, кого хотите отправить в чёрный список.
- Нажмите правой кнопкой мышки на его имя (на панели слева).
- Появится небольшое меню, где есть пункт «Заблокировать».
- Нажмите и вновь кликните по кнопке блокировки.
А теперь обратите внимание на переписку – вам удалось практически полностью очистить сообщения в Дискорде. Все входящие скрыты под баннером «Заблокированные сообщения» .
Вы все ещё можете просмотреть любое входящее, нажав на соответствующую кнопку. Но этого можно не делать! Достаточно просто нажать на крестик, чтобы убрать беседу из основного списка и навсегда о ней забыть.
Бан на сервере
Нужно упомянуть о функции, позволяющей стереть все входящие от определённого участника сервера. Этой опцией вы можете воспользоваться, только если являетесь администратором с соответствующими правами – или владельцем!
- Найдите сервер на панели слева и наведите курсор на стрелку наверху;
- Из контекстного меню выберите пункт «Настройки сервера» ;
- Перейдите к вкладке «Участники» и отыщите того, чьи сообщения хотите убрать;
- Нажмите на три точки рядом с именем и выберите пункт «Забанить» ;
- Появится окно с запросом «Удалить историю…» ;
- Вы можете выбрать из выпадающего меню нужный срок – стереть данные за 24 часа или за последнюю неделю.
А ещё вы можете вообще удалить Дискорд с компьютера, если больше не хотите им пользоваться.
Рассказали все, что знали о том, как удалить диалог в Дискорде – способов немного, но добиться результата все-таки можно. Надеемся, наши советы вам пригодятся!
Источник: twitchgid.ru
Как удалить историю личных сообщений в Discord
Discord — это платформа для обмена сообщениями и голосового чата, которую используют более четверти миллиарда человек. Несмотря на то, что эти пользователи ежедневно обмениваются миллиардами сообщений, Discord фактически никогда не удаляет отправленные вами текстовые сообщения, независимо от того, делаете ли вы это в прямом обмене сообщениями с контактом или в канале сервера.
Если вы хотите быстро и легко удалить все личные сообщения, которыми вы обменивались с другим пользователем Discord, вам не повезло. Несмотря на множество других функций, Discord просто не предлагает эту функцию. Платформа не имеет единой удобной опции , кнопки или ярлыка, чтобы стереть все окно DM с контактом или другом.
К сожалению, это означает, что есть лишь несколько способов справиться с длинной историей сообщений в окне DM. Первый и самый медленный из этих способов — вручную щелкнуть три точки справа от ваших сообщений в настольном клиенте или на вкладке браузера или нажать на гамбургер-меню на мобильном устройстве и вручную выбрать «Удалить сообщение».
Вам нужно повторить процесс с двумя щелчками мыши для каждого сообщения, содержащегося в окне DM, что означает, что это может занять час с длинными разговорами, и это будет всего лишь один разговор очищен.
Второй, немного более быстрый способ — использовать следующие сочетания клавиш:
- Дважды нажмите клавишу со стрелкой вверх, чтобы выбрать последнее сообщение и отредактировать его.
- Нажмите Ctrl + A, чтобы выделить весь текст в окне сообщения.
- Нажмите Backspace, чтобы удалить текст.
- Дважды нажмите Enter, чтобы сохранить изменения.
Если вы повторяете эти ключевые команды в цикле и будете иметь приличную точность и ловкость клавиатуры, вы, вероятно, сможете просматривать свои сообщения намного быстрее, чем при использовании мыши и прокрутки для поиска каждого предыдущего сообщения.
Наконец, если вы чувствуете себя комфортно при использовании внешнего программного обеспечения, вы можете использовать инструмент создания сценариев с сочетанием клавиш, который может повторять и зацикливать те же самые команды клавиатуры, перечисленные выше, и делать тяжелую работу за вас. В Интернете есть множество руководств по разным типам инструментов создания сценариев с помощью сочетаний клавиш.
Надеюсь, в будущем разработчикам Discord удастся реализовать что-то столь же простое, как стирание всей вашей истории прямых сообщений с другими пользователями, потому что это уже возможно, просто на это уходит чрезмерно много времени.
Источник: www.cyclonis.com