Fix case-insensitive gfycat links in slash commands
This commit is contained in:
parent
7c1cbbc54b
commit
4e3e420875
1 changed files with 8 additions and 1 deletions
|
@ -75,8 +75,15 @@ const getImage = async (image, image2, video, extraReturnTypes, gifv = false, ty
|
|||
payload.path = image.replace(".mp4", ".gif");
|
||||
} else if (gfycatURLs.includes(host)) {
|
||||
// iirc Gfycat also seems to sometimes make GIFs static
|
||||
if (link) {
|
||||
const data = await request(`https://api.gfycat.com/v1/gfycats/${image.split("/").pop().split(".mp4")[0]}`);
|
||||
const json = await data.body.json();
|
||||
if (json.errorMessage) throw Error(json.errorMessage);
|
||||
payload.path = json.gfyItem.gifUrl;
|
||||
} else {
|
||||
payload.path = `https://thumbs.gfycat.com/${image.split("/").pop().split(".mp4")[0]}-size_restricted.gif`;
|
||||
}
|
||||
}
|
||||
payload.type = "image/gif";
|
||||
} else if (video) {
|
||||
payload.type = type ?? await getType(payload.path, extraReturnTypes);
|
||||
|
|
Loading…
Reference in a new issue