Botkit Slack应用程序 - 我可以知道如何向安装了slack app的用户发送DM吗?

时间:2017-03-08 14:45:58

标签: slack botkit

我正在使用botkit来开发松弛的app。我想知道如何向向其团队安装Slack App的用户发送Direct Message。

1 个答案:

答案 0 :(得分:2)

您可以使用controller.on('event_name', function (bot, message) { ... })处理程序挂钩不同的事件。 docs中列出了Slack事件的完整列表。在我看来,您可以使用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
  })
})