2021-10-22 15:29:39 +00:00
|
|
|
import { ApplicationCommandPermissionTypes } from "discord.js/typings/enums";
|
2021-10-21 19:20:22 +00:00
|
|
|
import yiff from "./yiff";
|
|
|
|
|
|
|
|
type animal = "bird" | "cat" | "fox" | "hyena" | "shibe" | "wolf";
|
|
|
|
|
|
|
|
export default async function request(animal: animal) {
|
|
|
|
switch (animal) {
|
2021-10-22 15:29:39 +00:00
|
|
|
case "shibe": {
|
|
|
|
let request = await yiff.shibe("shibes", 1)
|
|
|
|
|
|
|
|
let proxied = request.map(x => ("https://proxy.thaldrin.media/" + x))
|
|
|
|
return { image: proxied, provider: "shibe.online" };
|
|
|
|
}
|
|
|
|
case "bird": {
|
|
|
|
let request = await yiff.shibe("birds", 1)
|
|
|
|
let proxied = request.map(x => ("https://proxy.thaldrin.media/" + x))
|
|
|
|
return { image: proxied, provider: "shibe.online" };
|
|
|
|
}
|
|
|
|
case "cat": {
|
|
|
|
let request = await yiff.shibe("cats", 1)
|
|
|
|
let proxied = request.map(x => ("https://proxy.thaldrin.media/" + x))
|
|
|
|
return { image: proxied, provider: "shibe.online" };
|
|
|
|
}
|
|
|
|
case "fox": {
|
|
|
|
let image = await yiff.thaldrin("foxes")
|
|
|
|
image.url = "https://proxy.thaldrin.media/" + image.url
|
|
|
|
return { image, provider: "thaldr.in" };
|
|
|
|
}
|
|
|
|
case "hyena": {
|
|
|
|
let image = await yiff.thaldrin("yeens")
|
|
|
|
image.url = "https://proxy.thaldrin.media/" + image.url
|
|
|
|
return { image, provider: "thaldr.in" };
|
|
|
|
}
|
|
|
|
case "wolf": {
|
|
|
|
let image = await yiff.thaldrin("wolves")
|
|
|
|
image.url = "https://proxy.thaldrin.media/" + image.url
|
|
|
|
return { image, provider: "thaldr.in" };
|
|
|
|
}
|
2021-10-21 19:20:22 +00:00
|
|
|
}
|
|
|
|
}
|