json - 如何在 Mattermost 中将机器人的直接消息发送给用户

标签 json curl mattermost

到目前为止,我只使用过机器人向 channel 发送消息。你看起来像这样。

{
  "channel_id": "my-id",
  "message": "Hello Channel"
}

如何向用户发送简单的直接消息? 直接香奈儿的网址是:“/api/v4/channel/direct”对吗? 所以尝试发送它。 作为回复,我得到这个“打字错误?您是否缺少 team_id 或 user_id 作为 url 的一部分?” 没关系,因为我没有设置接收者用户。 但现在?在 Github 上我刚刚读到我需要设置 2 个 ID? 我的 id 和接收方的 id 对吗? 我如何从另一个用户那里得到 ID?

最佳答案

您需要使用带有下划线的特殊 channel 形式,例如 X_Y,其中 X 和 Y 是用户 ID。用户 ID 与用户名不同。

payload={"channel": "6w41z1q367dujfaxr1nrykr5oc__94dzjnkd8igafdraw66syi1cde", "text": "Hello, this is some text\nThis is more text. :tada:"}

您可以查看常见问题解答页面了解详情 https://docs.mattermost.com/developer/webhooks-incoming.html

关于json - 如何在 Mattermost 中将机器人的直接消息发送给用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61407100/

相关文章:

go - 如果要求之一是+不兼容的,则在go.mod中获取最新版本

java - 假设 Jackson 中根节点的所有子节点都是字段名称是否合理?

objective-c - RestKit 对象建模动态数据

json - Perl LWP::UserAgent 解析响应 JSON

iphone - 为 Objective C 转换 CURL 命令

go - Mattermost + New Relic APM

ruby-on-rails - 如何将 JSON 列表映射到 Virtus 模型?

java - 如何在没有外部库的情况下在java中按字母顺序对json数据进行排序?

node.js - 解码特殊西里尔字母

kubernetes - 如何配置Mattermost插件