通过Web API向用户发送私人消息,而不是Slack上的RTM API

时间:2016-12-22 21:58:19

标签: node.js api slack

有没有办法通过Web API作为bot用户发布消息?现在似乎流程是使用as_user = False并将channel设置为要将其发送到的@username。

但是,如果我没有使用RTM,是否有一种很好的方式来发送直接消息作为机器人本身? https://api.slack.com/methods/chat.postMessage

1 个答案:

答案 0 :(得分:1)

是。如果您在调用API方法chat.postMessage时将Slack应用安装后的bot_access_token用于具有bot范围的团队,则直接消息将来自您的bot用户。 as_user必须为false,这是默认值。

请参阅Using Oauth 2.0部分" Bot用户访问权限"有关如何获取bot_access_token

的示例