使用nodejs制作Slack bot,Slack事件无效

时间:2017-05-13 06:21:20

标签: node.js bots slack-api slack

我正在使用一个Slack bot库,

github.com/blocktrail/slack-tipbot

并使用此 class LeaveManagerFragment extends Fragment implements DatePickerDialog.OnDateSetListener editText_toDate.setOnClickListener(new View.OnClickListener() { @RequiresApi(api = Build.VERSION_CODES.N) @Override public void onClick(View v) { clickedEditText = 2; DatePickerDialog datePickerDialog = new DatePickerDialog(getContext(),LeaveManagerFragment.this myCalendar .get(Calendar.YEAR), myCalendar.get(Calendar.MONTH), myCalendar.get(Calendar.DAY_OF_MONTH)); datePickerDialog.show(); } }); @Override public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) { System.out.println("Date set"); } } 库,

nodejs

有4个活动完美无缺:

var Slack = require('slack-client');

但是当我在查看slack events API list

后尝试其他事件时

并使用此类事件

slack.on('open', function(e) {});
slack.on('message', function(message) {});
slack.on('close', function(e) {});
slack.on('error', function(error) {});

它不起作用

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

在这件事上晚了一点。我刚刚用他们的Node SDK包构建了一个SlackBot,这是完美的。您获得了SDK中内置的所有API方法,并且全部基于async / await。将所有异步逻辑串在一起变得非常好。

https://slack.dev/node-slack-sdk/