【发布时间】:2019-11-14 08:40:51
【问题描述】:
有没有办法以机器人用户的身份通过 Web API 发布消息?现在看来流程是使用 as_user=False 并将频道设置为您要发送到的@username。
但是,如果我不使用 RTM,有没有一种很好的方法可以将直接消息作为机器人本身发送? https://api.slack.com/methods/chat.postMessage
【问题讨论】:
有没有办法以机器人用户的身份通过 Web API 发布消息?现在看来流程是使用 as_user=False 并将频道设置为您要发送到的@username。
但是,如果我不使用 RTM,有没有一种很好的方法可以将直接消息作为机器人本身发送? https://api.slack.com/methods/chat.postMessage
【问题讨论】:
是的。如果您使用在调用 API 方法 chat.postMessage 时将 Slack 应用程序安装到具有bot 范围的团队后收到的bot_access_token,则直接消息将来自您的机器人用户。 as_user 必须是 false,这是默认设置。
有关如何获取bot_access_token 的示例,请参阅Using Oauth 2.0 部分“Bot 用户访问令牌”。
【讨论】: