본문 바로가기
알면도움되는정보

디스코드 채팅 자동 삭제 설정 방법 (봇 활용 및 명령어 정리)

by 안출근 2025. 3. 12.
반응형

디스코드 서버를 운영하다 보면 불필요한 메시지가 쌓이며, 이는 서버의 가독성을 떨어뜨리고 관리의 어려움을 초래할 수 있습니다. 이를 해결하기 위해서는 디스코드 자동 삭제 기능을 활용하는 것이 유용합니다. 디스코드에서 자동 삭제를 설정하는 다양한 방법을 디스코드 봇 웹훅을 활용하는 방법을 소개합니다.

 

 

 

 

1. 자동 삭제 기능이 필요한 주요 사례

디스코드에서 자동 삭제 기능이 필요한 주요 사례는 다음과 같습니다:

  • 스팸 및 광고 메시지 자동 정리
  • 특정 단어(욕설, 홍보 링크 등) 포함 메시지 자동 삭제
  • 일정 시간이 지난 후 특정 채널의 메시지 자동 삭제
  • 전체 채팅 이력을 정기적으로 초기화
  • 삭제된 메시지의 기록을 관리

이러한 문제들을 해결하기 위해서는 디스코드 봇을 사용하는 것이 가장 효율적이며, 그 외에도 수동 삭제 방법, 웹훅 자동화 등 다양한 방법을 활용할 수 있습니다.

 

 

2. 디스코드 봇을 활용한 자동 삭제 설정

디스코드 봇을 사용하면 자동 삭제 기능을 간편하게 설정할 수 있습니다. 대표적인 디스코드 봇인 Dyno 봇 MEE6 봇은 강력한 관리 기능을 제공하며, 자동 삭제 기능을 지원합니다.

🔹 Dyno 봇 활용

Dyno 봇은 디스코드 서버 관리에 특화된 봇으로, 자동 삭제 기능 외에도 다양한 유용한 관리 기능을 제공합니다.

✅ 설치 및 설정 방법

  1. Dyno 공식 사이트에 접속하여 "서버에 추가(Add to Server)" 클릭
  2. 디스코드 서버를 선택하고 관리자 권한을 부여한 후 로그인

✅ 주요 명령어

  • ?purge 50: 최근 50개의 메시지를 삭제합니다.
  • ?purge user @사용자: 특정 사용자가 보낸 메시지를 삭제합니다.
  • ?purge contains 특정단어: 특정 단어가 포함된 메시지를 삭제합니다.
  • ?purge bot: 봇이 보낸 메시지를 삭제합니다.

또한, Dyno 대시보드에서 Auto Delete Module을 활성화하면, 특정 채널에서 메시지를 자동으로 삭제할 수 있습니다.

🔹 MEE6 봇 활용

MEE6 봇은 디스코드 채팅을 자동화하는 데 유용한 봇으로, 채팅 관리 기능이 뛰어나며, 특히 자동 삭제 설정이 용이합니다.

✅ 설치 및 설정 방법

  1. MEE6 공식 사이트에 접속하여 "디스코드에 추가(Add to Discord)" 클릭
  2. 디스코드 서버 연결 후 관리자 권한 부여

✅ 주요 명령어

  • /clear 100: 최근 100개의 메시지를 삭제합니다.
  • /clear @사용자: 특정 사용자가 보낸 메시지를 삭제합니다.
  • /clear contains 단어: 특정 단어가 포함된 메시지를 삭제합니다.

MEE6 대시보드에서 Moderator Plugin을 활성화하면, 특정 단어가 포함된 메시지를 자동으로 삭제하도록 설정할 수 있습니다.

 

 

 

 

3. 일정 주기마다 자동 삭제

디스코드 채팅을 일정 주기마다 자동으로 삭제하려면 Dyno 봇 Timed Purge 기능을 활용하면 유용합니다. 이 기능을 설정하면 일정한 시간 간격으로 메시지를 자동으로 삭제할 수 있습니다.

✅ 설정 방법

  1. Dyno 대시보드에서 Timed Purge 메뉴로 이동
  2. 삭제할 채널을 선택하고 삭제 주기를 설정합니다 (예: 3시간마다, 하루마다 등)
  3. 설정 후 저장하여 적용

예시 명령어:

  • ?purge 100 every 6h: 매 6시간마다 최근 100개의 메시지를 자동 삭제합니다.

 

 

4. 수동 삭제 방법

디스코드는 기본적으로 개별 메시지를 삭제하는 기능을 제공하지만, 자동 삭제는 지원하지 않습니다. 수동으로 삭제하는 방법은 다음과 같습니다.

✅ 개별 메시지 삭제 방법

  1. 메시지 위에 마우스를 올려  버튼을 클릭합니다.
  2. "삭제(Delete)"를 선택 후 확인을 클릭하여 메시지를 삭제합니다.

✅ 채널 전체 초기화 방법

  1. 기존 채널을 복제(Clone) 합니다.
  2. 원본 채널을 삭제하고 새 채널에서 초기화된 상태를 유지합니다.

 

 

5. 특정 단어 포함 메시지 자동 삭제

Dyno 봇 MEE6 봇을 활용하면, 특정 단어(예: 욕설, 광고 링크 등)가 포함된 메시지를 자동으로 삭제할 수 있습니다.

✅ 설정 방법

  • Dyno 봇: ?purge contains 금지어 입력으로 금지어가 포함된 메시지를 삭제합니다.
  • MEE6 봇: "Moderator Plugin"에서 자동 필터링 설정을 통해 금지어를 포함한 메시지를 삭제할 수 있습니다.

 

 

6. 삭제된 메시지 기록 저장

삭제된 메시지를 기록해야 할 경우 Logger 봇을 사용하면 유용합니다. Logger 봇은 삭제된 메시지의 기록을 남기고, 수정된 메시지 변경 사항도 확인할 수 있습니다.

✅ Logger 봇 설치 방법

  1. Logger 봇 사이트에 접속하여 "디스코드에 추가(Add to Discord)" 클릭
  2. 서버에 추가 후 관리자 권한을 부여합니다.

 

 

7. 봇 없이 자동 삭제 구현 (Webhook 활용)

디스코드 봇을 사용하지 않고 Python을 이용해 자동 삭제 기능을 구현할 수 있습니다. 이를 위해 웹훅 기능을 사용할 수 있습니다.

✅ Python 코드 예시:

import discord from discord.ext import commands TOKEN = "봇_토큰" bot = commands.Bot(command_prefix="!") @bot.event async def on_message(message): if "삭제할 단어" in message.content: await message.delete() bot.run(TOKEN)

위 코드에서는 "삭제할 단어"가 포함된 메시지를 자동으로 삭제합니다.

 

 

8. 결론 및 추천 방법

디스코드 채팅 자동 삭제 기능을 설정하는 방법에는 여러 가지가 있으며, 사용자의 필요에 맞는 방법을 선택하는 것이 중요합니다.

방법난이도자동화 가능 여부 추천 대상

Dyno 봇 사용 ⭐⭐ ✅ 가능 자동 삭제 설정이 필요한 경우
MEE6 봇 사용 ⭐⭐ ✅ 가능 명령어 기반 채팅 관리
디스코드 기본 기능 사용 ❌ 불가능 개별 메시지 수동 삭제
Webhook & Python ⭐⭐⭐ ✅ 가능 개발자 및 자동화가 필요한 경우

추천: 효율적인 서버 관리 및 자동 삭제 설정을 위해서는 Dyno 봇을 사용하거나 MEE6 봇을 활용하는 것이 가장 적합합니다.

반응형

댓글