【问题标题】:How to trigger the Slack im_open event?如何触发 Slack im_open 事件?
【发布时间】:2019-06-12 00:43:46
【问题描述】:

预期行为:

  • 当我使用我的机器人打开直接消息 (DM) 时,im_open 事件应该会触发。

当前行为:

  • 不会触发。

我做的步骤:

  • 我在“OAuth & Permissions”中启用了“im:read”范围作为链接提及:https://api.slack.com/events/im_open

  • 我从“事件订阅”中为 Workspace 和 Bot 用户添加了 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

【问题讨论】:

  • 我认为只有在创建新的直接消息通道时才会触发此事件,例如与新用户一起使用,而不是在您重新打开现有用户时。你测试了吗?

标签: slack-api


【解决方案1】:

您正在寻找的可能是 app_home_opened 事件。 https://api.slack.com/events/app_home_opened

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 2018-12-18
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    相关资源
    最近更新 更多