Как удалить историю личных сообщений в Discord
Когда был выпущен Discord , он навсегда изменил концепцию обмена мгновенными сообщениями и групповых чатов . (messaging and group chats)За десять лет(A decade) до его появления вы могли использовать AOL Instant Messenger , MSN Messenger или более новый Skype — двух(Skype—two) из них больше не существует, а последний сильно пострадал из -за популярности Discord .
До Discord мы никогда не знали, каково это иметь службу обмена сообщениями,(messaging service) которая постоянно хранит историю наших разговоров(conversation history) в облаке. Для локального хранения журналов работы в AIM или MSN(AIM or MSN) вам понадобится какой-то сторонний плагин. В Skype теперь текстовые журналы хранятся в облаке всего 30 дней.
Для некоторых сохранение истории сообщений навсегда(message history forever) — отличная идея. Для других это кошмар. В январе(January) 2017 года Discord обрисовал в общих чертах, как они могут хранить миллиарды сообщений(how they’re able to store billions of messages) в сообщениях блога(blog post) , и похоже, что эта политика не изменится в ближайшее время. Discord также не предлагает пользователям возможности массового удаления своей истории(DM history) личных сообщений в Discord .
Итак, что произойдет, если вы отправили тысячи личных сообщений и решили, что больше не хотите, чтобы они существовали вечно? Есть несколько решений, но ни одно из них не идеально.
Удаление истории Discord DM в Discord с помощью горячих клавиш(Deleting Discord DM History on Discord With Hotkeys)
Самый интуитивно понятный способ удалить сообщение Discord(Discord message) — это
- наведите на него курсор, чтобы отобразить значок меню гамбургера(hamburger menu icon) справа .
- нажав на иконку.
- выбрав Удалить(Delete) .
- подтвердив удаление, нажав кнопку Удалить(Delete) .
Однако для этого требуется постоянное использование мыши, что значительно замедляет процесс. Поэтому следует знать о последовательности клавиатурных команд, имитирующих эту процедуру.
Вот разбивка последовательности:
- Зайдите в Discord DM.
- Нажмите вверх(Up) один раз, чтобы выбрать самое последнее сообщение.
- Нажмите Вверх(Up) еще раз, чтобы активировать редактор.
- Нажмите Ctrl + A , чтобы выделить весь текст в поле.
- Нажмите Backspace , чтобы удалить текст.
- Нажмите Enter один раз, чтобы подтвердить редактирование.
- Нажмите Enter еще раз, чтобы подтвердить удаление в командной строке.
Это кажется долгим и утомительным процессом, но на практике вы входите в ритм, и удаление каждого сообщения занимает всего секунду. Это требует гораздо меньше твердой руки, чем постоянное перемещение курсора в разные области экрана, чтобы нажимать несколько разных кнопок.
Удаление истории Discord DM с помощью AutoHotkey(Deleting Discord DM History With AutoHotkey)
Теперь, когда мы установили, что DM(DMs) можно удалять без использования мыши, открывается возможность автоматизации процесса с помощью простого скрипта AutoHotkey(AutoHotkey script) .
Мы уже рассматривали AutoHotkey в прошлом, например, в нашей статье HelpDeskGeek о пяти наиболее полезных сценариях AutoHotkey(most useful AutoHotkey scripts) , а установка приложения бесплатна и занимает всего минуту. Однако эта опция доступна только для пользователей Windows,(this option is only available to Windows users) поскольку AutoHotkey в настоящее время не работает в macOS.
В идеале вам понадобятся следующие вещи от вашего скрипта AutoHotkey:
- Клавиша - переключатель(toggle key) для включения и выключения
- Полная последовательность клавиш(keyboard sequence) с паузами между каждым шагом
- Способ непрерывной загрузки более ранних сообщений
Вот пример сценария(example script) , который я написал:
F1::
Toggle := !Toggle
loop {
if not Toggle
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(F1 key) в качестве переключателя для включения или отключения удаления сообщений(message deletion) . Чтобы это работало, вам нужно быть в активном окне DM,(DM window) прежде чем включать скрипт. Пауза ( Sleep ) между каждым нажатием клавиши предназначена для того, чтобы машины с меньшей вычислительной мощностью не(power don) опережали себя и не пропускали клавишу. Если вы обнаружите, что этот скрипт запускается, но ведет себя странно, попробуйте увеличить значение каждого параметра Sleep с шагом 50.
Однако в этом сценарии есть предостережение, заключающееся в том, что он сломается при достижении сообщения о вызове Discord(Discord call) . Вот как они выглядят:
Достигнув одного из этих сообщений, вы не сможете нажать клавишу « Вверх»(Up) , чтобы выбрать предыдущие сообщения перед ним. Однако возможны улучшения сценария, позволяющие обойти это.
Удаление истории Discord DM с ботами(Deleting Discord DM History With Bots)
Прежде всего уточним, что мы не будем давать инструкции(we will not be providing instructions) о том, как использовать бота Discord(Discord bot) для удаления вашей истории личных(DM history) сообщений , но сообщаем читателям, что это возможно.
За последние несколько лет Discord перешел от препятствования использованию селф-ботов к прямой маркировке этого как нарушения его условий(violation of its terms) .
Thanks for the heads up. We do not endorse the use of self-bots, and strongly recommend that users avoid using them.
— Discord (@discordapp) April 10, 2017
При этом использование селф-ботов подвергает вашу учетную запись риску закрытия, поэтому мы не можем предложить это сделать. Однако многие пользователи сообщают, что использование селф-ботов в целях, которые не являются общедоступными, разрушительными или вредными, никогда не приводило к выговору со стороны Discord . Принимайте решение на свое усмотрение.
Самобот — это просто учетная запись пользователя, работающая на токене Discord API(Discord API token) . Сегодня Discord требует, чтобы боты отслеживались и помечались через портал для разработчиков(Developer Portal) . Самобот обходит это и дает стандартной учетной записи пользователя доступ(user account access) к запросам API , что позволяет им автоматизировать широкий спектр задач. Удаление сообщений является одним из них.
API Discord(Discord API) в настоящее время поддерживает запрос POST(POST request) , который запускает событие шлюза массового(Message Delete Bulk gateway) удаления сообщений, позволяя ботам быстро удалять все сообщения, которым меньше двух недель. Старые сообщения можно ставить в очередь и удалять по отдельности (с ограничением скорости(rate limit) ).
Поскольку Discord , по-видимому, доволен хранением наших сообщений навсегда, мы должны придумать решения для их массового удаления и сохранения нашей конфиденциальности. Вышеуказанные три варианта немного некачественные, но это лучшее, что у нас есть, пока Discord не предложит решение.
Related posts
Как удалить все сообщения в Discord (Clear DM History)
Как Mute Someone на Discord
Что такое Discord Streamer Mode and How, чтобы установить его
Как использовать Discord Spoiler Tags
Discord не Opening? 9 Ways, чтобы исправить
Как очистить Any Web Browser's History
Что такое Slow Mode на Discord and How, чтобы использовать его
Как просмотреть и скачать историю заказов Amazon
Как остановить проблемы с роботизированным голосом в Discord
Как исправить Discord RTC Connecting Error
Как Detect Computer & Email Monitoring или Spying Software
Как Format Text в Discord: Font, Bold, Italicize, Strikethrough и многое другое
Что такое токен Discord и как его получить?
Discord Overlay не Working? 9 Ways, чтобы исправить
3 способа взять Photo or Video на хромин
Ваш Computer Randomly Turn само по себе?
Можете ли вы изменить свой Twitch Name? Да, но Be Careful
Flat Panel Display Technology Demystified: TN, IPS, VA, OLED и многое другое
10 Best Ways до Child Proof Your Computer
Discord Stream Has No Sound? 6 Ways для исправления