diff --git a/app.js b/app.js index c38af58..d429ce8 100644 --- a/app.js +++ b/app.js @@ -1,4 +1,5 @@ var SlackBot = require('slackbots'); +var request = require('request'); ['SLACK_TOKEN', 'RPCUSER', 'RPCPASSWORD'].forEach(function(envVar) { if (!process.env[envVar]) { @@ -11,6 +12,12 @@ var slackbot = new SlackBot({ name: 'wunderbot' }); +function sendwelcomemsg(usertowelcome) { + request('https://raw.githubusercontent.com/lbryio/lbry.io/master/posts/other/slack-greeting.md', function (error, response, body) { + if (!error && response.statusCode == 200) { + bot.postMessage(usertowelcome, body); + } + })}; var tipbot = require('./tipbot'); tipbot.init(process.env.RPCUSER, process.env.RPCPASSWORD); @@ -22,6 +29,9 @@ hashbot.init(slackbot, process.env.MINING_CHANNEL); slackbot.on('start', function() { slackbot.on('message', function(data) { + if (data.type == 'team_join') { + setTimeout(function() { sendwelcomemsg(data.user.id); },2000); //Delay because of slow slack api updates which sometimes does not send msg. + } if (data.text) { var command = data.text.trim().split(' ')[0]; diff --git a/package.json b/package.json index 1707cb5..b84d509 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "dependencies": { "bitcoin": "^3.0.1", "needle": "^1.0.0", - "slackbots": "^0.5.1" + "slackbots": "^0.5.1", + "request": "^2.74.0" }, "devDependencies": {}, "scripts": {