vexbot
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 を使用して、コマンド ライン クライアントを終了します。