메모
이 프로젝트는 커뮤니티 프로젝트입니다.
이 프로젝트는 커뮤니티가 유지 관리하고 지원합니다. USPASH는 공통적으로 기여할 수 있지만 공식적으로 책임을지지는 않습니다.
Upsy는 오픈 소스 Discord & Slack Bot으로 질문이있을 때마다 빠르고 정확한 답변을 제공합니다.
Upsy는 채널 내의 질문에 언급하면 upsy는 스레드에 응답합니다.
누군가가 채널에서 질문을한다면, ❓ 또는 반응합니까? 이모티콘. 그런 다음 Upsy는 스레드를 만들고 답변을 제공합니다.
즉각적인 답변을 위해 DM에서 직접 UPSY 질문을하십시오.
DM에서 메시지를 보내거나 문서를 업로드하여 새로운 정보를 가르칩니다.
“https://discord.com/developers/applications”에서 응용 프로그램을 작성하십시오.
봇이 메시지 기록에 액세스 할 수 있으려면 Privileged Gateway Intents 활성화해야합니다. 불화 응용 프로그램의 Bot 섹션으로 이동하여 MESSAGE CONTENT INTENT 및 SERVER MEMBERS INTENT 활성화하십시오.
설정> 설치로 이동, Guild Install 만 확인하십시오 ( User Install 취소)
설치 링크 (설정> 설치)를 Discrord 제공 링크로 선택한 후에는 기본 설치 설정에서 다음과 같이 스코프 및 권한을 업데이트해야합니다.
스코프 : 응용 프로그램 - 명령, 봇
봇 권한 : 메시지 보내기, 메시지 기록 읽기, 채널보기, 스레드에서 메시지 보내기.
불화 응용 프로그램의 봇 섹션에서 토큰을 재설정하십시오. 토큰은 "mtizmz…"로 시작해야합니다. upsy 앱의 아이콘을 설정할 수도 있습니다.
불화 폴더를 복제하고 토큰을 config/config.json 파일로 설정하십시오.
{
"client" : {
"token" : " MTIzMz... " ,
},
} Discord 응용 프로그램의 일반 정보 섹션에서 응용 프로그램 ID를 찾을 수 있습니다.
{
"client" : {
"id" : " 123333333333333333 " ,
"token" : " MTIzMz... " ,
},
} Opdsash에서 Redis 및 Vector 데이터베이스를 만들어야합니다.
OPENAI_API_KEY = " "
UPSTASH_REDIS_REST_TOKEN = " "
UPSTASH_REDIS_REST_URL = " "
UPSTASH_VECTOR_REST_TOKEN = " "
UPSTASH_VECTOR_REST_URL = " "docker build -f discord/Dockerfile -t upsy-discord .
docker run -d -p 3001:3001 upsy-discordfly launch
fly deploy fly scale count 1 실행하는 것을 잊지 마십시오. 1 인스턴스 만 실행 중인지 확인하십시오.
Discord 서버에 봇을 추가하려면 OAUTH2 URL을 생성해야합니다. Discord 응용 프로그램의 설치 섹션으로 이동하여 설치 링크에서 제공된 링크를 선택하십시오. 그런 다음 봇을 서버에 추가 할 수 있습니다.
이 시점에서 Discord 서버에서 봇을 온라인으로 볼 수 있습니다.
확인 서면 문서를 확인하십시오.
초기 불화 명령은 Docker 빌드 시간에 등록됩니다. 새 명령을 삭제, 업데이트 또는 추가하려면 npm run commands:* 명령.
이 프로젝트에 사용 된 Discord 템플릿은 다음과 같습니다. Discord-Bot 유형의 스크립트-템플릿
Upsy는 진행중인 작업이므로 더 많은 기능을 추가하고 현재 기능을 향상시킬 것입니다. 우리는 우리가 더 도움이되는 동반자가 될 것이라고 믿는 몇 가지 아이디어를 수집했습니다.
이 아이디어 중 하나가 작업하고 싶은 것처럼 들리면 기부금은 매우 환영합니다! 새로운 기능을 추가하거나 버그 수정, 문서 개선, 블로그 게시물 작성 또는 소셜 미디어에서 Upsy를 공유하여 기여할 수 있습니다.