mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
Merge pull request #29035 from wxy/20230327.3-⭐️-Create-a-ChatBot-in-Mattermost-with-Python
RP:published/20230327.3 ⭐️ Create a ChatBot in Mattermost with Python.md
This commit is contained in:
commit
d0537f5056
@ -3,26 +3,30 @@
|
||||
[#]: author: "Dr. Michael J. Garbade https://opensource.com/users/drmjg"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: "geekpi"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
[#]: reviewer: "wxy"
|
||||
[#]: publisher: "wxy"
|
||||
[#]: url: "https://linux.cn/article-15693-1.html"
|
||||
|
||||
使用 Python 在 Mattermost 中创建聊天机器人
|
||||
使用 Python 在 Mattermost 中创建 ChatOps 聊天机器人
|
||||
======
|
||||
|
||||
ChatOps 是一种协作模型,它将人员、流程、工具和自动化连接到一个透明的工作流中。[Mattermost][1] 是一个开源、自托管的消息平台,使组织能够安全、有效和高效地进行通信。它是 Slack、Discord 和其他专有消息平台的绝佳[开源替代品][2]。本文概述了在 Mattermost 上创建 ChatOps 机器人的步骤,包括必要的代码示例和解释。
|
||||
![][0]
|
||||
|
||||
> 用一个简单的开源机器人在你的组织中实施 ChatOps。
|
||||
|
||||
ChatOps 是一种协作模型,它将人员、流程、工具和自动化连接到一个透明的工作流中。[Mattermost][1] 是一个开源、自托管的消息平台,使组织能够安全、有效和高效地进行通信。它是 Slack、Discord 和其他专有消息平台的绝佳 [开源替代品][2]。本文概述了在 Mattermost 上创建 ChatOps 机器人的步骤,包括必要的代码示例和解释。
|
||||
|
||||
### 先决条件
|
||||
|
||||
在开始之前,请确保你可以访问 Mattermost 服务器,[安装 Python][3],并[使用 pip][4] 安装 Mattermost Python 驱动。
|
||||
在开始之前,请确保你可以访问 Mattermost 服务器,[安装 Python][3],并 [使用 pip][4] 安装 Mattermost Python 驱动。
|
||||
|
||||
### 在 Mattermost 上创建一个机器人帐户
|
||||
|
||||
要创建机器人帐户,请访问 Mattermost 系统控制台,并添加具有适当访问权限的机器人帐户。检索机器人的用户名和密码以在 Python 脚本中使用。
|
||||
要创建机器人帐户,请访问 Mattermost 系统控制台,并添加具有适当访问权限的机器人帐户。获取机器人的用户名和密码以在 Python 脚本中使用。
|
||||
|
||||
### 设置 Mattermost Python 驱动
|
||||
|
||||
使用 pip 安装 Mattermost Python 驱动,并将其导入 Python 脚本。创建一个新的驱动实例并登录到 Mattermost 服务器。
|
||||
使用 `pip` 安装 Mattermost Python 驱动,并将其导入 Python 脚本。创建一个新的驱动实例并登录到 Mattermost 服务器。
|
||||
|
||||
### 在 Python 中创建 ChatOps 机器人
|
||||
|
||||
@ -108,7 +112,7 @@ if __name__ == '__main__':
|
||||
main()
|
||||
```
|
||||
|
||||
在此示例中,ChatOps 机器人监听命令 “status” 并向第三方工具 API 发出请求以获取当前状态。然后它会在发出命令的 Mattermost 频道中发布状态更新。这使团队成员无需离开聊天平台即可快速获取任务状态的更新。
|
||||
在此示例中,ChatOps 机器人监听命令 `status` 并向第三方工具 API 发出请求以获取当前状态。然后它会在发出命令的 Mattermost 频道中发布状态更新。这使团队成员无需离开聊天平台即可快速获取任务状态的更新。
|
||||
|
||||
### 开源 ChatOps
|
||||
|
||||
@ -121,7 +125,7 @@ via: https://opensource.com/article/23/3/chatbot-mattermost-python
|
||||
作者:[Dr. Michael J. Garbade][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[geekpi](https://github.com/geekpi)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
@ -131,3 +135,4 @@ via: https://opensource.com/article/23/3/chatbot-mattermost-python
|
||||
[2]: https://opensource.com/alternatives/slack
|
||||
[3]: https://opensource.com/article/17/10/python-101
|
||||
[4]: https://opensource.com/article/20/3/pip-linux-mac-windows
|
||||
[0]: https://img.linux.net.cn/data/attachment/album/202304/05/092837ab3y8zft3hhv02hr.jpg
|
Loading…
Reference in New Issue
Block a user