벡스봇
1.0.0
플러그형 봇
개발 중입니다. 매우 유용하지만 현재 기능이 완전하지 않습니다.
asyncio에는 Python 3.5가 필요하며 Linux에서만 실행됩니다.
당신이 파이썬 개발자라면 아마도 이것을 리눅스가 아닌 환경에서도 실행할 수 있을 것입니다.
활성 DBus 사용자 세션 버스가 필요합니다. 배포판에 따라 이미 하나(예: Arch Linux)가 있을 수 있습니다.
우분투의 경우:
$ apt-get install dbus-user-session python3-gi python3-dev python3-pip build-essential
모든 사람에게:
$ python3 -m venv < DIR >
$ source < DIR > /bin/activate
$ ln -s /usr/lib/python3/dist-packages/gi < DIR > /lib/python3.5/site-packages/
$ pip install vexbot[process_manager]
가상 환경이 활성화되어 있는지 확인하세요. 그런 다음 다음을 실행합니다.
$ vexbot_generate_certificates
$ vexbot_generate_unit_file
$ systemctl --user daemon-reload
봇을 실행할 준비가 되었습니다!
$ systemctl --user start vexbot
또는
$ vexbot_robot
vexbot에는 클라이언트/서버 아키텍처가 있다는 점에 유의하세요. 위의 명령은 서버를 시작합니다. 명령줄 클라이언트를 시작하려면:
$ vexbot
!exit를 입력하거나 ctl+D를 사용하여 명령줄 클라이언트를 종료합니다.