diff --git a/README.md b/README.md index b5fc77b..9fe3a24 100644 --- a/README.md +++ b/README.md @@ -38,26 +38,51 @@ return message.reply({ embeds: [embed] }); ``` # -#### Methods - -- Anal (anal) -- Ass (ass) -- Boobs (boobs) -- 4k (fourk) -- Gonewild (gonewild) -- Hentai (hentai) -- Hentai Boobs (hentaiboobs) -- Hentai Ass (hentaiass) -- Hentai Thigh (hentaithigh) -- Hmidriff (hmidriff) -- Kitsune (kitsune) -- Lewd (lewd) -- Lewd Neko (lewdneko) -- Neko (neko) -- Neko Gif (nekogif) -- Porn Gif (pgif) -- Pussy (pussy) -- Solo (solo) -- Thigh (thigh) -- Waifu (waifu) -- Wallpaper (wallpaper) \ No newline at end of file +#### Methods / Categories + +- **Anal (anal)** +- **Ass (ass)** +- **Boobs (boobs)** +- **Doujin (doujin)** +- **Ero (ero)** +- **Ecchi (ecchi)** +- **Feet (feet)** +- **Female Domination (femdom)** +- **4k (fourk)** +- **Gonewild (gonewild)** +- **Glasses (glasses)** +- **Hentai (hentai)** +- **Hentai Boobs (hentaiboobs)** +- **Hentai Ass (hentaiass)** +- **Hentai Thigh (hentaithigh)** +- **Hmidriff (hmidriff)** +- **Kitsune (kitsune)** +- **Lewd (lewd)** +- **Lewd Neko (lewdneko)** +- **Milf (milf)** +- **Maid (maid)** +- **Neko (neko)** +- **Netorare (netorare)** +- **Neko Gif (nekogif)** +- **Paizuri (paizuri)** +- **Panties (panties)** +- **Porn Gif (pgif)** +- **Random Gifs (rhgif)** +- **Pussy (pussy)** +- **Succubus (succubus)** +- **Solo (solo)** +- **School (school)** +- **Tentacles (tentacles)** +- **Thigh (thigh)** +- **Waifu (waifu)** +- **Wallpaper (wallpaper)** +- **Yuri (yuri)** + +# + +#### APIs used in the package +- [Akaneko](https://akaneko-api.herokuapp.com/) +- [Nekobot](https://nekobot.xyz/) +- [Nekos.life](https://nekos.life/) +- [Waifu Pics](https://waifu.pics/) +- [Waifu Im](https://waifu.im/) \ No newline at end of file diff --git a/src/Ultimate.d.ts b/src/Ultimate.d.ts index 85fceff..ceb8f00 100644 --- a/src/Ultimate.d.ts +++ b/src/Ultimate.d.ts @@ -5,8 +5,14 @@ export declare class NSFW { anal(): Promise ass(): Promise boobs(): Promise + doujin(): Promise + ero(): Promise + ecchi(): Promise + feet(): Promise + femdom(): Promise fourk(): Promise gonewild(): Promise + glasses(): Promise hentaiboobs(): Promise hentaiass(): Promise hentaithigh(): Promise @@ -15,12 +21,22 @@ export declare class NSFW { kitsune(): Promise lewd(): Promise lewdneko(): Promise + milf(): Promise + maid(): Promise neko(): Promise + netorare(): Promise nekogif(): Promise + paizuri(): Promise + panties(): Promise pgif(): Promise + rhgif(): Promise pussy(): Promise + succubus(): Promise solo(): Promise + school(): Promise thigh(): Promise + tentacles(): Promise waifu(): Promise wallpaper(): Promise + yuri(): Promise } \ No newline at end of file diff --git a/src/Ultimate.js b/src/Ultimate.js index 2aee24a..079981c 100644 --- a/src/Ultimate.js +++ b/src/Ultimate.js @@ -6,8 +6,14 @@ class NSFW { "anal", "ass", "boobs", + "doujin", + "ero", + "ecchi", + "feet", + "femdom", "fourk", "gonewild", + "glasses", "hentaiboobs", "hentaiass", "hentaithigh", @@ -16,119 +22,197 @@ class NSFW { "kitsune", "lewd", "lewdneko", + "milf", + "maid", "neko", + "netorare", "nekogif", + "paizuri", + "panties", "pgif", + "rhgif", "pussy", "solo", + "school", + "tentacles", "thigh", "waifu", - "wallpaper" + "wallpaper", + "yuri" ] } async anal() { - let data = await axios.get("https://nekobot.xyz/api/image?type=anal").then(res => res.data); + let data = await axios.get("https://nekobot.xyz/api/image?type=anal").then(res => res.data).catch((e) => { return console.error(e) }); return data.message; } async ass() { - let data = await axios.get("https://nekobot.xyz/api/image?type=ass").then(res => res.data); + let data = await axios.get("https://nekobot.xyz/api/image?type=ass").then(res => res.data).catch((e) => { return console.error(e) }); return data.message; } async boobs() { - let data = await axios.get("https://api.dayabot.ml/img/boobs").then(res => res.data); + let data = await axios.get("https://api.dayabot.ml/img/boobs").then(res => res.data).catch((e) => { return console.error(e) }); + return data.url; + } + + async doujin() { + let data = await axios.get("https://akaneko-api.herokuapp.com/api/doujin").then(res => res.data).catch((e) => { return console.error(e) }); + return data.url; + } + + async ero() { + let data = await axios.get("https://api.waifu.im/random/?selected_tags=ero").then(res => res.data).catch((e) => { return console.error(e) }); + return data[0].url; + } + + async ecchi() { + let data = await axios.get("https://api.waifu.im/random/?selected_tags=ecchi").then(res => res.data).catch((e) => { return console.error(e) }); + return data[0].url; + } + + async feet() { + let data = await axios.get("https://akaneko-api.herokuapp.com/api/feet").then(res => res.data).catch((e) => { return console.error(e) }); return data.url; } async fourk() { - let data = await axios.get("https://nekobot.xyz/api/image?type=4k").then(res => res.data); + let data = await axios.get("https://nekobot.xyz/api/image?type=4k").then(res => res.data).catch((e) => { return console.error(e) }); return data.message; } async gonewild() { - let data = await axios.get("https://nekobot.xyz/api/image?type=gonewild").then(res => res.data); + let data = await axios.get("https://nekobot.xyz/api/image?type=gonewild").then(res => res.data).catch((e) => { return console.error(e) }); return data.message; } + async glasses() { + + } + async hentaiboobs() { - let data = await axios.get("https://nekobot.xyz/api/image?type=hboobs").then(res => res.data); + let data = await axios.get("https://nekobot.xyz/api/image?type=hboobs").then(res => res.data).catch((e) => { return console.error(e) }); return data.message; } async hentaiass() { - let data = await axios.get("https://api.waifu.im/random/?selected_tags=ass").then(res => res.data); s + let data = await axios.get("https://api.waifu.im/random/?selected_tags=ass").then(res => res.data).catch((e) => { return console.error(e) }); return data.images[0].url; } async hentaithigh() { - let data = await axios.get("https://nekobot.xyz/api/image?type=hthigh").then(res => res.data); + let data = await axios.get("https://nekobot.xyz/api/image?type=hthigh").then(res => res.data).catch((e) => { return console.error(e) }); return data.message; } async hentai() { - let data = await axios.get("https://api.waifu.im/random/?selected_tags=hentai").then(res => res.data); + let data = await axios.get("https://api.waifu.im/random/?selected_tags=hentai").then(res => res.data).catch((e) => { return console.error(e) }); return data.images[0].url; } async hmidriff() { - let data = await axios.get("https://nekobot.xyz/api/image?type=hmidriff").then(res => res.data); + let data = await axios.get("https://nekobot.xyz/api/image?type=hmidriff").then(res => res.data).catch((e) => { return console.error(e) }); return data.message; } async kitsune() { - let data = await axios.get("https://nekos.life/api/v2/img/fox_girl").then(res => res.data); + let data = await axios.get("https://nekos.life/api/v2/img/fox_girl").then(res => res.data).catch((e) => { return console.error(e) }); return data.url; } async lewd() { - let data = await axios.get("https://nekos.life/api/v2/img/lewd").then(res => res.data); + let data = await axios.get("https://nekos.life/api/v2/img/lewd").then(res => res.data).catch((e) => { return console.error(e) }); return data.url; } async lewdneko() { - let data = await axios.get("https://nekobot.xyz/api/image?type=lewdneko").then(res => res.data); + let data = await axios.get("https://nekobot.xyz/api/image?type=lewdneko").then(res => res.data).catch((e) => { return console.error(e) }); return data.message; } + async milf() { + let data = await axios.get("https://api.waifu.im/random/?selected_tags=milf").then(res => res.data).catch((e) => { return console.error(e) }); + return data[0].url; + } + + async maid() { + let data = await axios.get("https://akaneko-api.herokuapp.com/api/maid").then(res => res.data).catch((e) => { return console.error(e) }); + return data.url; + } + async neko() { - let data = await axios.get("https://api.waifu.pics/nsfw/neko").then(res => res.data); + let data = await axios.get("https://api.waifu.pics/nsfw/neko").then(res => res.data).catch((e) => { return console.error(e) }); + return data.url; + } + + async netorare() { + let data = await axios.get("https://akaneko-api.herokuapp.com/api/netorare").then(res => res.data).catch((e) => { return console.error(e) }); return data.url; } async nekogif() { - let data = await axios.get("https://nekos.life/api/v2/img/ngif").then(res => res.data); + let data = await axios.get("https://nekos.life/api/v2/img/ngif").then(res => res.data).catch((e) => { return console.error(e) }); + return data.url; + } + + async panties() { + let data = await axios.get("https://akaneko-api.herokuapp.com/api/panties").then(res => res.data).catch((e) => { return console.error(e) }); return data.url; } + async paizuri() { + let data = await axios.get("https://api.waifu.im/random/?selected_tags=paizuri").then(res => res.data).catch((e) => { return console.error(e) }); + return data[0].url; + } + async pgif() { - let data = await axios.get("https://nekobot.xyz/api/image?type=pgif").then(res => res.data); + let data = await axios.get("https://nekobot.xyz/api/image?type=pgif").then(res => res.data).catch((e) => { return console.error(e) }); return data.message; } + async rhgif() { + let data = await axios.get("https://akaneko-api.herokuapp.com/api/gif").then(res => res.data).catch((e) => { return console.error(e) }); + return data.url; + } + async pussy() { - let data = await axios.get("https://api.dayabot.ml/img/pussy").then(res => res.data); + let data = await axios.get("https://api.dayabot.ml/img/pussy").then(res => res.data).catch((e) => { return console.error(e) }); + return data.url; + } + + async succubus() { + let data = await axios.get("https://akaneko-api.herokuapp.com/api/succubus").then(res => res.data).catch((e) => { return console.error(e) }); return data.url; } async solo() { - let data = await axios.get("https://nekos.life/api/v2/img/solo").then(res => res.data); + let data = await axios.get("https://nekos.life/api/v2/img/solo").then(res => res.data).catch((e) => { return console.error(e) }); + return data.url; + } + + async school() { + let data = await axios.get("https://akaneko-api.herokuapp.com/api/school").then(res => res.data).catch((e) => { return console.error(e) }); return data.url; } async thigh() { - let data = await axios.get("https://nekobot.xyz/api/image?type=thigh").then(res => res.data); + let data = await axios.get("https://nekobot.xyz/api/image?type=thigh").then(res => res.data).catch((e) => { return console.error(e) }); return data.message; } async waifu() { - let data = await axios.get("https://api.waifu.pics/nsfw/waifu").then(res => res.data); + let data = await axios.get("https://api.waifu.pics/nsfw/waifu").then(res => res.data).catch((e) => { return console.error(e) }); return data.url; } async wallpaper() { - let data = await axios.get("https://nekos.life/api/v2/img/wallpaper").then(res => res.data); + let data = await axios.get("https://nekos.life/api/v2/img/wallpaper").then(res => res.data).catch((e) => { return console.error(e) }); + return data.url; + } + + async yuri() { + let data = await axios.get("https://akaneko-api.herokuapp.com/api/yuri").then(res => res.data).catch((e) => { return console.error(e) }); return data.url; }