Remove the .neko command, as requested by top.gg.
This commit is contained in:
parent
ad82aef396
commit
ea58f3d52e
|
@ -1,52 +0,0 @@
|
||||||
import {URL} from "url";
|
|
||||||
import {Command, NamedCommand} from "onion-lasers";
|
|
||||||
import {getContent} from "../../lib";
|
|
||||||
|
|
||||||
const endpoints: {sfw: {[key: string]: string}} = {
|
|
||||||
sfw: {
|
|
||||||
tickle: "/img/tickle",
|
|
||||||
slap: "/img/slap",
|
|
||||||
poke: "/img/poke",
|
|
||||||
pat: "/img/pat",
|
|
||||||
neko: "/img/neko",
|
|
||||||
meow: "/img/meow",
|
|
||||||
lizard: "/img/lizard",
|
|
||||||
kiss: "/img/kiss",
|
|
||||||
hug: "/img/hug",
|
|
||||||
foxGirl: "/img/fox_girl",
|
|
||||||
feed: "/img/feed",
|
|
||||||
cuddle: "/img/cuddle",
|
|
||||||
why: "/why",
|
|
||||||
catText: "/cat",
|
|
||||||
fact: "/fact",
|
|
||||||
nekoGif: "/img/ngif",
|
|
||||||
kemonomimi: "/img/kemonomimi",
|
|
||||||
holo: "/img/holo",
|
|
||||||
smug: "/img/smug",
|
|
||||||
baka: "/img/baka",
|
|
||||||
woof: "/img/woof",
|
|
||||||
spoiler: "/spoiler",
|
|
||||||
wallpaper: "/img/wallpaper",
|
|
||||||
goose: "/img/goose",
|
|
||||||
gecg: "/img/gecg",
|
|
||||||
avatar: "/img/avatar",
|
|
||||||
waifu: "/img/waifu"
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
export default new NamedCommand({
|
|
||||||
description: "Provides you with a random image with the selected argument.",
|
|
||||||
async run({send}) {
|
|
||||||
send(`Please provide an image type. Available arguments:\n\`[${Object.keys(endpoints.sfw).join(", ")}]\`.`);
|
|
||||||
},
|
|
||||||
any: new Command({
|
|
||||||
description: "Image type to send.",
|
|
||||||
async run({send, args}) {
|
|
||||||
const arg = args[0];
|
|
||||||
if (!(arg in endpoints.sfw)) return send("Couldn't find that endpoint!");
|
|
||||||
let url = new URL(`https://nekos.life/api/v2${endpoints.sfw[arg]}`);
|
|
||||||
const content = await getContent(url.toString());
|
|
||||||
return send(content.url);
|
|
||||||
}
|
|
||||||
})
|
|
||||||
});
|
|
|
@ -63,7 +63,8 @@ function searchSimilarEmotes(query: string): GuildEmoji[] {
|
||||||
return emoteCandidates.map((em) => em.emote);
|
return emoteCandidates.map((em) => em.emote);
|
||||||
}
|
}
|
||||||
|
|
||||||
const unicodeEmojiRegex = /^(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])[\ufe00-\ufe0f]?$/;
|
const unicodeEmojiRegex =
|
||||||
|
/^(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])[\ufe00-\ufe0f]?$/;
|
||||||
const discordEmoteMentionRegex = /^<a?:\w+:\d+>$/;
|
const discordEmoteMentionRegex = /^<a?:\w+:\d+>$/;
|
||||||
const emoteNameWithSelectorRegex = /^(.+)~(\d+)$/;
|
const emoteNameWithSelectorRegex = /^(.+)~(\d+)$/;
|
||||||
|
|
||||||
|
|
|
@ -83,7 +83,7 @@ import "./modules/presence";
|
||||||
import "./modules/emoteRegistry";
|
import "./modules/emoteRegistry";
|
||||||
import "./modules/systemInfo";
|
import "./modules/systemInfo";
|
||||||
import "./modules/intercept";
|
import "./modules/intercept";
|
||||||
import "./modules/messageEmbed";
|
// import "./modules/messageEmbed";
|
||||||
import "./modules/guildMemberAdd";
|
import "./modules/guildMemberAdd";
|
||||||
import "./modules/streamNotifications";
|
import "./modules/streamNotifications";
|
||||||
import "./modules/channelDefaults";
|
import "./modules/channelDefaults";
|
||||||
|
|
Loading…
Reference in New Issue