Как вызвать событие Slack im_open? - PullRequest
1 голос
/ 11 июня 2019

Ожидаемое поведение:

  • Когда я открываю прямое сообщение (DM) с моим ботом, событие im_open должно сработать.

Текущее поведение:

  • Не срабатывает.

Шаги, которые я сделал:

  • Я включил область «im: read» в «OAuth & Permissions» в качестве ссылки: https://api.slack.com/events/im_open

  • Я добавил событие im_open из «Подписок на события» для пользователя рабочей области и бота.

  • Я переустановил приложение.

  • Я обеспечил работу других активированных событий, но это не так.

  • Я проверяю это, просто открывая канал чата с ботом (открываю разговор / канал).

Это мой код:

slackEvents.on('im_open', (event: any, body: any, headers: any) => {
  console.log('Test'); // Doesn't work
});

slackEvents.on('message', (event: any, body: any, headers: any) => {
  console.log('Test2'); // Works fine
});

Я использую следующую библиотеку: https://www.npmjs.com/package/@slack/events-api

1 Ответ

2 голосов
/ 11 июня 2019

То, что вы ищете, это, вероятно, событие app_home_opened. https://api.slack.com/events/app_home_opened

...