mirror of
https://github.com/thaldrin/thaldrin.git
synced 2024-08-14 23:57:21 +00:00
97 lines
No EOL
3.1 KiB
TypeScript
97 lines
No EOL
3.1 KiB
TypeScript
import yiff from "./yiff";
|
|
|
|
type action =
|
|
"hug"
|
|
| "boop"
|
|
| "kiss"
|
|
| "lick"
|
|
| "hold"
|
|
| "cuddle"
|
|
| "nsfw_hug"
|
|
| "nsfw_kiss"
|
|
| "nsfw_lick"
|
|
| "nsfw_hold"
|
|
| "nsfw_cuddle"
|
|
| "nsfw_bulge"
|
|
|
|
function line(category: action) {
|
|
|
|
return undefined
|
|
}
|
|
|
|
export async function request(action: action, locale: string) {
|
|
switch (action) {
|
|
case "hug": {
|
|
let request = await yiff.sheri("hug")
|
|
let image = "https://proxy.thaldrin.media/" + request.url
|
|
return { image, line: line(action), provider: "sheri.bot" };
|
|
|
|
}
|
|
case "boop": {
|
|
let request = await yiff.sheri("boop")
|
|
let image = "https://proxy.thaldrin.media/" + request.url
|
|
return { image, line: line(action), provider: "sheri.bot" };
|
|
|
|
}
|
|
case "kiss": {
|
|
let request = await yiff.sheri("kiss")
|
|
let image = "https://proxy.thaldrin.media/" + request.url
|
|
return { image, line: line(action), provider: "sheri.bot" };
|
|
|
|
}
|
|
case "lick": {
|
|
let request = await yiff.sheri("lick")
|
|
let image = "https://proxy.thaldrin.media/" + request.url
|
|
return { image, line: line(action), provider: "sheri.bot" };
|
|
|
|
}
|
|
case "hold": {
|
|
let request = await yiff.sheri("hold")
|
|
let image = "https://proxy.thaldrin.media/" + request.url
|
|
return { image, line: line(action), provider: "sheri.bot" };
|
|
|
|
}
|
|
case "cuddle": {
|
|
let request = await yiff.sheri("cuddle")
|
|
let image = "https://proxy.thaldrin.media/" + request.url
|
|
return { image, line: line(action), provider: "sheri.bot" };
|
|
|
|
}
|
|
case "nsfw_hug": {
|
|
let request = await yiff.sheri("nhug")
|
|
let image = "https://proxy.thaldrin.media/" + request.url
|
|
return { image, line: line(action), provider: "sheri.bot" };
|
|
|
|
}
|
|
case "nsfw_kiss": {
|
|
let request = await yiff.sheri("nkiss")
|
|
let image = "https://proxy.thaldrin.media/" + request.url
|
|
return { image, line: line(action), provider: "sheri.bot" };
|
|
|
|
}
|
|
case "nsfw_lick": {
|
|
let request = await yiff.sheri("nlick")
|
|
let image = "https://proxy.thaldrin.media/" + request.url
|
|
return { image, line: line(action), provider: "sheri.bot" };
|
|
|
|
}
|
|
case "nsfw_hold": {
|
|
let request = await yiff.sheri("nhold")
|
|
let image = "https://proxy.thaldrin.media/" + request.url
|
|
return { image, line: line(action), provider: "sheri.bot" };
|
|
|
|
}
|
|
case "nsfw_cuddle": {
|
|
let request = await yiff.sheri("ncuddle")
|
|
let image = "https://proxy.thaldrin.media/" + request.url
|
|
return { image, line: line(action), provider: "sheri.bot" };
|
|
|
|
}
|
|
case "nsfw_bulge": {
|
|
let request = await yiff.sheri("nbulge")
|
|
let image = "https://proxy.thaldrin.media/" + request.url
|
|
return { image, line: line(action), provider: "sheri.bot" };
|
|
|
|
}
|
|
}
|
|
} |