From 20f3efa5f468aa3b87fbdf02324f98042f270ac5 Mon Sep 17 00:00:00 2001 From: donmaiq Date: Tue, 23 Feb 2016 11:03:22 +0200 Subject: [PATCH 1/3] working primes, if number not prime, 10 previous primes printed --- bot.js | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/bot.js b/bot.js index 00eb7b9bd..0db46d13d 100755 --- a/bot.js +++ b/bot.js @@ -83,6 +83,67 @@ var bot = controller.spawn({ token: process.env.token }).startRTM(); +controller.hears(['prime (.*)'],'direct_message,direct_mention,mention',function(bot, message) { + var matches = message.text.match(/prime (.*)/i); + var number = matches[1]; + var n = 2; + var isprime=true; + for(var i=2; i<=number; i++){ + if(number%i==0 && i!=number){ + isprime=false + } + } + if(number<2){ + isprime=false; + } + if(isprime){ + bot.reply(message, number+' is a Prime'); + } + else{ + bot.reply(message, number+' is not a Prime, the previous 10 primes are:'); + + var string = ''; + var match = 0; + var n = number; + while (match !=10 && n!=1){ + var isprime = true; + for(var count = 2;count Date: Tue, 23 Feb 2016 12:30:47 +0200 Subject: [PATCH 2/3] add gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..c2658d7d1 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules/ From 33b8d5080490bc58bb76246f36d1ea9428f0ac0c Mon Sep 17 00:00:00 2001 From: rgbm21 Date: Tue, 23 Feb 2016 12:31:05 +0200 Subject: [PATCH 3/3] Fix Prime [George changes] --- bot.js | 132 ++++++++++++++++----------------------------------------- 1 file changed, 36 insertions(+), 96 deletions(-) diff --git a/bot.js b/bot.js index 0db46d13d..03a46b24c 100755 --- a/bot.js +++ b/bot.js @@ -26,7 +26,7 @@ This bot demonstrates many of the core features of Botkit: Run your bot from the command line: set token= - + node bot.js # USE THE BOT: @@ -83,66 +83,42 @@ var bot = controller.spawn({ token: process.env.token }).startRTM(); -controller.hears(['prime (.*)'],'direct_message,direct_mention,mention',function(bot, message) { - var matches = message.text.match(/prime (.*)/i); - var number = matches[1]; - var n = 2; - var isprime=true; - for(var i=2; i<=number; i++){ - if(number%i==0 && i!=number){ - isprime=false - } - } - if(number<2){ - isprime=false; - } - if(isprime){ - bot.reply(message, number+' is a Prime'); - } - else{ - bot.reply(message, number+' is not a Prime, the previous 10 primes are:'); - - var string = ''; - var match = 0; - var n = number; - while (match !=10 && n!=1){ - var isprime = true; - for(var count = 2;count