LariskaBot
1.0.0
봇은 사용자에 대한 답변을 검색하고 생성할 때 우선순위를 사용합니다.
필터(처리기) 아이오그램(가장 높은 우선순위)
특정 사용자를 위한 기성 응답(1일 1회 사용자의 첫 번째 메시지에 인사말)
질문과 답변의 퍼지 매칭을 위해 FuzzyWuzzy(Levenshtein 거리)를 사용하여 미리 만들어진 답변에 대한 자체 데이터베이스(80% 일치로 설정)
OpenAI API(봇 이름으로 연락하는 경우에만 작동)
아래에 있는 필터는 위에 있는 필터를 모두 건너뛴 경우에만 작동합니다.
컨테이너를 만들고 실행합니다.
$ 내보내기 BOT_TOKEN=<BOT_TOKEN>$ 내보내기 AI_KEY=<AI_KEY>$ 내보내기 VCHAT_ID=<VCHAT_ID>$ 내보내기 DCHAT_ID=<DCHAT_ID>$ 내보내기 SCHAT_ID=<SCHAT_ID>$ docker-compose up -d
실행 중인 컨테이너를 중지합니다.
$ 도커 작성 중지
중지된 컨테이너를 시작합니다.
$ 도커 작성 시작
컨테이너와 네트워크를 중지하고 제거합니다.
$ 도커-작성
도커 이미지 제거:
$ 도커 rmi lariska_bot
로그 지우기:
$ sudo rm -rf 로그/*
BOT_TOKEN
- 텔레그램 봇 토큰
CHAT_ID
- 봇이 작동하도록 허용된 채팅의 ID입니다.
AI_KEY
- OpenAI API 토큰
DOMAIN
- 애플리케이션 이름이 포함된 URL입니다. 배포 후 프로젝트 설정( Settings
)으로 이동하여 Domains
섹션에서 도메인을 복사합니다. worker-production-XXXX.up.railway.app
과 유사해야 합니다. 이는 DOMAIN
변수의 값이 됩니다.