Advertisement
samiroexpikachu

Egif

Apr 16th, 2024
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module.exports = {
  2.   config: {
  3.     name: "egif",
  4.     version: "1.0",
  5.     author: "Samir Œ",
  6.     shortDescription: "Get an emoji gif",
  7.     longDescription: "Fetches and sends a  gif corresponding to the provided emoji.",
  8.     category: "fun",
  9.     guide: {
  10.       en: "{pn} [emoji]"
  11.     }
  12.   },
  13.  
  14.   onStart: async function ({ api, args, event }) {
  15.     try {
  16.       const emoji = encodeURIComponent(args.join(" "));
  17.       const apiUrl = `https://apis-samir.onrender.com/egif?emoji=${emoji}`;
  18.  
  19.       const gifUrl = await global.utils.getStreamFromURL(apiUrl);
  20.  
  21.       if (gifUrl) {
  22.         await api.sendMessage({
  23.           attachment: gifUrl
  24.         }, event.threadID);
  25.       } else {
  26.         throw new Error("Failed to fetch emoji gif.");
  27.       }
  28.     } catch (error) {
  29.       console.error("Error retrieving emoji gif:", error.message);
  30.       api.sendMessage({ body: "Failed to retrieve emoji gif." }, event.threadID);
  31.     }
  32.   }
  33. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement