我正在构建一个带有斜杠命令的 Slack 机器人,我想以特定用户(特别是调用斜杠命令的用户)的身份发布带有附件的消息。
我知道这是可能的,因为 Giphy Slack 集成在响应/giphy [image]
命令时会这样做,通过以 gif 图像作为用户响应。
- 我尝试使用该
chat.meMessage
方法,但这似乎不支持附件。 - 我尝试
as_user
在方法中使用参数chat.postMessage
,但这继承了经过身份验证的用户,而不是调用斜杠命令的用户。 - 立即响应斜杠命令或执行延迟响应(使用
response_url
)似乎不支持非机器人响应。如果他们这样做,我似乎无法找到它的记录位置。
在斜杠请求中,Slack 确实提供了user_id
和user_name
参数,所以我想我可以利用这些。