我可以通过incoming webhooks向Mattermost频道发送文本
import requests, json
URL = 'http://chat.something.com/hooks/1pgrmsj88qf5jfjb4eotmgfh5e'
payload = {"channel": "general", "text": "some text"}
r = requests.post(URL, data=json.dumps(payload))
此代码简单地发布文本。我找不到一种方法将文件发送到频道。假设我想发布位于/home/alok/Downloads/Screenshot_20170217_221447.png的文件。如果有人知道请分享。在
我已经为apiv4做了一个版本,使用了个人访问令牌。https://docs.mattermost.com/developer/personal-access-tokens.html
编辑:
我创建了一个简单的CLI。 https://github.com/Tim-Schwalbe/python_mattermost
当前无法使用传入的Webhooks API附加文件。您需要使用Mattermost Client API创建一篇附有文件的帖子。在
下面是一个如何实现这一目标的示例(使用Mattermost API v3 for Mattermost>;=3.5)
根据@George的说法,你不能直接将文件发送到传入的webhook。在
下面是将文件发送到频道的代码
相关问题 更多 >
编程相关推荐