1. 개요
디스코드 봇은 서버에 관리, 오락, 편의 등 여러 기능을 제공해 주므로 대부분의 대형 서버에는 필수적으로 있다. 봇 초대 권한이 있다면 초대 링크를 누르는 것으로 간단하게 초대할 수 있다. 일부 봇들은 돈을 지불하면 더 나은 기능을 제공하기도 한다.이 문서에는 사용 빈도가 높은 몇몇 봇[1]만을 나열하였으며, 문서에 없는 대부분의 외국 봇의 경우에는 유명 디스코드 봇 리스트 사이트인 top.gg에서 찾아 볼 수 있다. 또한 외국 사이트이다 보니 한국 봇은 거의 없으므로 이 문서에 없는 한국 봇을 찾으려면 네이버 검색을 하는 쪽이 좋다. 외국 봇의 경우 대부분 설명, 명령어, 알림까지 영어이므로 주의.
꼭 봇 계정이 아니더라도 토큰만 있으면 프로그램을 돌릴 수 있지만, 디스코드 정책상 봇 이외의 계정으로 프로그램을 돌리는 것은 금지되어 있으며 적발될 경우 계정이 정지될 수 있으니 주의.
2020년 4월, 디스코드에서 봇 인증 제도를 도입하였다. 이에 따라 들어간 서버가 76곳 이상인 봇들은 반드시 인증을 거쳐야 하며[2], 만약 하지 않는다면 100개 이상의 서버에 접속 시 그 이후로는 접속이 제한된다.[3]
이전에 만들어진 봇은 2020년 10월 7일까지 인증을 마쳐야 하며, 100개 이상의 서버에 이미 들어가 있다면, 새 서버에 초대가 제한된다. 인증된 봇은 이름 옆에 체크 표시가 붙게 되고, 해당 봇의 개발자는 개발자 배지를 얻을 수 있었지만, 2020년 8월 20일 디스코드 공식 블로그에 올라온 내용에 따르면 신규 신청자에겐 더 이상 배지를 제공하지 않기로 결정했다고 하였다.
2. 사용법
봇을 사용하기 위해서는 우선 봇 초대 링크를 통해 해당 봇을 서버로 초대해야 한다.대부분의 봇은 채팅창에 '/'로 시작하는 명령어[4]를 통해 사용할 수 있다. 봇이 해당 서버에 있는 상태에서 '/'를 사용하면 봇별로 사용할 수 있는 명령어 목록과 해당 명령어에 관한 설명이 뜬다.
몇몇 관리 기능의 봇들은 더욱 편한 이용을 위해 웹사이트를 통한 설정을 지원하는데, 이 경우에도 대체로 웹사이트 링크를 받을 수 있는 슬래시 명령어를 지원한다.
이러한 기능이 디스코드에 정식으로 추가되기 이전의 봇들은 '!', '?'와 같은 특정 접두사로 시작하는 메시지 명령어를 사용하는데, Discord 측에서 특별한 허가를 받지 않을 경우 /로 시작하지 않는 기존 명령어는 2022년 8월 31일 이후 사용할 수 없게 되며, 해당 시점까지 봇 개발자가 업데이트하여 /를 사용하는 명령어로 교체하지 않았을 경우에 기존의 명령어는 작동하지 않게 된다고 공지했다. #
물론, 봇이 메시지 내용을 읽을 수 있는 권한을 받는 경우에는 기존 명령어 방식을 사용할 수 있지만, 이러한 권한에 대한 허가는 메시지 명령어 구현이 아닌, 메시지를 활용하는 특별한 기능을 위한 것이다. 따라서 권한을 받더라도 해당 특수 기능을 제외한 기본 명령어는 '/'로 시작하는 명령어로 구현하는 것이 권장된다. 단, 강제는 아니다.
다만 예외 사항으로 해당 봇의 멘션이 들어간 채팅은 봇이 인식할 수 있는데, 이를 통해 권한을 받지 않고서 약간의 편법으로 멘션 자체를 접두사로 사용하여 명령어를 구현한 봇도 있다.
디스코드는 2022년 5월 24일 블로그 글을 통해 인증된 슬래시 커맨드는 인증된 모든 봇의[5] 표준이며, 디스코드 봇 개발자들은 2022년 9월 1일까지 기존의 메시지 명령어를 슬래시 명령어로 교체해야 한다는 점을 분명히 했다. #
3. 목록
3.1. 해외 디스코드 봇
자세한 내용은 Discord/봇/해외 문서 참고하십시오.3.2. 국내 디스코드 봇
자세한 내용은 Discord/봇/국내 문서 참고하십시오.3.3. 서비스가 종료된 봇
자세한 내용은 Discord/봇/서비스 종료 문서 참고하십시오.4. 디스코드 봇 제작법
자세한 내용은 Discord/봇/제작법 문서 참고하십시오.5. 디스코드 봇 호스팅 방법
자세한 내용은 Discord/봇/호스팅 문서 참고하십시오.
[1]
기준은 봇이 들어간 서버 수이다.
[2]
봇이 너무 빠른 성장을 하게 될 경우 최대 250개까지 늘려주는 경우도 있다.
[3]
# ,
#
[4]
디스코드 측에서 공식적으로는 애플리케이션 명령어, 슬래시 명령 등으로 부른다.
[5]
100곳 이상의 서버에 들어가 있는 봇은 사실상 인증된 봇이라 할 수 있다.