메시지 지우기
/clear로 최근 메시지를 한꺼번에 삭제하며, 사용자, 봇, 임베드, 링크, 이미지로 필터링할 수 있어요.
사용법
/clear amount:25는 현재 채널의 마지막 메시지 25개를 삭제해요. 필터를 추가하면 그중 일부만 삭제해요. 봇은 최근 N개의 메시지를 확인하고, 조건에 맞는 메시지만 지워요.
- amount
- 필수이며 1~100 사이예요. 확인할 최근 메시지 수예요.
- user
- 이 멤버가 보낸 메시지만 삭제해요.
- bots
- 봇이 보낸 메시지만 삭제해요.
- embeds
- 임베드가 포함된 메시지만 삭제해요.
- link
- 링크가 포함된 메시지만 삭제해요.
- images
- 이미지 첨부가 있는 메시지만 삭제해요.
14일 제한
Discord의 일괄 삭제 API는 14일보다 오래된 메시지를 거부해요. 봇은 전체 명령어를 실패시키지 않고 이런 메시지를 조용히 제외해요. 그래서 “필터에 맞는 메시지가 없어요”라는 메시지는 조건에 맞는 메시지가 그냥 너무 오래되었다는 뜻일 수 있어요. 오래된 메시지는 Discord에서 하나씩 직접 삭제해야 해요.
권한
이 명령어는 봇 쪽에서 관리자만 쓸 수 있고, 봇 자체에도 해당 채널의 메시지 관리 권한이 필요해요. 채널 덮어쓰기로 봇 역할의 이 권한이 거부되어 있으면, 관리자라도 /clear가 실패해요.
삭제된 메시지는 복구할 수 없어요. 스팸을 지우면서 스태프 답변까지 지우지 않도록 사용자 필터를 활용하세요.