Может ли приложение slack ответить человеку, который упомянул меня в канале?

#slack #slack-api

Вопрос:

Я ищу, чтобы создать приложение slack, которое может автоматически отвечать человеку, когда он упоминает меня в канале или пишет мне. Однако я не могу найти ни одного метода в API slack для того же самого.

Есть ли какой-то особый способ, которого мне не хватает, или это невозможно сделать в слабине?

Ответ №1:

Когда вы говорите «упомяните меня», если вы имеете в виду бота, вы можете подписаться на событие «app_mention» и принять его оттуда.

https://api.slack.com/events/app_mention

Если вы имеете в виду — вы как пользователь, а не бот, то бот должен быть частью разговора, чтобы читать сообщения. Это означает, что он не будет работать с DMs.

Для каналов вы можете пригласить бота на канал, который хотите отслеживать, и зафиксировать событие «сообщение», чтобы проанализировать сообщение и найти свой идентификатор.

https://api.slack.com/events/message