UNPKG

xwa-api

Version:
65 lines (53 loc) 2.8 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('nekobin'); if (Config.WORKTYPE == 'private') { Garfield.addXnodes({pattern: 'neko', fromMe: true, desc: Lang.NEKO_DESC}, (async (message, match) => { if (!message.reply_message) return await message.sendMessage(Lang.NEED_REPLY); if (!message.reply_message.text) return await message.sendMessage(Lang.MUST_TEXT); let base_URI = "https://nekobin.com/api/documents"; try { const response = await got.post(base_URI, {json : {content : message.reply_message.text}}); json = JSON.parse(response.body); neko_url = 'https://nekobin.com/' + json.result.key; await message.reply(neko_url); } catch (err) { await message.reply(err.message, MessageType.text); console.log(err.message); } })); } else if (Config.WORKTYPE == 'public') { Garfield.addXnodes({pattern: 'neko', fromMe: false, desc: Lang.NEKO_DESC}, (async (message, match) => { if (!message.reply_message) return await message.sendMessage(Lang.NEED_REPLY); if (!message.reply_message.text) return await message.sendMessage(Lang.MUST_TEXT); let base_URI = "https://nekobin.com/api/documents"; try { const response = await got.post(base_URI, {json : {content : message.reply_message.text}}); json = JSON.parse(response.body); neko_url = 'https://nekobin.com/' + json.result.key; await message.reply(neko_url); } catch (err) { await message.reply(err.message, MessageType.text); console.log(err.message); } })); Garfield.addXnodes({pattern: 'neko', fromMe: true, desc: Lang.NEKO_DESC, dontAddCommandList: true}, (async (message, match) => { if (!message.reply_message) return await message.sendMessage(Lang.NEED_REPLY); if (!message.reply_message.text) return await message.sendMessage(Lang.MUST_TEXT); let base_URI = "https://nekobin.com/api/documents"; try { const response = await got.post(base_URI, {json : {content : message.reply_message.text}}); json = JSON.parse(response.body); neko_url = 'https://nekobin.com/' + json.result.key; await message.reply(neko_url); } catch (err) { await message.reply(err.message, MessageType.text); console.log(err.message); } })); }