0

我正在使用 botkit 开发 slack 应用程序。我想知道如何将直接消息发送给将 Slack 应用程序安装到他们的团队的用户。

4

1 回答 1

2

您可以使用controller.on('event_name', function (bot, message) { ... })处理程序来挂钩不同的事件。Slack 事件的完整列表在docs中列出。在我看来,您可以使用team_join事件。当新用户接受加入团队的邀请并登录时,将触发此事件。

例子:

controller.on('team_join', function (bot, message) {
  bot.api.chat.postMessage({channel: response.channel.id, text: 'Welcome', as_user: true}, function (err, response) {
      // Process postMessage error and response
  })
})
于 2017-04-04T15:36:55.633 回答