Как да изтриете историята на DM в Discord

Когато Discord беше пуснат, той промени концепцията за незабавни съобщения и групови чатове завинаги. Десетилетие преди да съществува, може да сте се озовали да използвате AOL Instant Messenger , MSN Messenger или по-новия Skype – два(Skype—two) от които вече не съществуват, а последният е пострадал значително от популярността на Discord .

Преди Discord никога не сме знаели какво е да имаме услуга за съобщения, която постоянно съхранява историята на разговорите ни в облака. За да съхранявате локално работещи регистрационни файлове в AIM или MSN , ще ви трябва някакъв плъгин на трета страна. В Skype текстовите дневници вече се съхраняват в облака само за 30 дни.

За някои запазването на историята на съобщенията завинаги е страхотно нещо. За други това е кошмар. През януари(January) 2017 г. Discord очерта как могат да съхраняват милиарди съобщения(how they’re able to store billions of messages) в публикация в блог и изглежда, че тази политика няма да се промени скоро. Discord също така не предлага начин на потребителите да масово изтриват своята история на DM в Discord .

И така, какво ще стане, ако сте изпратили хиляди директни съобщения и решите, че вече не искате те да съществуват завинаги? Има няколко решения, но нито едно от тях не е перфектно.

Изтриване на историята на Discord DM в Discord с бързи клавиши(Deleting Discord DM History on Discord With Hotkeys)

Най-интуитивният начин за изтриване на съобщение в Discord е от 

  1. задръжте курсора на мишката над него, за да разкриете иконата на менюто за хамбургер отдясно.
  2. щракване върху иконата.
  3. като изберете Изтриване(Delete) .
  4. потвърждаване на изтриването, като щракнете върху бутона Изтрий(Delete) .

Това обаче изисква последователно използване на мишката, което значително забавя процеса. Следователно, трябва да знаете за последователността от команди на клавиатурата, които имитират тази процедура.

Ето разбивка на последователността:

  1. Отидете в Discord DM.
  2. Натиснете веднъж нагоре(Up) , за да изберете най-новото си съобщение.
  3. Натиснете отново нагоре(Up) , за да активирате редактора.
  4. Натиснете Ctrl + A , за да изберете целия текст в полето.
  5. Натиснете Backspace , за да изтриете текста.
  6. Натиснете Enter веднъж, за да потвърдите редакцията.
  7. Натиснете Enter отново, за да потвърдите изтриването при подкана.

Това изглежда като дълъг и изтощителен процес, но на практика влизате в ритъм и изтриването на всяко съобщение отнема само секунда. Това изисква много по-малко стабилна ръка, отколкото постоянното преместване на курсора в различни области на екрана, за да щракнете върху няколко различни бутона.

Изтриване на историята на Discord DM с AutoHotkey(Deleting Discord DM History With AutoHotkey)

Сега, когато установихме, че DM(DMs) могат да бъдат изтривани без използване на мишката, това отваря възможността за автоматизиране на процеса с прост скрипт AutoHotkey .

В миналото разглеждахме AutoHotkey , като нашата статия в HelpDeskGeek за пет от най -полезните скриптове на AutoHotkey(most useful AutoHotkey scripts) , а инсталирането на приложението е безплатно и отнема само минута. Тази опция обаче е достъпна само за потребители на Windows,(this option is only available to Windows users) тъй като AutoHotkey в момента не работи на macOS.

В идеалния случай ще искате следните неща от вашия скрипт AutoHotkey:

  1. Бутон за превключване и включване и изключване
  2. Пълната клавиатурна последователност с паузи между всяка стъпка
  3. Начин за непрекъснато зареждане на по-ранни съобщения

Ето примерен скрипт, който съм написал:

F1::
    Toggle := !Toggle
    loop {
        ако не Превключване на
            прекъсване
        , ако WinExist (“ahk_exe discord.exe”)
            WinActivate
        SendInput {Up}
        Sleep 100
        SendInput {Up}
        Sleep 100
        SendInput ^a
        Sleep 100         SendInput
        {epInput10}         SendInput {0Backspace Enter}         Sleep 100         SendInput {Enter}         Sleep 100         SendInput {WheelUp}         Sleep 200     }     return









Този скрипт използва клавиша F1 като превключвател, за да активира или деактивира изтриването на съобщение. За да работи това, трябва вече да сте в активен прозорец на DM, преди да включите скрипта. Паузите ( Спящ режим(Sleep) ) между всяко натискане на клавиш са така, че машини с по-малка процесорна мощност да не изпреварват себе си и да пропускат клавиш. Ако установите, че този скрипт работи, но се държи странно, опитайте да увеличите стойността на всеки Sleep на стъпки от 50.

Въпреки това има предупреждение към този скрипт, което е, че той ще се счупи при достигане на съобщение за повикване в Discord . Ето как изглеждат тези:

Достигането до едно от тези съобщения ще ви попречи да натиснете клавиша нагоре(Up) , за да изберете предишните си съобщения преди него. Въпреки това, може да са възможни подобрения на скрипта, които позволяват заобиколно решение за това.

Изтриване на историята на Discord DM с ботове(Deleting Discord DM History With Bots)

Нека първо изясним, че няма да предоставяме инструкции(we will not be providing instructions) как да използвате бот на Discord , за да изтриете вашата история на DM, но уведомяваме читателите, че това е възможно.

През последните няколко години 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 изисква ботовете да бъдат проследявани и маркирани чрез своя портал за разработчици(Developer Portal) . Самостоятелният бот заобикаля това и дава достъп на стандартен потребителски акаунт за отправяне на заявки за API , което им позволява да автоматизират широк спектър от задачи. Изтриването на съобщения е едно от тях.

В момента API на Discord(Discord API) поддържа POST заявка, която задейства събитие на шлюза за групово изтриване на съобщения(Message Delete Bulk) , което позволява на ботовете бързо да изтриват всички съобщения, които са на по-малко от две седмици. По-старите съобщения могат да се поставят на опашка и да се изтриват поотделно (с ограничение на скоростта).

Тъй като Discord изглежда доволен от съхраняването на нашите съобщения завинаги, от нас зависи да измислим решения за масовото им изтриване и запазване на поверителността ни. Горните три опции са малко калпави, но това е най-доброто, което имаме, докато Discord не предложи решение.



About the author

Аз съм компютърен специалист с над 10 години опит в областта на браузърите, Microsoft office и onedrive. Специализирам се в уеб разработка, изследване на потребителския опит и разработка на широкомащабни приложения. Моите умения се използват от някои от водещите световни компании, включително Google, Facebook и Apple.



Related posts