Есть ли способ связать пользовательские сообщения с пользовательскими ответами бота в слабом режиме без потоков сообщений? - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь реализовать функциональность редактирования сообщения в slack, используя Custom Bot App. Если пользователь редактирует сообщение, пользовательский бот также редактирует его ответ. Я смог обнаружить событие изменения сообщения для пользователя вместе с сообщением TS пользователя, но не смог получить сообщение TS бота, которое необходимо отредактировать.

1 Ответ

0 голосов
/ 02 июля 2018

Вы можете попытаться найти ответ пользователя бота на отредактированное сообщение, используя методы channel.history или convations.history , чтобы отфильтровать сообщения по их временным меткам и пользователям.

Установите параметр API oldest равным ts отредактированного пользовательского сообщения и установите параметр latest для захвата временного окна, когда ваш бот ответил на непотоковое сообщение. Когда вы получите результаты от этого вызова API, найдите ближайшее сообщение ts от вашего бота, посмотрев в поле user в результатах.

Этот подход должен работать после того, как вы поэкспериментировали с временным окном для вызова API. Тем не менее, для 100% точности вы определенно захотите сохранить ts пользователя и ответ вашего бота ts в базе данных.

...