有没有办法通过Web API作为bot用户发布消息?现在似乎流程是使用as_user = False并将channel设置为要将其发送到的@username。
但是,如果我没有使用RTM,是否有一种很好的方式来发送直接消息作为机器人本身? https://api.slack.com/methods/chat.postMessage
答案 0 :(得分:1)
是。如果您在调用API方法chat.postMessage时将Slack应用安装后的bot_access_token
用于具有bot
范围的团队,则直接消息将来自您的bot用户。 as_user
必须为false
,这是默认值。
请参阅Using Oauth 2.0部分" Bot用户访问权限"有关如何获取bot_access_token
。