xwa-api
Version:
GARFIELD 6.0 BY NOIZE.
25 lines (20 loc) • 1.08 kB
JavaScript
/*COPYRIGHT (C) 2022 CODED BY NOIZE */
const Garfield = require('../events');
const {MessageType} = require('@adiwajshing/baileys');
const got = require('got');
const Language = require('../language');
const Lang = Language.getString('weather');
Garfield.addXnodes({pattern: 'happymod ?(.*)', fromMe: false, desc: Lang.HMODD_DESC, dontAddCommandList: true }, async (message, match) => {
if (match[1] === '') return await message.reply(Lang.NEED_APPNAME);
const url = `https://api.zeks.xyz/api/happymod?apikey=&q=${match[1]}&apikey=1hroZ3ju94h0PBjCNKsfhYaSuLs`;
try {
const response = await got(url);
const json = JSON.parse(response.body);
if (response.statusCode === 200) return await message.client.sendMessage(message.jid,
'*📕 ' + Lang.NAMEY +'* ```' + json.result[0].title + '```\n\n' +
'*📘 ' + Lang.SIZE +'* ```' + json.result[0].size + '```\n\n\n' +
'*📗 ' + Lang.DOWNLOAD +':* ```' + json.result[0].link + '```\n', MessageType.text);
} catch {
return await message.client.sendMessage(message.jid, Lang.NOT_FOUNDMD, MessageType.text);
}
});