xwa-api
Version:
GARFIELD 6.0 BY NOIZE.
146 lines (120 loc) • 5.5 kB
JavaScript
/*COPYRIGHT (C) 2022 CODED BY NOIZE */
const Garfield = require('../events');
const {MessageType, MessageOptions, Mimetype} = require('@adiwajshing/baileys');
const axios = require('axios');
const Config = require('../config');
const dd = " ```Follow Us Facebook - https://www.facebook.com/garfieldbots/``` "
const Language = require('../language');
const Lang = Language.getString('log');
if (Config.WORKTYPE == 'private') {
Garfield.addXnodes({pattern: 'carbon$', fromMe: true, desc: Lang.CARBON_DESC}, (async (message, match) => {
if (!message.reply_message) return await message.client.sendMessage(message.jid,Lang.REPLY, MessageType.text);
var rgbafmin = 0;
var rgbafmax = 255;
var rgbafirst = Math.floor(Math.random() * (+rgbafmax - +rgbafmin) + +rgbafmin)
var rgbasmin = 0;
var rgbasmax = 255;
var rgbasecond = Math.floor(Math.random() * (+rgbasmax - +rgbasmin) + +rgbasmin)
var rgbatmin = 0;
var rgbatmax = 255;
var rgbathird = Math.floor(Math.random() * (+rgbatmax - +rgbatmin) + +rgbatmin)
var Theme = new Array ()
Theme[0] = "twilight";
Theme[1] = "panda";
Theme[2] = "blackboard";
Theme[3] = "seti";
Theme[4] = "verminal";
Theme[5] = "nord";
Theme[6] = "monokai";
Theme[7] = "cobalt";
Theme[8] = "vscode";
Theme[9] = "material";
Theme[10] = "hopscotch";
Theme[11] = "shades-of-purple";
Theme[12] = "oceanic-next";
Theme[13] = "one-light";
Theme[14] = "one-dark";
Theme[15] = "synthwave-84";
Theme[16] = "zenburn";
Theme[17] = "3024-night";
Theme[18] = "a11y-dark";
Theme[19] = "dracula-pro";
Theme[20] = "dracula-pro";
Theme[21] = "dracula-pro";
Theme[22] = "dracula-pro";
Theme[23] = "night-owl";
var i = Math.floor(24*Math.random())
var Language = new Array ()
Language[0] = "Apache";
Language[1] = "Python";
Language[2] = "Javascript";
Language[3] = "Bash";
Language[4] = "cobol";
Language[5] = "coffeescript";
Language[6] = "Crystal";
Language[7] = "Erlang";
Language[8] = "GraphQL";
var l = Math.floor(9*Math.random())
var text = message.reply_message.text
var fin = text.replace(/(?:\r\n|\r|\n)/g, '%250A')
var pay = encodeURIComponent(fin)
var respoimage = await axios.get('https://thiccyscarbonapi.herokuapp.com/?code=' + pay + '&theme=' + Theme[i] + '&exportSize=3x&paddingVertical=200px&paddingHorizontal=200px&backgroundColor=rgba(' + rgbafirst + ',' + rgbasecond + ',' + rgbathird + ')&language=' + Language[l], { responseType: 'arraybuffer' })
await message.sendMessage(Buffer.from(respoimage.data), MessageType.image, { mimetype: Mimetype.png, caption: dd})
}));
}
else if (Config.WORKTYPE == 'public') {
Garfield.addXnodes({pattern: 'carbon$', fromMe: false, desc: Lang.CARBON_DESC}, (async (message, match) => {
if (!message.reply_message) return await message.client.sendMessage(message.jid,Lang.REPLY, MessageType.text);
var rgbafmin = 0;
var rgbafmax = 255;
var rgbafirst = Math.floor(Math.random() * (+rgbafmax - +rgbafmin) + +rgbafmin)
var rgbasmin = 0;
var rgbasmax = 255;
var rgbasecond = Math.floor(Math.random() * (+rgbasmax - +rgbasmin) + +rgbasmin)
var rgbatmin = 0;
var rgbatmax = 255;
var rgbathird = Math.floor(Math.random() * (+rgbatmax - +rgbatmin) + +rgbatmin)
var Theme = new Array ()
Theme[0] = "twilight";
Theme[1] = "panda";
Theme[2] = "blackboard";
Theme[3] = "seti";
Theme[4] = "verminal";
Theme[5] = "nord";
Theme[6] = "monokai";
Theme[7] = "cobalt";
Theme[8] = "vscode";
Theme[9] = "material";
Theme[10] = "hopscotch";
Theme[11] = "shades-of-purple";
Theme[12] = "oceanic-next";
Theme[13] = "one-light";
Theme[14] = "one-dark";
Theme[15] = "synthwave-84";
Theme[16] = "zenburn";
Theme[17] = "3024-night";
Theme[18] = "a11y-dark";
Theme[19] = "dracula-pro";
Theme[20] = "dracula-pro";
Theme[21] = "dracula-pro";
Theme[22] = "dracula-pro";
Theme[23] = "night-owl";
var i = Math.floor(24*Math.random())
var Language = new Array ()
Language[0] = "Apache";
Language[1] = "Python";
Language[2] = "Javascript";
Language[3] = "Bash";
Language[4] = "cobol";
Language[5] = "coffeescript";
Language[6] = "Crystal";
Language[7] = "Erlang";
Language[8] = "GraphQL";
var l = Math.floor(9*Math.random())
var text = message.reply_message.text
var fin = text.replace(/(?:\r\n|\r|\n)/g, '%250A')
var pay = encodeURIComponent(fin)
var respoimage = await axios.get('https://thiccyscarbonapi.herokuapp.com/?code=' + pay + '&theme=' + Theme[i] + '&exportSize=3x&paddingVertical=200px&paddingHorizontal=200px&backgroundColor=rgba(' + rgbafirst + ',' + rgbasecond + ',' + rgbathird + ')&language=' + Language[l], { responseType: 'arraybuffer' })
await message.sendMessage(Buffer.from(respoimage.data), MessageType.image, { mimetype: Mimetype.png, caption: dd})
}));
}