RiskyMH/honeypot
TypeScript0 / 0
Discord의 함정 채널로 스팸봇을 자동 차단하는 TypeScript 봇
TL;DR
RiskyMH/honeypot은 Discord 서버의 전용 함정 채널을 감시해 스팸 계정을 자동으로 제거하는 TypeScript Discord bot입니다. 봇이 만든 #honeypot 채널에 사용자가 글을 쓰면 설정된 kick 또는 ban을 실행하고 메시지를 삭제한 뒤 관리자 로그에 기록합니다. Bun v1.3 이상, Discord bot token, 필요한 Discord 권한이 있으면 직접 실행할 수 있으며 Docker Compose와 Railway Template도 지원합니다. 채널명 무작위화와 다중 honeypot, timeout 선행 같은 실험 기능은 자동화된 봇이 함정 채널을 피할 때 대응하는 데 쓰입니다.
핵심 포인트
- Discord 서버에 전용 #honeypot 채널을 만들고 해당 채널에 글을 쓴 계정을 즉시 kick 또는 ban합니다. 메시지를 삭제하고 관리자 로그 채널에 처리 결과를 남겨 스팸 확산 전에 대응합니다. Discord 서버 운영자가 반복적인 스팸 계정 정리를 자동화할 때 적합합니다.
- Discord 생태계의 TypeScript 봇으로 Bun v1.3 이상과 Discord bot token을 사용해 실행합니다. `bun install` 뒤 `bun start`로 구동하거나 Docker Compose와 Railway Template으로 배포할 수 있습니다. 직접 호스팅하지 않고 제공된 Invite Link로 호스팅 버전을 사용할 수도 있습니다.
- `/honeypot` 명령으로 로그 채널과 kick 또는 ban 동작을 설정하고 봇의 최고 역할을 일반 회원 역할보다 높게 배치해야 합니다. 기본 동작인 kick은 softban으로 처리되어 차단과 해제를 거치며 최근 메시지도 삭제합니다. 채널명 무작위화, 여러 honeypot 채널, 1시간 timeout 선행 같은 실험 기능으로 자동화 수준을 조정할 수 있습니다.
250
Stars
29
Forks
+204
Trending
0
조회수
250 watchers3 open issuesGNU Affero General Public License v3.0
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.