【发布时间】:2017-11-11 23:02:35
【问题描述】:
我正在构建一个带有斜杠命令的 Slack 机器人,我想以特定用户(特别是调用斜杠命令的用户)的身份发布一条带有附件的消息。
我知道这是可能的,因为 Giphy Slack 集成在响应 /giphy [image] 命令时会这样做,通过响应 as the user with a gif image。
- 我尝试使用
chat.meMessage方法,但这似乎不支持附件。 - 我尝试在
chat.postMessage方法中使用as_user参数,但这会继承 authenticated 用户,而不是调用斜杠命令的用户。 - 立即响应斜杠命令或执行延迟响应(使用
response_url)似乎不支持非机器人响应。如果是这样,我似乎无法找到它的记录位置。
在斜杠请求中,Slack 确实提供了 user_id 和 user_name 参数,所以我想我可以使用这些参数。
【问题讨论】: