Post 作为特定用户的 Slack 消息
Post Slack message as specific user
我正在构建一个带有斜线命令的 Slack 机器人,我想 post 一条带有附件 的消息 作为特定用户(具体来说,那个用户称为斜杠命令)。
我知道这是可能的,因为 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
参数,所以我想我可以利用它们。
我就这个问题联系了 Slack,不幸的是,此时我所要求的似乎不可能。 Giphy Slack 集成是内部构建的。
也许在未来!
我正在构建一个带有斜线命令的 Slack 机器人,我想 post 一条带有附件 的消息 作为特定用户(具体来说,那个用户称为斜杠命令)。
我知道这是可能的,因为 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
参数,所以我想我可以利用它们。
我就这个问题联系了 Slack,不幸的是,此时我所要求的似乎不可能。 Giphy Slack 集成是内部构建的。
也许在未来!