mmpy_bot
v2.1.4
文件可在閱讀文件中找到。
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 中找到我們中的一些人進行一些即時互動。