Появление Discord навсегда изменило концепцию обмена мгновенными сообщениями и групповых чатов. За десять лет до его появления вы, возможно, использовали AOL Instant Messenger, MSN Messenger или более новую версию Skype — двух из которых больше не существует, а последняя сильно пострадала от популярности Discord.
До Discord мы никогда не знали, что значит, когда служба обмена сообщениями постоянно хранит историю наших разговоров в облаке. Чтобы локально хранить журналы работы в AIM или MSN, вам понадобится какой-то сторонний плагин. В Skype текстовые журналы теперь хранятся в облаке всего 30 дней.
Для некоторых сохранение истории сообщений навсегда — это здорово. Для других это кошмар. В январе 2017 года Discord указал как они могут хранить миллиарды сообщений в своем блоге, и похоже, что эта политика не изменится в ближайшее время. Discord также не предлагает пользователям возможности массового удаления своей истории личных сообщений в Discord.
Итак, что произойдет, если вы отправите тысячи прямых сообщений и решите, что больше не хотите, чтобы они существовали вечно? Есть несколько решений, но ни одно из них не идеально.
Удаление истории Discord DM в Discord с помощью горячих клавиш
Самый интуитивно понятный способ удалить сообщение Discord —
Однако это требует постоянного использования мыши, что значительно замедляет процесс. Поэтому вам следует знать о последовательности клавиатурных команд, имитирующих эту процедуру.
Вот последовательность действий:
Это кажется долгим и утомительным процессом, но на практике вы входите в ритм, и удаление каждого сообщения занимает всего секунду. Для этого требуется гораздо меньше твердой руки, чем постоянно перемещать курсор в разные области экрана, чтобы нажимать несколько разных кнопок..
Удаление истории Discord DM с помощью AutoHotkey
Теперь, когда мы установили, что личные сообщения можно удалять без использования мыши, появилась возможность автоматизации процесса с помощью простого сценария AutoHotkey.
Мы уже рассматривали AutoHotkey ранее, например, в нашей статье HelpDeskGeek о пяти из самые полезные скрипты AutoHotkey, и установка приложения бесплатна и занимает всего минуту. Однако эта опция доступна только пользователям Windows , поскольку AutoHotkey в настоящее время не работает в macOS.
В идеале от вашего скрипта AutoHotkey вам понадобятся следующие функции:
Вот пример написанного мною сценария:
f1 ::
Toggle: =! Toggle
loop {
Если не переключить
break
if winexist («ahk_exe discord.exe»)
winActivate
sendinput {Up}
Sleep 100
SendInput {Up}
Sleep 100
SendInput ^a
Sleep 100
SendInput {Backspace}
Sleep 100
SendInput {Enter}
Sleep 100
SendInput {Enter>
Sleep 100
SendInput {WheelUp}
Sleep 200
return
Этот скрипт использует клавишу F1 в качестве переключателя для включения или отключения удаления сообщений. Чтобы это работало, вам нужно уже находиться в активном окне DM, прежде чем включать скрипт. Паузы (Sleep) между каждым нажатием клавиши предназначены для того, чтобы машины с меньшей вычислительной мощностью не опережали себя и не пропускали клавишу. Если вы обнаружите, что этот сценарий запускается, но ведет себя странно, попробуйте увеличить значение каждого сна с шагом 50.
Однако у этого сценария есть один нюанс: он прерывается при получении сообщения о вызове Discord. Вот как они выглядят:
После достижения одного из этих сообщений вы не сможете нажать клавишу Вверх , чтобы выбрать предыдущие сообщения перед ним. Однако возможны улучшения сценария, позволяющие обойти эту проблему..
Удаление истории Discord DM с помощью ботов
Давайте сначала уточним, что мы не будем предоставлять инструкции о том, как использовать бота Discord для удаления вашей истории личных сообщений, но мы сообщаем читателям, что это возможно.
За последние несколько лет Discord перешел от неодобрения использования автоботов к прямому обозначению их как нарушение его условий.