디스코드 삭제된 메세지 보는법 - diseukodeu sagjedoen meseji boneunbeob

디스코드에서 메시지를 작성하거나 다이렉트 메시지 (DM)를 보내고 난 뒤, 과거에 내가 작성한 메시지를 삭제하려면 일일이 메시지 위에 마우스 커서를 올려놓고 우 클릭 한 다음 "메시지 삭제하기"를 일일이 눌러야 했습니다. 문제는 이러한 작업들의 메시지 개수가 1000개 2000개 이상 되는 메시지들이라면 삭제하려면 세월아 네월아 걸리고 손가락만 아파지고 불편함만 가중되기 마련입니다.

 

한때 Discord BOT (봇)을 이용해서 메시지를 삭제하는 방법도 있었지만 최근 날짜 기준으로 약 30일 간만 기록된 메시지밖에 삭제를 하지 못해 그 이후 남겨진 메시지를 삭제하려면 손가락으로 직접 일일이 하나씩 캐치해 삭제해야만 했습니다. 이 문제를 해결하려면 코드의 힘을 빌려야 합니다. 웹 사이트의 확장 프로그램 (Extension)로 JaveScript를 이용해 자동으로 모든 메시지를 삭제 할 수 있는 방법이 있습니다.

 

[디스코드 자동 삭제]

github.com/victornpb/deleteDiscordMessages

 

victornpb/deleteDiscordMessages

Undiscord - Delete all messages in a Discord channel or DM (Easy and fast) Bulk delete - victornpb/deleteDiscordMessages

github.com

위의 victornpb의 개발자가 Github에서 공유한 디스코드 메시지 삭제 코드를 토대로 설명드리겠습니다.

 

(1) 위의 링크를 클릭하여 Github에 접속합니다.

 

디스코드 삭제된 메세지 보는법 - diseukodeu sagjedoen meseji boneunbeob

① 구글 확장 프로그램 : ViolentMonkey 라는 구글 크롬의 확장 프로그램 (Extension) 을 설치해 줍니다. 확장 프로그램이란 각 웹 브라우저서만 작동되게끔 설계되어 있으며 컴퓨터의 Native 시스템 성능과 프로그램에는 영향을 주지 않습니다.

 

 

 

디스코드 삭제된 메세지 보는법 - diseukodeu sagjedoen meseji boneunbeob

② 웹 스크립트를 동작하기 위한 코드 다운로드 : GreasyFork는 개발자들이 특정 웹 사이트에서 편리한 기능들을 동작시키기 위해서 만든 코드들을 공유하는 웹 사이트입니다.

 

본 사이트로 접속하여 상단의 초록색 다운로드 버튼이 있습니다. 그걸 누르시면 ① 과정에서 진행한 "ViolentMonkey"가 스크립트 코드를 인식하여 웹 사이트에 적용시킵니다. 설치를 완료하셨다면 특별한 작업은 없습니다. 이제 Discord 웹 사이트로 접속해야 합니다.

 

(2) 확장 프로그램을 설치한 웹 브라우저(크롬, 파이어폭스 등)로 Discord 웹 사이트에 접속합니다.

 

discord.com/

 

Discord | Your Place to Talk and Hang Out

Discord is the easiest way to talk over voice, video, and text. Talk, chat, hang out, and stay close with your friends and communities.

discord.com

디스코드 삭제된 메세지 보는법 - diseukodeu sagjedoen meseji boneunbeob

기존 Discord 웹 페이지를 접속하면 우측 상단에 휴지통 아이콘이 없습니다. 그런데 앞전 과정에서 스크립트를 설치하면 우측 상단에 휴지통 아이콘이 생성됩니다.

 

디스코드 삭제된 메세지 보는법 - diseukodeu sagjedoen meseji boneunbeob
디스코드 삭제된 메세지 보는법 - diseukodeu sagjedoen meseji boneunbeob

그 다음 진행해야 할 부분은 "메시지 ID"를 활성화 해야 합니다. 기본적으로 "메시지 ID"는 활성화 되어있지 않으므로 사용자가 직접 "개발자 모드"를 활성화 해주어 "메시지 ID"가 활성화 되게끔 만들어주어야 합니다. 메세지 ID로 삭제를 진행할 것이기 때문에 중요한 부분입니다.

 

(3) "메시지 ID"를 이용해서 자동 삭제하기

 

디스코드 삭제된 메세지 보는법 - diseukodeu sagjedoen meseji boneunbeob
디스코드

"메시지 ID"를 추출할려면 내가 삭제하고 싶은 메시지 위에 마우스 커서를 올려 놓고 가장 우측에 "세개의 점"으로 표시된 아이콘을 눌러 "ID 복사하기"를 누르면 바로 ID가 복사가 됩니다. 위의 작업을 반드시 기억하시길 바랍니다. 바로 아래에 적용하는 방법을 알려드리겠습니다.

 

 

 

디스코드 삭제된 메세지 보는법 - diseukodeu sagjedoen meseji boneunbeob
디스코드

1. NSFW Channel : "연령제한채널" 을 뜻하며 연령제한채널이 걸려있는 채널에선 켜주셔야 합니다.

 

2. Search Delay : 봇이 메시지를 검색하는 지연시간을 의미합니다. 기본값은 100ms 이며 임의로 변경하여도 디스코드 자체적으로 제한을 걸어버리므로 그대로 두는걸 권장합니다.

 

3. Delete Delay : 봇이 메시지를 삭제하는 지연시간을 의미합니다. 1000ms 기본값이며 1초 간격으로 메시지를 삭제합니다.

 

4. Message ID :

메시지 ID 항목을 넣는 공간입니다.

[1] 내가 삭제하고자 하는 메시지의 첫 메시지 ID를 입력합니다. (최초 채팅)

[2] 내가 삭제하고자 하는 마지막 메시지 ID를 입력합니다. (마지막 채팅)

디스코드 삭제된 메세지 보는법 - diseukodeu sagjedoen meseji boneunbeob
디스코드

5 ScreenShot Mode : 일종의 검열 모드로 로그창에 "REDACTED" 라는 영어 문구가 나타난다.

 

6. Clear Log : 로그 창을 깨끗히 정리하고 싶을 때 사용한다

 

7 Start : 삭제 시작 버튼

 

[1] "채널 ID" : "채널 ID"로 불리는 항목으로 각 디스코드 마다 여러개의 채팅 채널이 있습니다.

 

[채팅 채널 설정]

디스코드 삭제된 메세지 보는법 - diseukodeu sagjedoen meseji boneunbeob
디스코드

채팅 채널은 디스코드 방에 접속하시면 가장 좌측에 "#" 으로 표시된 방들이 모두 채팅 채널이며 내가 삭제하고 싶은 메세지의 채팅 채널이 모두 다르다면 "Channel ID" 빈칸 항목도 함께 바꿔주어야 합니다.