Skip to content

Commit

Permalink
Changes to parser and fixes commands (removed unused node mods)
Browse files Browse the repository at this point in the history
  • Loading branch information
BaeFell committed Apr 19, 2016
1 parent 46ce5ac commit 52809ef
Show file tree
Hide file tree
Showing 105 changed files with 85 additions and 40,802 deletions.
82 changes: 40 additions & 42 deletions Ducky.js
Original file line number Diff line number Diff line change
Expand Up @@ -94,9 +94,9 @@ bot.on("message", function(message) {
if(stopMyself(message.author.id)) {
return;
}
if(!isMaster(message.author.id)) {
/*if(!isMaster(message.author.id)) {
return;
}
}*/
// TODO: Notify logger (need to figure out how to not spam users...)
/*if(message.mentions.length > 0) {
for(var i = 0; i < message.mentions.length; i++) {
Expand All @@ -108,66 +108,64 @@ bot.on("message", function(message) {
}
}
}*/
var msg = message.content.toLowerCase();

for (var i in exports.triggers) {
var trigger = exports.triggers[i];
bot.sendMessage(message, trigger);
}
var msg = message.content.toLowerCase();
for(var i = 0; i < exports.triggers.length; i++) {
if(exports.triggers[i] == msg) {
if(trigger == msg) {
var callback_function = exports.callbacks[i];
callback_function(bot, message, msg);
return;
}
}
return;

for (var i in exports.triggers) {
var trigger = exports.triggers[i];



for(var i = 0; i < exports.triggers.length; i++) {
var ts = exports.triggers[i].split(" ");
bot.sendMessage(message, ts[c] + " -> " + ms[c]);
var ts = trigger.split(" ");
var ms = msg.split(" ");
var nm = [];
var inMentions = false;
if(message.mentions.length > 0) {
var mentions = message.mentions.join(", ");
}
for(var c = 0; c < ms.length; c++) {

if(ts[c] == "%arg%") {
nm.push(ts[c]);
} else if (ts[c] == "%args%") {
nm.push(ts[c]);
break;
} else if (ts[c] == "%mention%") {
if(contains(mentions, ms[c])) {
nm.push(ts[c]);
var nm = [];
for (var t in ts) {
if(ts[t] == ms[t]) {
if(inMentions) {
/*if(!message.mentions.indexOf(ms[t]) > 0) {
nm.push(ts[t]);
}*/
continue;
} else {
bot.sendMessage(message, "Parse error! Arg type: \"mention\", got type: \"String\"");
break;
nm.push(ts[t]);
}
} else if (ts[c] == "%mentions%") {
nm.push("%mentions%")
} else if (ts[t] == "%arg%") {
nm.push(ts[t]);
} else if (ts[t] == "%args%") {
nm.push(ts[t]);
break;
} else if (ts[t] == "%mention%") {
/*if(message.mentions.indexOf(ms[t]) > 0) {
nm.push(ts[t]);
}*/
// Just going to push it straight up
nm.push(ts[t]);
} else if (ts[t] == "%mentions%") {
/*if(message.mentions.indexOf(ms[t]) > 0) {
nm.push(ts[t]);
}*/
inMentions = true;
} else if (inMentions) {
if(!ms[c].startsWith("@")) {
inMentions = false;
}
} else {
nm.push(ms[c]);
// Just going to push it straight up
nm.push(ts[t]);
}
}

msg = nm.join(" ");
return;
if(exports.triggers[i] == msg) {
var newmsg = nm.join(" ");
if(trigger == newmsg) {
var callback_function = exports.callbacks[i];
callback_function(bot, message, msg);
return;
}
}
}

return;
});

var auth = require("./data/auth.json");
bot.login(auth.email, auth.password);
7 changes: 6 additions & 1 deletion commands/ducky_management.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,12 @@ Ducky.registerCommand("about you", function(bot, message, msg) {
duckyinfo.push("Channels monitoring: " + bot.channels.length);
duckyinfo.push("Users found: " + bot.users.length);
duckyinfo.push("Private chats: " + bot.privateChannels.length);
duckyinfo.push("Uptime: " + bot.uptime/60 + " seconds");
var date1 = new Date(bot.uptime);
var date2 = new Date();
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
//duckyinfo.push("Uptime: " + duckydate.getDay() + " days, " + duckydate.getHours() + " hours, " + duckydate.getMinutes() + " minutes and " + duckydate.getSeconds() + " seconds");
duckyinfo.push("Uptime: " + diffDays);
duckyinfo.push("ID: " + bot.user.id);
var duckyout = duckyinfo.join("\n");
bot.sendMessage(message, duckyout);
Expand Down
38 changes: 37 additions & 1 deletion commands/misc.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,43 @@ Ducky.registerCommand("/help", function(bot, message, msg) {
});

Ducky.registerCommand("penis length of %mention%", function(bot, message, msg) {
bot.sendMessage(message, "Coming soon");
var file = require('/root/ducky/data/penis_lengths.json');
var fpath = '/root/ducky/data/penis_lengths.json';

var fs = require('fs');

//try {
//fs.accessSync(file, fs.F_OK);
var jsonF = require("jsonfile");
if(file[message.mentions[0].id]) {
var full = file[message.mentions[0].id];
var penis = [];
penis.push("8")
for(var i = 0; i < full; i++) {
penis.push("=");
}
penis.push("D");
var pout = penis.join("");
bot.sendMessage(message, "Penis length of " + message.mentions[0] + " is " + pout);
} else {
var full = ((Math.random() * 10) + 1);
var penis = [];
penis.push("8")
for(var i = 0; i < full; i++) {
penis.push("=");
}
penis.push("D");
var pout = penis.join("");
bot.sendMessage(message, "Penis length of " + message.mentions[0] + " is " + pout);
var jsonString = '{\"' + message.mentions[0].id + '\":\"' + full + '\"}';
var jsonObj = JSON.parse(jsonString);
jsonF.writeFileSync(fpath, jsonObj);
}
/*} catch (e) {
fs.closeSync(fs.openSync(file, 'w'));
bot.sendMessage(message, "Oh no! Something went wrong getting the girth of " + message.mentions[0]);
console.log(e);
}*/
});

Ducky.registerCommand("monitor me", function(bot, message, msg) {
Expand Down
2 changes: 1 addition & 1 deletion data/auth.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"email":"example@ducky.com","password":"duckyisbae"}
{"email":"example@domain.com","password":"duckyisbae"}
1 change: 1 addition & 0 deletions data/penis_lengths.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"128194687801622528":"7.047292856965214"}
4 changes: 0 additions & 4 deletions node_modules/fluent-ffmpeg/.npmignore

This file was deleted.

16 changes: 0 additions & 16 deletions node_modules/fluent-ffmpeg/.travis.yml

This file was deleted.

37 changes: 0 additions & 37 deletions node_modules/fluent-ffmpeg/Gruntfile.js

This file was deleted.

9 changes: 0 additions & 9 deletions node_modules/fluent-ffmpeg/LICENSE

This file was deleted.

29 changes: 0 additions & 29 deletions node_modules/fluent-ffmpeg/Makefile

This file was deleted.

Loading

0 comments on commit 52809ef

Please sign in to comment.