'use strict'; const fetch = require('node-fetch'); async function gfycat(post) { const res = await fetch(`https://api.gfycat.com/v1/gfycats/${post.host.id}`); const data = await res.json(); if (data.error) { throw new Error(data.error); } return { album: null, items: [{ id: data.gfyItem.gfyName, url: data.gfyItem.webmUrl, title: data.gfyItem.title, description: data.gfyItem.description, type: 'video/webm', datetime: new Date(data.gfyItem.createDate * 1000), original: data.gfyItem, }], }; } module.exports = gfycat;