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); });
'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);