Ожидаемое поведение:
Текущее поведение:
Шаги, которые я сделал:
Я включил область «im: read» в «OAuth и разрешения», как указано в ссылке: https://api.slack.com/events/im_open
Я добавил событие im_open из «Подписки на события» для рабочей области и пользователя бота.
Я переустановил приложение.
Я убедился, что другие активированные события работают, но это не так.
Я тестирую это, просто открывая канал чата с ботом (откройте разговор/канал).
Это мой код:
slackEvents.on('im_open', (event: any, body: any, headers: any) => {
console.info('Test'); // Doesn't work
});
slackEvents.on('message', (event: any, body: any, headers: any) => {
console.info('Test2'); // Works fine
});
Я использую следующую библиотеку: https://www.npmjs.com/package/@slack/events-api
То, что вы ищете, вероятно, является событием app_home_opened. https://api.slack.com/events/app_home_opened
Я думаю, что это событие срабатывает только при создании нового канала прямого сообщения, например. с новым пользователем, а не при повторном открытии существующего. ты это проверял?