Needle은 Discord 스레드를 자동으로 생성하여 서버를 정리하는 데 도움을 주는 Discord 봇 입니다.
서버에서 Needle 사용을 시작하는 가장 쉬운 방법은 호스팅된 인스턴스를 사용하는 것입니다. Needle을 Discord 서버에 초대하려면 여기를 클릭하세요! 궁금한 점이 있으면 언제든지 지원 서버에 가입하여 자주 묻는 질문을 확인하세요.
Needle의 호스팅 인스턴스는 사용자 정의가 가능하며 대부분의 사용자에게 충분합니다. 그러나 특별한 요구 사항이 있고 Needle의 기능을 수정하려는 경우 저장소를 포크하고 자체 인스턴스를 자체 호스팅해야 합니다. 이를 위해서는 프로그래밍 지식이 필요하며 고급 사용자에게만 해당됩니다. 이에 대한 지원은 제한됩니다.
Needle에는 서버별 구성 파일을 위한 영구 저장소와 함께 Node.js 버전 16.9.0
이상의 환경이 필요합니다. 공유 호스트(예: Replit 및 Heroku)는 작동하지 않습니다.
Needle의 최신 릴리스를 복제하거나 다운로드하세요(분기: stable
).
.env.example
.env
에 복사하고 봇의 토큰과 애플리케이션 ID를 입력합니다.
npm install
실행하여 Needle의 종속 항목을 설치하세요.
npm run build
실행하여 Needle의 코드를 컴파일하세요.
npm run deploy
실행하여 슬래시 명령을 설정하세요.
슬래시 명령이 모든 서버에 표시되는 데 최대 1시간이 걸릴 수 있습니다.
npm start
실행하여 Needle을 시작하시겠습니까?
Needle이 작동하려면 applications.commands
및 bot
범위와 함께 다음 권한이 필요합니다.
채널 보기
메시지 보내기
스레드로 메시지 보내기
공개 스레드 만들기
메시지 기록 읽기
이 링크를 사용하여 Needle의 자체 호스팅 버전을 초대할 수 있습니다. <APP ID>
봇의 애플리케이션 ID로 바꾸세요.
https://discord.com/oauth2/authorize?client_id=<APP ID>&permissions=309237713920&scope=bot%20applications.commands
Needle에는 공식 Docker 이미지가 있습니다. 릴리스에는 마이너 및 패치 버전(예: 2.0.0
및 2.0
)으로 태그가 지정되며 최신 릴리스에는 latest
태그가 지정됩니다. 지점에는 이름으로 태그가 지정됩니다. 이미지를 실행하려면 다음 명령을 작성하고 token
봇의 토큰으로 바꿉니다.
docker run -d --name Needle --env DISCORD_API_TOKEN=token discord-needle ghcr.io/MarcusOtter/discord-needle:latest
기본적으로 /configs
에 대한 익명 볼륨이 생성됩니다. 위치를 변경하려면 -v /path/to/configs:/configs
명령에 추가하세요.
docker-compose.yml
파일 예시도 있습니다.
여전히 Needle의 슬래시 명령을 배포해야 합니다. 6단계 외에 일반 자체 호스팅 지침을 따르세요.
기여 지침이 곧 제공됩니다 ™️
관심이 있다면 Discord에 참여하세요!
Needle을 다른 방식으로 지원하고 싶다면 Needle 개발 후원을 고려해 보세요.
top.gg에서 봇에 투표하고 리뷰할 수도 있습니다.
이 프로그램은 무료 소프트웨어입니다. 자유 소프트웨어 재단에서 발행한 GNU Affero General Public License(라이센스 버전 3) 또는 (귀하의 선택에 따라) 이후 버전의 조건에 따라 재배포 및/또는 수정할 수 있습니다.
이 프로그램은 유용할 것이라는 희망으로 배포되지만 어떠한 보증도 제공하지 않습니다. 상품성이나 특정 목적에의 적합성에 대한 묵시적인 보증도 제공되지 않습니다. 자세한 내용은 GNU Affero 일반 공중 사용 허가서를 참조하세요.
이 프로그램과 함께 GNU Affero General Public License 사본을 받으셨을 것입니다. 그렇지 않은 경우 https://www.gnu.org/licenses/를 참조하세요.