UNPKG

xwa-api

Version:
56 lines (53 loc) 4.11 kB
/*COPYRIGHT (C) 2022 CODED BY NOIZE */ const Garfield = require('../events'); const {MessageType} = require('@adiwajshing/baileys'); const got = require('got'); const Config = require('../config'); const Language = require('../language'); const Lang = Language.getString('weather'); if (Config.Auroraxc == 'off' || Config.Auroraxc == 'OFF') { Garfield.addXnodes({pattern: 'news ?(.*)', fromMe: false, desc: Lang.NEWS_DESC}, async (message, match) => { if (match[1] === '') return await message.reply(Lang.NEED_CATEGORY); const url = `https://inshortsapi.vercel.app/news?category=${match[1]}`; try { const response = await got(url); const json = JSON.parse(response.body); if (response.statusCode === 200) return await message.client.sendMessage(message.jid, '*🌍 ' + Lang.CATEGORY +':* ```' + match[1] + '```\n\n\n' + '*◼️ ' + Lang.NEWST +':* ```' + json.data[0].title + '```\n' + '*📰 ' + Lang.NEWS +':* ```' + json.data[0].content + '```\n' + '*🐼 ' + Lang.RMLINK +':* ```' + json.data[0].readMoreUrl + '```\n\n' + '*◼️ ' + Lang.NEWST +':* ```' + json.data[1].title + '```\n' + '*📰 ' + Lang.NEWS +':* ```' + json.data[1].content + '```\n' + '*🐼 ' + Lang.RMLINK +':* ```' + json.data[1].readMoreUrl + '```\n\n' + '*◼️ ' + Lang.NEWST +':* ```' + json.data[2].title + '```\n' + '*📰 ' + Lang.NEWS +':* ```' + json.data[2].content + '```\n' + '*🐼 ' + Lang.RMLINK +':* ```' + json.data[2].readMoreUrl + '```\n\n' + '*◼️ ' + Lang.NEWST +':* ```' + json.data[3].title + '```\n' + '*📰 ' + Lang.NEWS +':* ```' + json.data[3].content + '```\n' + '*🐼 ' + Lang.RMLINK +':* ```' + json.data[3].readMoreUrl + '```\n\n' + '*◼️ ' + Lang.NEWST +':* ```' + json.data[4].title + '```\n' + '*📰 ' + Lang.NEWS +':* ```' + json.data[4].content + '```\n' + '*🐼 ' + Lang.RMLINK +':* ```' + json.data[4].readMoreUrl + '```\n\n'+ '*◼️ ' + Lang.NEWST +':* ```' + json.data[5].title + '```\n' + '*📰 ' + Lang.NEWS +':* ```' + json.data[5].content + '```\n' + '*🐼 ' + Lang.RMLINK +':* ```' + json.data[5].readMoreUrl + '```\n\n'+ '*◼️ ' + Lang.NEWST +':* ```' + json.data[6].title + '```\n' + '*📰 ' + Lang.NEWS +':* ```' + json.data[6].content + '```\n' + '*🐼 ' + Lang.RMLINK +':* ```' + json.data[6].readMoreUrl + '```\n\n'+ '*◼️ ' + Lang.NEWST +':* ```' + json.data[7].title + '```\n' + '*📰 ' + Lang.NEWS +':* ```' + json.data[7].content + '```\n' + '*🐼 ' + Lang.RMLINK +':* ```' + json.data[7].readMoreUrl + '```\n\n'+ '*◼️ ' + Lang.NEWST +':* ```' + json.data[8].title + '```\n' + '*📰 ' + Lang.NEWS +':* ```' + json.data[8].content + '```\n' + '*🐼 ' + Lang.RMLINK +':* ```' + json.data[8].readMoreUrl + '```\n\n'+ '*◼️ ' + Lang.NEWST +':* ```' + json.data[9].title + '```\n' + '*📰 ' + Lang.NEWS +':* ```' + json.data[9].content + '```\n' + '*🐼 ' + Lang.RMLINK +':* ```' + json.data[9].readMoreUrl + '```\n\n'+ '*◼️ ' + Lang.NEWST +':* ```' + json.data[10].title + '```\n' + '*📰 ' + Lang.NEWS +':* ```' + json.data[10].content + '```\n' + '*🐼 ' + Lang.RMLINK +':* ```' + json.data[10].readMoreUrl + '```\n\n', MessageType.text); } catch { return await message.client.sendMessage(message.jid, Lang.NOT_FOUNDC, MessageType.text); } }); }