維克斯機器人
1.0.0
可插拔機器人
正在開發中。非常有用,但目前功能不完整。
asyncio 需要 python 3.5,並且只能在 Linux 上運作。
如果您是 Python 開發人員,您可能可以讓它在非 Linux 上運行。
您將需要一個活動的 DBus 使用者會話匯流排。根據您的發行版,您可能已經擁有一台(例如 Arch linux)。
對於Ubuntu:
$ 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 退出命令列客戶端。