Discord에서 DM 기록을 삭제하는 방법

Discord 가 출시 되었을 때 인스턴트 메시징 및 그룹 채팅(messaging and group chats) 의 개념을 완전히 바꿨 습니다. 존재하기 10년 전에 (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) 유지 하는 것이 좋은 일입니다. 다른 사람들에게는 악몽입니다. 2017 년 1월 (January)Discord블로그 게시물 에 (blog post)수십억 개의 메시지를 저장할 수 있는 방법을(how they’re able to store billions of messages) 설명 했으며 이 정책은 조만간 변경되지 않을 것 같습니다. Discord 는 또한 사용자가 (Discord)Discord 에서 자신의 (Discord)DM 기록(DM history) 을 대량 삭제할 수 있는 방법을 제공하지 않습니다 .

그렇다면 수천 개의 다이렉트 메시지를 보내고 더 이상 영원히 존재하지 않기로 결정하면 어떻게 될까요? 몇 가지 솔루션이 있지만 그 중 어느 것도 완벽하지 않습니다.

핫키로 Discord에서 Discord DM 기록 삭제(Deleting Discord DM History on Discord With Hotkeys)

Discord 메시지(Discord message) 를 삭제하는 가장 직관적인 방법 은 

  1. 마우스를 가져가면 오른쪽 햄버거 메뉴 아이콘(hamburger menu icon) 이 나타납니다 .
  2. 아이콘을 클릭합니다.
  3. 삭제(Delete) 를 선택 합니다.
  4. 삭제(Delete) 버튼 을 클릭하여 삭제를 확인 합니다.

그러나 이를 위해서는 마우스를 지속적으로 사용해야 하므로 프로세스가 엄청나게 느려집니다. 따라서 이 절차를 모방하는 일련의 키보드 명령에 대해 알고 있어야 합니다.

다음은 순서를 분석한 것입니다.

  1. Discord DM으로 이동합니다.
  2. 가장 최근 메시지를 선택하려면 위로(Up) 한 번 누르 십시오.
  3. 위로(Up) 다시 눌러 편집기를 활성화합니다.
  4. Ctrl Ctrl + A 를 눌러 필드의 모든 텍스트를 선택합니다.
  5. 텍스트를 삭제하려면 백스페이스 키(Backspace) 를 누르 십시오.
  6. Enter 키를 한 번 눌러 편집을 확인합니다.
  7. Enter 키(Enter) 를 다시 눌러 프롬프트에서 삭제를 확인합니다.

길고 힘든 과정처럼 보이지만 실제로는 리듬에 익숙해지고 각 메시지를 삭제하는 데 1초밖에 걸리지 않습니다. 여러 개의 다른 버튼을 클릭하기 위해 화면의 다른 영역으로 커서를 계속 이동하는 것보다 안정적인 손이 훨씬 덜 필요합니다.

AutoHotkey로 Discord DM 기록 삭제(Deleting Discord DM History With AutoHotkey)

이제 마우스를 사용하지 않고 DM을 삭제할 수 있다는 것을 확인했으므로 간단한(DMs) AutoHotkey 스크립트(AutoHotkey script) 로 프로세스를 자동화할 수 있습니다 .

가장 유용한 AutoHotkey 스크립트(most useful AutoHotkey scripts) 5개에 대한 HelpDeskGeek 기사와 같이 과거에 AutoHotkey 를 다루었 으며 애플리케이션 설치는 무료이며 1분이면 됩니다. 그러나 AutoHotkey 는 현재 macOS 에서 작동하지 않으므로 이 옵션은 Windows 사용자만 사용할 수 있습니다 .(this option is only available to Windows users)

이상적으로는 AutoHotkey 스크립트에서 다음을 원할 것입니다.

  1. 켜고 끄기 위한 토글 (toggle key)
  2. 각 단계 사이에 일시 중지가 있는 전체 키보드 시퀀스(keyboard sequence)
  3. 이전 메시지를 지속적으로 로드하는 방법

다음은 내가 작성한 예제 스크립트 입니다.(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}
        절전 100
        SendInput {Enter}
        절전 100
        SendInput {WheelUp}
        절전 200
    }
    반환

이 스크립트는 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)

Discord 봇 을 사용하여 (Discord bot)DM 기록(DM history) 을 삭제 하는 방법에 대한 지침을 제공하지 않을 것임을(we will not be providing instructions) 먼저 명확히 하고 독자들에게 이것이 가능함을 알려드립니다.

지난 몇 년 동안 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 에서는 (Discord)개발자 포털(Developer Portal) 을 통해 봇을 추적하고 태그를 지정해야 합니다 . 셀프 봇은 이를 우회하고 표준 사용자 계정 에 (user account access)API 요청에 대한 액세스 권한 을 부여 하여 광범위한 작업을 자동화할 수 있습니다. 메시지 삭제도 그 중 하나입니다.

Discord API 는 현재 메시지 삭제 대량 게이트웨이(Message Delete Bulk gateway) 이벤트 를 발생시키는 POST 요청(POST request) 을 지원 하므로 봇이 2주 미만의 모든 메시지를 빠르게 삭제할 수 있습니다. 이전 메시지는 대기열에 넣어 개별적으로( 속도 제한(rate limit) 에서 ) 삭제할 수 있습니다.

Discord 가 메시지를 영원히 저장하는 데 만족하는 것처럼 보이기 때문에 메시지를 대량으로 삭제하고 개인 정보를 보호하는 솔루션을 찾는 것은 우리의 몫입니다. 위의 세 가지 옵션은 모두 약간 조잡하지만 Discord(Discord) 가 솔루션을 제공 할 때까지 우리가 가진 최선 입니다.



About the author

저는 컴퓨터 전문가이며 2009년부터 사람들의 PC 사용을 돕고 있습니다. 제 기술에는 iphone, 소프트웨어, 가제트 등이 있습니다. 저도 지난 4년 동안 강사로 일하고 있습니다. 그 시간 동안 저는 사람들이 새로운 프로그램을 배우도록 돕는 방법과 전문적인 방식으로 장치를 사용하는 방법을 배웠습니다. 나는 모든 사람이 직장이나 학교에서 성공할 수 있도록 내 기술을 향상시키는 방법에 대한 팁을 제공하는 것을 즐깁니다.



Related posts