xwa-api
Version:
GARFIELD 6.0 BY NOIZE.
65 lines (53 loc) • 2.8 kB
JavaScript
/*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);
}
}));
}