UNPKG

xwa-api

Version:
146 lines (120 loc) 5.5 kB
/*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}) })); }