Опубликовать сообщение Slack как определенный пользователь
Я создаю бота Slack с командами слеша, и я хотел бы опубликовать сообщение с вложением от имени конкретного пользователя (в частности, пользователя, вызвавшего команду слеша).
Я знаю, что это возможно, потому что интеграция Giphy Slack делает это, отвечая на /giphy [image]
команда, отвечая как пользователь с изображением GIF.
- Я пытался использовать
chat.meMessage
метод, но это не похоже на поддержку вложений. - Я пытался использовать
as_user
аргумент вchat.postMessage
метод, но он наследует аутентифицированного пользователя, а не пользователя, вызвавшего команду слэша. - Немедленный ответ на команду косой черты или выполнение отложенного ответа (используя
response_url
), кажется, не поддерживает не бот-ответы. Если они это сделают, я не могу найти, где это задокументировано.
В запросе косой черты Slack обеспечивает оба user_id
а также user_name
параметры, так что я думаю, что я могу использовать их.
1 ответ
Решение
Я обратился к Слэк с этим вопросом, и, к сожалению, в настоящее время не похоже, что то, о чем я прошу, возможно. Интеграция Giphy Slack была построена изнутри.
Может быть в будущем!