54 lines
1.7 KiB
JavaScript
54 lines
1.7 KiB
JavaScript
|
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)]);
|
||
|
}
|
||
|
}
|