示例#1
0
        slack.channels.join(number, function (err, result) {
          console.log('Joined the channel');
          // invite everyone in general to the new channel
          var general = slack.getChannelByName('general');
          for (id in general.members) {
            channel.invite(general.members[id]);
          }

          // send to slack
          rtm.sendMessage(message, channel.id);
        });
示例#2
0
'use strict';

var _bunnyanLog = require('./utils/bunnyanLog');

var _bunnyanLog2 = _interopRequireDefault(_bunnyanLog);

var _messageHandler = require('./controllers/messageHandler');

var _messageHandler2 = _interopRequireDefault(_messageHandler);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

require('dotenv').load();
var WebClient = require('@slack/client').WebClient;


var token = process.env.SLACK_API_TOKEN || '';

_bunnyanLog2.default.info("Token: ", token);

var opts = {
    username: "******",
    logLevel: ''
};

var rtm = new WebClient(token, opts);

rtm.start();

(0, _messageHandler2.default)(rtm);