Опубликовать сообщение Slack как определенный пользователь

Я создаю бота Slack с командами слеша, и я хотел бы опубликовать сообщение с вложением от имени конкретного пользователя (в частности, пользователя, вызвавшего команду слеша).

Я знаю, что это возможно, потому что интеграция Giphy Slack делает это, отвечая на /giphy [image] команда, отвечая как пользователь с изображением GIF.

  • Я пытался использовать chat.meMessage метод, но это не похоже на поддержку вложений.
  • Я пытался использовать as_user аргумент в chat.postMessage метод, но он наследует аутентифицированного пользователя, а не пользователя, вызвавшего команду слэша.
  • Немедленный ответ на команду косой черты или выполнение отложенного ответа (используя response_url), кажется, не поддерживает не бот-ответы. Если они это сделают, я не могу найти, где это задокументировано.

В запросе косой черты Slack обеспечивает оба user_id а также user_name параметры, так что я думаю, что я могу использовать их.

1 ответ

Решение

Я обратился к Слэк с этим вопросом, и, к сожалению, в настоящее время не похоже, что то, о чем я прошу, возможно. Интеграция Giphy Slack была построена изнутри.

Может быть в будущем!

Другие вопросы по тегам