Как добавить Slack-реакцию к send_card
У меня есть функция Errbot, которая отправляет карту Slack. Как я могу добавить реакцию на карту вместо исходного сообщения (MSG), которое было получено?
@botcmd
def example(self, msg):
self.send_card(title='Test',
body='test123',
thumbnail=' ',
image=' ',
link=' ',
color='green',
in_reply_to=msg)
self._bot.add_reaction(card_msg??, 'grey_question')
1 ответ
Решение
send_card не возвращает вам отправленное сообщение, что означает, что вам нужно будет что-то сделать, чтобы получить информацию о сообщении отправленной вами карты.
Одним из вариантов будет запуск обратного вызова для всех сообщений в вашем плагине, проверка сообщения и добавление вашей реакции:
Другим вариантом может быть использование метода вызова API слабого бэкэнда для поиска вашего сообщения и добавления реакции таким образом.