obama-bot/util/69Reply.js

54 lines
1.7 KiB
JavaScript
Raw Normal View History

2020-11-28 16:38:23 +00:00
const Discord = require('discord.js');
function random(low, high) {
low = Math.ceil(low);
high = Math.floor(high);
high = high + 1;
rndm = Math.random();
return Math.floor(rndm * (high - low) + low);
}
/**
*
* @param {Discord.Message} message
*/
module.exports.execute = (message) => {
// 69 nice haha le funny number
if (message.content.toLowerCase().indexOf('69') > -1) {
let replies = [
'You said the funny number nice',
'Haha funny 69',
'You did a funny right here:\n> 69',
'lmao funny number',
'https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fi.kym-cdn.com%2Fentries%2Ficons%2Foriginal%2F000%2F016%2F588%2Fsixtynine.jpg&f=1&nofb=1',
'youre\'r funny lmao',
'haha funny sex number',
'sex',
'69 nice'
];
let curIndex = 0;
let continueSearch = true;
let found = [];
while (continueSearch) {
if (message.content.toLowerCase().indexOf('69', curIndex) == -1) {
continueSearch = false;
break;
}
let f = message.content.toLowerCase().indexOf('69', curIndex);
curIndex = f + 1;
found.push(f);
}
delete continueSearch;
delete curIndex;
let send = false;
found.forEach(index => {
let charL = message.content.charAt(index - 1);
let charR = message.content.charAt(index + 2);
if ((isNaN(charL) || charL == '' || charL == ' ') && (isNaN(charR) || charR == '' || charR == ' ')) send = true;
});
if (send) message.channel.send(replies[random(0, replies.length - 1)]);
}
}