Rewrite of module run call signature
+ jakmoc0 finally with promile
This commit is contained in:
parent
7141da4c58
commit
370caa08d8
@ -94,7 +94,7 @@ client.on("messageCreate", async mes => {
|
|||||||
|
|
||||||
const akce = cmd.run;
|
const akce = cmd.run;
|
||||||
if (typeof akce === "string") return void mes.channel.send(akce);
|
if (typeof akce === "string") return void mes.channel.send(akce);
|
||||||
const result = await akce(celArgs, mes);
|
const result = await akce(mes, celArgs);
|
||||||
if (result && !(result instanceof Promise)) mes.channel.send(result);
|
if (result && !(result instanceof Promise)) mes.channel.send(result);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -5,32 +5,32 @@ import { emouty } from "../utils/emotes";
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
more_komandy: {
|
more_komandy: {
|
||||||
|
|
||||||
rekni: (arg: string, mes: Message) => {
|
rekni: (mes: Message, arg: string) => {
|
||||||
if (mes.author.bot) return "ne";
|
if (mes.author.bot) return "ne";
|
||||||
const corict = arg ?? "co mam jako rict";
|
const corict = arg ?? "co mam jako rict";
|
||||||
mes.delete();
|
mes.delete();
|
||||||
return corict;
|
return corict;
|
||||||
},
|
},
|
||||||
|
|
||||||
clap: (arg: string, mes: Message) => {
|
clap: (mes: Message, arg: string) => {
|
||||||
mes.delete();
|
mes.delete();
|
||||||
return `${arg} ${emouty.clap}`;
|
return `${arg} ${emouty.clap}`;
|
||||||
},
|
},
|
||||||
|
|
||||||
clap2: (arg: string, mes: Message) => {
|
clap2: (mes: Message, arg: string) => {
|
||||||
mes.delete();
|
mes.delete();
|
||||||
return `${emouty.clap2} ${arg}`;
|
return `${emouty.clap2} ${arg}`;
|
||||||
},
|
},
|
||||||
|
|
||||||
voliz: (arg: string, mes: Message) => {
|
voliz: (mes: Message, arg: string) => {
|
||||||
mes.delete();
|
mes.delete();
|
||||||
return `${emouty.lickL}${arg}${emouty.lickR}`;
|
return `${emouty.lickL}${arg}${emouty.lickR}`;
|
||||||
},
|
},
|
||||||
|
|
||||||
pozdrav: (arg: string) => `zdravim ${arg}`,
|
pozdrav: (_: any, arg: string) => `zdravim ${arg}`,
|
||||||
|
|
||||||
zhejti: (arg: string) => `${arg} je pycovina zasrana vimrdana`,
|
zhejti: (_: any, arg: string) => `${arg} je pycovina zasrana vimrdana`,
|
||||||
|
|
||||||
uraz: (arg: string) => `${arg} , u suck`
|
uraz: (_: any, arg: string) => `${arg} , u suck`
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@ -22,30 +22,30 @@ module.exports = {
|
|||||||
|
|
||||||
online: {
|
online: {
|
||||||
als: ["onlajn", "zelenej"],
|
als: ["onlajn", "zelenej"],
|
||||||
run: (_: any, mes: Message) => changeStatus(mes, "online")
|
run: (mes: Message) => changeStatus(mes, "online")
|
||||||
},
|
},
|
||||||
idle: {
|
idle: {
|
||||||
als: ["zlutej", "afk", "idle", "nepritomnej"],
|
als: ["zlutej", "afk", "idle", "nepritomnej"],
|
||||||
run: (_: any, mes: Message) => changeStatus(mes, "idle")
|
run: (mes: Message) => changeStatus(mes, "idle")
|
||||||
},
|
},
|
||||||
dnd: {
|
dnd: {
|
||||||
als: ["nerusit", "cervenej"],
|
als: ["nerusit", "cervenej"],
|
||||||
run: (_: any, mes: Message) => changeStatus(mes, "dnd")
|
run: (mes: Message) => changeStatus(mes, "dnd")
|
||||||
},
|
},
|
||||||
offline: {
|
offline: {
|
||||||
als: ["oflajn", "neviditelnej"],
|
als: ["oflajn", "neviditelnej"],
|
||||||
run: (_: any, mes: Message) => changeStatus(mes, "invisible")
|
run: (mes: Message) => changeStatus(mes, "invisible")
|
||||||
},
|
},
|
||||||
|
|
||||||
hraj: (arg: string, mes: Message) => changeActivity(mes, "PLAYING", arg),
|
hraj: (mes: Message, arg: string) => changeActivity(mes, "PLAYING", arg),
|
||||||
sleduj: (arg: string, mes: Message) => changeActivity(mes, "WATCHING", arg),
|
sleduj: (mes: Message, arg: string) => changeActivity(mes, "WATCHING", arg),
|
||||||
poslouchej: (arg: string, mes: Message) => changeActivity(mes, "LISTENING", arg),
|
poslouchej: (mes: Message, arg: string) => changeActivity(mes, "LISTENING", arg),
|
||||||
soutez: (arg: string, mes: Message) => changeActivity(mes, "COMPETING", arg),
|
soutez: (mes: Message, arg: string) => changeActivity(mes, "COMPETING", arg),
|
||||||
nedelej: (_: any, mes: Message) => changeActivity(mes),
|
nedelej: (mes: Message) => changeActivity(mes),
|
||||||
|
|
||||||
fight: {
|
fight: {
|
||||||
als: ["figh", "fajt"],
|
als: ["figh", "fajt"],
|
||||||
run: (arg: string, mes: Message) => {
|
run: (mes: Message, arg: string) => {
|
||||||
if (!ping.test(arg)) return "tak si kokot ti kokote";
|
if (!ping.test(arg)) return "tak si kokot ti kokote";
|
||||||
|
|
||||||
const vyherce = Math.random() < 0.5 ? mes.author : arg;
|
const vyherce = Math.random() < 0.5 ? mes.author : arg;
|
||||||
@ -53,7 +53,7 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
status: (arg: string, mes: Message) => {
|
status: (mes: Message, arg: string) => {
|
||||||
if (!ping.test(arg)) return "tak si kokot ti kokote";
|
if (!ping.test(arg)) return "tak si kokot ti kokote";
|
||||||
|
|
||||||
const uzivatel = mes.mentions.members!.first()!;
|
const uzivatel = mes.mentions.members!.first()!;
|
||||||
@ -80,7 +80,7 @@ module.exports = {
|
|||||||
|
|
||||||
zareaguj: {
|
zareaguj: {
|
||||||
als: ["react"],
|
als: ["react"],
|
||||||
run: async (arg: string, mes: Message) => {
|
run: async (mes: Message, arg: string) => {
|
||||||
const emouty = arg.match(/<a?:\w{1,32}:\d+>/g);
|
const emouty = arg.match(/<a?:\w{1,32}:\d+>/g);
|
||||||
if (!emouty) return "retard";
|
if (!emouty) return "retard";
|
||||||
|
|
||||||
@ -97,7 +97,7 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
odpocitej: (_: any, mes: Message) => {
|
odpocitej: (mes: Message) => {
|
||||||
const randomshit = (mes: Message, argument: string[]) => {
|
const randomshit = (mes: Message, argument: string[]) => {
|
||||||
mes.edit(argument[0]);
|
mes.edit(argument[0]);
|
||||||
argument.splice(0, 1);
|
argument.splice(0, 1);
|
||||||
|
|||||||
@ -25,30 +25,30 @@ module.exports = {
|
|||||||
|
|
||||||
ma: () => rand(2) ? "jo ma" : "ne nema",
|
ma: () => rand(2) ? "jo ma" : "ne nema",
|
||||||
|
|
||||||
nazor: (arg: string) => rand(2) ? `mam rad ${arg}` : `${arg} je picovina`,
|
nazor: (_: any, arg: string) => rand(2) ? `mam rad ${arg}` : `${arg} je picovina`,
|
||||||
|
|
||||||
si: {
|
si: {
|
||||||
als: ["jsi"],
|
als: ["jsi"],
|
||||||
run: (arg: string) => {
|
run: (_: any, arg: string) => {
|
||||||
const corict = arg.replace(/\?/g, "");
|
const corict = arg.replace(/\?/g, "");
|
||||||
return rand(2) ? `jo sem ${corict}` : `ne nejsem ${corict}`;
|
return rand(2) ? `jo sem ${corict}` : `ne nejsem ${corict}`;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
mas: (arg: string) => {
|
mas: (_: any, arg: string) => {
|
||||||
const corict = arg.replace(/\?/g, "");
|
const corict = arg.replace(/\?/g, "");
|
||||||
return rand(2) ? `jo mam ${corict}` : `ne nemam ${corict}`;
|
return rand(2) ? `jo mam ${corict}` : `ne nemam ${corict}`;
|
||||||
},
|
},
|
||||||
|
|
||||||
jakmoc: {
|
jakmoc: {
|
||||||
cd: 1800,
|
cd: 1800,
|
||||||
run: (arg: string) => `${arg} na ${rand(101)}%`
|
run: (_: any, arg: string) => `${arg} na ${rand(101)}%`
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
jakmoc0: {
|
jakmoc0: {
|
||||||
cd: 1800,
|
cd: 1800,
|
||||||
run: (arg: string) => `${arg} na ${rand(1001)}%`
|
run: (_: any, arg: string) => `${arg} na ${rand(1001)}‰`
|
||||||
},
|
},
|
||||||
|
|
||||||
uz: {
|
uz: {
|
||||||
@ -56,7 +56,7 @@ module.exports = {
|
|||||||
run: () => choose(uz)
|
run: () => choose(uz)
|
||||||
},
|
},
|
||||||
|
|
||||||
vyber: (arg: string) => {
|
vyber: (_: any, arg: string) => {
|
||||||
if (!arg.length) return "co vole";
|
if (!arg.length) return "co vole";
|
||||||
const moznosti = arg.split(arg.indexOf("|") > -1 ? "|" : ",").filter(m => m.length);
|
const moznosti = arg.split(arg.indexOf("|") > -1 ? "|" : ",").filter(m => m.length);
|
||||||
return choose(moznosti) || "kokot";
|
return choose(moznosti) || "kokot";
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import { joinVoice, play } from "../utils/utils";
|
|||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
more_komandy: {
|
more_komandy: {
|
||||||
zahraj: async (url: string, mes: Message) => {
|
zahraj: async (mes: Message, url: string) => {
|
||||||
if (!ytdl.validateURL(url)) return "tuto neni validni youtube url a to je zatim jedini co hodlam hrat";
|
if (!ytdl.validateURL(url)) return "tuto neni validni youtube url a to je zatim jedini co hodlam hrat";
|
||||||
const kanel = mes.member?.voice.channel;
|
const kanel = mes.member?.voice.channel;
|
||||||
if (!kanel) return "nejsi ve vojsu ty kkt";
|
if (!kanel) return "nejsi ve vojsu ty kkt";
|
||||||
|
|||||||
@ -60,7 +60,7 @@ module.exports = {
|
|||||||
|
|
||||||
spinkacek: {
|
spinkacek: {
|
||||||
als: ["spink", "spoink", "spinkake", "spoinkacek", "gn", "<:spinkacek:761652251966046208>", "<:gn:887124590583746590>"],
|
als: ["spink", "spoink", "spinkake", "spoinkacek", "gn", "<:spinkacek:761652251966046208>", "<:gn:887124590583746590>"],
|
||||||
run: async (_: any, mes: Message) => {
|
run: async (mes: Message) => {
|
||||||
if (mes.author.bot) return `až někdy${emouty.kapp}`;
|
if (mes.author.bot) return `až někdy${emouty.kapp}`;
|
||||||
if (await handleSpink("spinkacek", mes.member!, mes.guild!)) {
|
if (await handleSpink("spinkacek", mes.member!, mes.guild!)) {
|
||||||
mes.react(emouty.spinkacek);
|
mes.react(emouty.spinkacek);
|
||||||
@ -76,7 +76,7 @@ module.exports = {
|
|||||||
|
|
||||||
vstavacek: {
|
vstavacek: {
|
||||||
als: ["vstavcacek", "gm"],
|
als: ["vstavcacek", "gm"],
|
||||||
run: async (_: any, mes: Message) => {
|
run: async (mes: Message) => {
|
||||||
if (mes.author.bot) return emouty.sjeta;
|
if (mes.author.bot) return emouty.sjeta;
|
||||||
|
|
||||||
const odpoved = await handleSpink("vstavacek", mes.member!, mes.guild!);
|
const odpoved = await handleSpink("vstavacek", mes.member!, mes.guild!);
|
||||||
@ -93,7 +93,7 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
pgn: (kdy: string, mes: Message) => {
|
pgn: (mes: Message, kdy: string) => {
|
||||||
if (mes.author.bot) return emouty.sjeta;
|
if (mes.author.bot) return emouty.sjeta;
|
||||||
|
|
||||||
const ted = new Date();
|
const ted = new Date();
|
||||||
|
|||||||
@ -60,11 +60,11 @@ const vytahnout = (member: GuildMember, patro: number) => {
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
more_komandy: {
|
more_komandy: {
|
||||||
|
|
||||||
wojs: (_: any, mes: Message) => `vojs se pise s normalnim v ti kriple ${mes.author}`,
|
wojs: (mes: Message) => `vojs se pise s normalnim v ti kriple ${mes.author}`,
|
||||||
|
|
||||||
vojs: {
|
vojs: {
|
||||||
cd: 1800,
|
cd: 1800,
|
||||||
run: (arg: string, mes: Message) => {
|
run: (mes: Message, arg: string) => {
|
||||||
const channel = mes.member?.voice.channel;
|
const channel = mes.member?.voice.channel;
|
||||||
if (!channel) return `di si tam sam ne ty gadzo ${mes.author}`;
|
if (!channel) return `di si tam sam ne ty gadzo ${mes.author}`;
|
||||||
|
|
||||||
@ -89,7 +89,7 @@ module.exports = {
|
|||||||
|
|
||||||
vypadni: {
|
vypadni: {
|
||||||
als: ["odejdi", "disconnect", "leave", "odpoj", "votpoj", "vodpoj", "vodprejskni", "tahni"],
|
als: ["odejdi", "disconnect", "leave", "odpoj", "votpoj", "vodpoj", "vodprejskni", "tahni"],
|
||||||
run: (_: any, mes: Message) => {
|
run: (mes: Message) => {
|
||||||
const vojs = getVoiceConnection(mes.guildId!);
|
const vojs = getVoiceConnection(mes.guildId!);
|
||||||
if (!vojs) return 'nejsem ve vojsu';
|
if (!vojs) return 'nejsem ve vojsu';
|
||||||
|
|
||||||
@ -100,7 +100,7 @@ module.exports = {
|
|||||||
|
|
||||||
vytah: {
|
vytah: {
|
||||||
als: ["vitah"],
|
als: ["vitah"],
|
||||||
run: (arg: string, mes: Message) => {
|
run: (mes: Message, arg: string) => {
|
||||||
if (!mes.member?.voice.channel) return `nejsi ve vojsu ty gadzo ${mes.author}`;
|
if (!mes.member?.voice.channel) return `nejsi ve vojsu ty gadzo ${mes.author}`;
|
||||||
if (!arg) return `napis do jakiho patra ${mes.author}`;
|
if (!arg) return `napis do jakiho patra ${mes.author}`;
|
||||||
|
|
||||||
@ -110,7 +110,7 @@ module.exports = {
|
|||||||
|
|
||||||
krkacek: {
|
krkacek: {
|
||||||
als: ["krk", "grg", "grgnisi", "krknisi", "grgacek"],
|
als: ["krk", "grg", "grgnisi", "krknisi", "grgacek"],
|
||||||
run: async (_: any, mes: Message) => {
|
run: async (mes: Message) => {
|
||||||
const channel = mes.member?.voice.channel;
|
const channel = mes.member?.voice.channel;
|
||||||
if (!channel) return "***grrrrrrrrg***";
|
if (!channel) return "***grrrrrrrrg***";
|
||||||
|
|
||||||
@ -122,7 +122,7 @@ module.exports = {
|
|||||||
|
|
||||||
cas: {
|
cas: {
|
||||||
cd: 5,
|
cd: 5,
|
||||||
run: async (_: any, mes: Message) => {
|
run: async (mes: Message) => {
|
||||||
const date = new Date();
|
const date = new Date();
|
||||||
const h = date.getHours();
|
const h = date.getHours();
|
||||||
const m = date.getMinutes();
|
const m = date.getMinutes();
|
||||||
|
|||||||
@ -10,7 +10,7 @@ let spim = false;
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
more_komandy: {
|
more_komandy: {
|
||||||
|
|
||||||
debug_log: (arg: string) => {
|
debug_log: (_: any, arg: string) => {
|
||||||
console.log("log: ", arg);
|
console.log("log: ", arg);
|
||||||
return "je to v konzoli";
|
return "je to v konzoli";
|
||||||
},
|
},
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
import { Client, ClientPresenceStatusData, Message, MessageOptions, User } from "discord.js";
|
import { Client, ClientPresenceStatusData, Message, MessageOptions, User } from "discord.js";
|
||||||
|
|
||||||
type RunFunkce = (argumenty: string, message: Message) => undefined | string | Promise<string | MessageOptions | undefined>;
|
type OutputRunFunkce = string | MessageOptions | undefined;
|
||||||
|
|
||||||
|
type RunFunkce = (message: Message, argumenty: string) => OutputRunFunkce | Promise<OutputRunFunkce>;
|
||||||
|
|
||||||
interface KomandRaw {
|
interface KomandRaw {
|
||||||
als?: string[];
|
als?: string[];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user