← back to browse
goat command

mpanel

manga panel

0
views
0
likes
0
installs
raw source
const axios = require('axios');
const jimp = require("jimp");
const fs = require("fs");
module.exports = {
  config: {
    name: "mpanel",
    version: "1.0",
    author: "AceGun",
    countDown: 5,
    role: 0,
    shortDescription: "manga panel",
    longDescription: "make your favourite anime character manga panel",
    category: "image",
    guide: {
      en: "{p}{n} Character name or code | text",
    }
  },



  onStart: async function ({ message, args, event, api }) {

    const info = args.join(" ");
    if (!info){
      return message.reply(`Please enter in the format:\n/Character Name or code | text `);

      }else {
      const msg = info.split("|");
      const id = msg[0];
    const name = msg[1];
    const juswa = msg[2];



       if (isNaN(id)) { // If input is not a number
          await message.reply("processing your cover senpai....");

         let id1;
    try {
        id1 = (await axios.get(`https://www.nguyenmanh.name.vn/api/searchAvt?key=${id}`)).data.result.ID; 
    } catch (error) {
      await message.reply("Character not found, please check the name and try again...😿");
      return;
    }

        const img = (`https://www.nguyenmanh.name.vn/api/avtWibu5?id=${id1}&tenchinh=${name}&tenphu=${juswa}&apikey=zrAM6vv6`)			
                 const form = {
        body: `your manga panel senpai😻`
      };
        form.attachment = []
        form.attachment[0] = await global.utils.getStreamFromURL(img);
      message.reply(form); 



       }else  { 
       await message.reply("processing your cover senpai....");

         const img = (`https://www.nguyenmanh.name.vn/api/avtWibu5?id=${id}&tenchinh=${name}&tenphu=${juswa}&apikey=zrAM6vv6`)			
                 const form = {
        body: `your cover senpai`
      };
        form.attachment = []
        form.attachment[0] = await global.utils.getStreamFromURL(img);
      message.reply(form); 
        }
      }
    }
   };

View raw file