ドキュメントは「Read the Docs」から入手できます。
Mattermost 用の Python ベースのチャット ボット フレームワーク。このボット フレームワークのコードは v2.0.0 で大幅にリファクタリングされており、Python 3.8 以降でのみ動作します。 Python 2 および Python3 < 3.8 をサポートするには、バージョン v1.3.9 以下を使用してください。
最重要 | mmpy_bot |
---|---|
>= 4.0 | > 1.2.0 |
< 4.0 | サポートされていない |
pip install mmpy-bot
pip install mmpy-bot==1.3.9
まず、Mattermost サーバー上にボット アカウントを作成する必要があります。注: システム コンソールで[ボット アカウントの作成を有効にする] を有効にする必要があります。
一時的なメッセージ返信などの一部の API 関数では、ボットがシステム管理者グループの一部である必要がありますが、ほとんどの API 関数は通常のメンバーアカウント ロールで機能することに注意してください。一部の API 関数が機能しない場合は、適切な権限がないことが原因である可能性があることに注意してください。
Mattermost サーバーとボット アカウント設定を定義し、必要なモジュールをインポートするエントリポイント ファイルを作成します (または提供されたファイルをコピーします)。
my_bot.py
の例:
#!/usr/bin/env python
from mmpy_bot import Bot , Settings
from my_plugin import MyPlugin
bot = Bot (
settings = Settings (
MATTERMOST_URL = "http://chat.example.com" ,
MATTERMOST_PORT = 443 ,
BOT_TOKEN = "a69155mvlsobcnqpfdceqihaa" ,
BOT_TEAM = "test" ,
SSL_VERIFY = True ,
), # Either specify your settings here or as environment variables.
plugins = [ MyPlugin ()], # Add your own plugins here.
)
bot . run ()
エントリポイント ファイルに実行可能ビットを設定し (つまり、 chmod +x my_bot.py
)、コマンド プロンプトからボットを起動します。これで、Mattermost クライアントでボットと会話できるようになりました。
ボットを最大限に活用するには、独自のプラグインを作成する必要があります。開始するには、プラグインのドキュメントを参照してください。
コミュニケーションの主なチャネルは、問題やプル リクエストを介した GitHub ですが、リアルタイムのやり取りのために Discord を利用している人もいるかもしれません。