GDSC 제나이 워크숍을 위해 개발된 디스코드 봇입니다. 봇에는 재미있는 기능만큼 많은 일상 작업을 자동화하는 다양한 기능이 있습니다. 자세한 내용은 기능 섹션을 확인하세요.
.├── 자산 │ └── 로고.png │ └── 권한.png │── .env │ ├── TOKEN=Discord Bot 토큰 │ ├── GEMINI_API_KEY=Gemini API 키 ├── .gitignore ├── main.py ├── app.py ├── bot.py ├── monitor_and_restart.py ├── build.sh ├── 프로필 ├── 라이센스 ├── 읽어보세요.md └── 요구사항.txt
다음 명령을 사용하여 저장소를 복제합니다.
자식 클론 https://github.com/scienmanas/InclusiBrief.git
다음 명령을 사용하여 필수 종속성을 설치합니다.
pip 설치 -r 요구사항.txt
로컬로 실행하거나 가상 사설 서버에 배포할 수도 있고, 봇이 무겁지 않기 때문에 Arduino 제로를 구성할 수도 있습니다.
루트 디렉터리에 .env
파일을 만들고 다음 변수를 추가합니다.
TOKEN=YOUT_DISCORD_BOT_TOKEN GEMINI_API_KEY=Gemini API 키
테스트/디버깅 단계에서:
파이썬 monitor_and_restart.py
가상 사설 서버나 Heroku, AWS 등과 같은 클라우드 플랫폼에 봇을 배포할 수 있습니다.
이 봇은 렌더링에 배포되며 cron-jobs는 가동 시간을 모니터링하는 데 사용됩니다.
렌더링에 배포하려면 다음을 수행하세요.
파이썬 메인.py
./build.sh
build command
:
run command
:
Genai를 이용한 장소 정보 제공자, 웹사이트 분석기, 이미지 분석기.
마나스
제미니 API
봇은 최적화 및 구성되지 않으므로 코드를 활용하여 자신의 봇을 만들고 필요에 따라 구성하는 것이 좋습니다. !help
사용하여 봇 명령을 받으세요.
메시지 이벤트를 읽을 수 있도록 인텐트를 활성화합니다.
기여를 위해 저장소가 열려 있습니다. 버그 문제 제기, 새로운 기능 추천, 코드 베이스 업데이트 등 모든 유형의 기여가 인정됩니다. 코드 베이스를 업데이트하기 전에 권장되는 새로운 기능에 대한 문제를 제기한 다음 언급된 문제 ID로 풀 요청을 제기할 수 있습니다.
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.