Denim-Bot/modules/komRNG.js

67 lines
1.6 KiB
JavaScript

// Komandy, který jenom pošlou random hovno a jsou nějakým způsobem ovlivněný RNG
const ftipy = JSON.parse(require('fs').readFileSync('addons/ftipy.json'));
const mista = ['na šroťák', 'na vrakoviště', 'na smetiště', 'do kontejneru', 'na skládku', 'do kriminálu', 'pod most', 'do sběru', 'do hospody', 'do najt klubu', 'na folmavu'];
const uz = ["ne", "jeste ne", "jiz brzy", "za chvili", "vubec", "nikdy", "za dlouho", "za 5 let", "zejtra", "davno", "jo", "mozna"];
const rand = max => Math.floor(Math.random() * max);
module.exports = {
more_komandy: {
vtip: {
als: ["ftip"],
run: _ => ftipy[rand(ftipy.length)]
},
kam: _ => mista[rand(mista.length)],
je: {
cd: 1800,
run: _ => rand(2) ? "jo je" : "ne neni"
},
ma: {
als: ["má"],
run: _ => rand(2) ? "jo ma" : "ne nema"
},
nazor: {
als: ["názor"],
run: arg => rand(2) ? `mam rad ${arg}` : `${arg} je picovina`
},
si: {
als: ["jsi"],
run: arg => {
const corict = arg.replace(/\?/g, "");
return rand(2) ? `jo sem ${corict}` : `ne nejsem ${corict}`;
}
},
mas: {
als: ["máš"],
run: arg => {
const corict = arg.replace(/\?/g, "");
return rand(2) ? `jo mam ${corict}` : `ne nemam ${corict}`;
}
},
jakmoc: {
cd: 1800,
run: arg => `${arg} na ${rand(101)}%`
},
jakmoc0: {
cd: 1800,
run: arg => `${arg} na ${rand(1001)}%`
},
uz: {
als: ["už", "uz?", "už?"],
run: _ => uz[rand(uz.length)]
}
}
};