vexbot
1.0.0
บอทแบบเสียบได้
อยู่ระหว่างการพัฒนา ใช้งานได้ดีมาก แต่ขณะนี้ฟีเจอร์ยังไม่สมบูรณ์
ต้องใช้ python 3.5 สำหรับ asyncio และทำงานบน linux เท่านั้น
หากคุณเป็นนักพัฒนา python คุณอาจจะทำให้สิ่งนี้ทำงานบนไม่ใช่ linux ได้
คุณจะต้องมีบัสเซสชันผู้ใช้ DBus ที่ใช้งานอยู่ คุณอาจมีอยู่แล้ว (เช่น Arch linux) ทั้งนี้ขึ้นอยู่กับ distro ของคุณ
สำหรับอูบุนตู:
$ 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