From 8256ce3d36b422e5261169fc5f47b71a5c6e3907 Mon Sep 17 00:00:00 2001 From: Fillerino Date: Mon, 8 Aug 2016 21:46:54 +0200 Subject: [PATCH 1/2] Added welcome message for new users, needs request module. --- app.js | 10 ++++++++++ 1 file changed, 10 insertions(+) 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]; From f403b37ba8d532ce65ddf71862dde8aa53c5e0d5 Mon Sep 17 00:00:00 2001 From: Fillerino Date: Mon, 8 Aug 2016 21:50:06 +0200 Subject: [PATCH 2/2] Added request module to support welcome function! --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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": {