# Ultroid - UserBot # Copyright (C) 2021 TeamUltroid # # This file is a part of < https://github.com/TeamUltroid/Ultroid/ > # PLease read the GNU Affero General Public License in # . """ ✘ Commands Available - • `{i}carbon ` Carbonise the text with default settings. • `{i}rcarbon ` Carbonise the text, with random bg colours. """ import random import requests from carbonnow import Carbon from . import * all_col = [ "Black", "Navy", "DarkBlue", "MediumBlue", "Blue", "DarkGreen", "Green", "Teal", "DarkCyan", "DeepSkyBlue", "DarkTurquoise", "MediumSpringGreen", "Lime", "SpringGreen", "Aqua", "Cyan", "MidnightBlue", "DodgerBlue", "LightSeaGreen", "ForestGreen", "SeaGreen", "DarkSlateGray", "DarkSlateGrey", "LimeGreen", "MediumSeaGreen", "Turquoise", "RoyalBlue", "SteelBlue", "DarkSlateBlue", "MediumTurquoise", "Indigo ", "DarkOliveGreen", "CadetBlue", "CornflowerBlue", "RebeccaPurple", "MediumAquaMarine", "DimGray", "DimGrey", "SlateBlue", "OliveDrab", "SlateGray", "SlateGrey", "LightSlateGray", "LightSlateGrey", "MediumSlateBlue", "LawnGreen", "Chartreuse", "Aquamarine", "Maroon", "Purple", "Olive", "Gray", "Grey", "SkyBlue", "LightSkyBlue", "BlueViolet", "DarkRed", "DarkMagenta", "SaddleBrown", "DarkSeaGreen", "LightGreen", "MediumPurple", "DarkViolet", "PaleGreen", "DarkOrchid", "YellowGreen", "Sienna", "Brown", "DarkGray", "DarkGrey", "LightBlue", "GreenYellow", "PaleTurquoise", "LightSteelBlue", "PowderBlue", "FireBrick", "DarkGoldenRod", "MediumOrchid", "RosyBrown", "DarkKhaki", "Silver", "MediumVioletRed", "IndianRed ", "Peru", "Chocolate", "Tan", "LightGray", "LightGrey", "Thistle", "Orchid", "GoldenRod", "PaleVioletRed", "Crimson", "Gainsboro", "Plum", "BurlyWood", "LightCyan", "Lavender", "DarkSalmon", "Violet", "PaleGoldenRod", "LightCoral", "Khaki", "AliceBlue", "HoneyDew", "Azure", "SandyBrown", "Wheat", "Beige", "WhiteSmoke", "MintCream", "GhostWhite", "Salmon", "AntiqueWhite", "Linen", "LightGoldenRodYellow", "OldLace", "Red", "Fuchsia", "Magenta", "DeepPink", "OrangeRed", "Tomato", "HotPink", "Coral", "DarkOrange", "LightSalmon", "Orange", "LightPink", "Pink", "Gold", "PeachPuff", "NavajoWhite", "Moccasin", "Bisque", "MistyRose", "BlanchedAlmond", "PapayaWhip", "LavenderBlush", "SeaShell", "Cornsilk", "LemonChiffon", "FloralWhite", "Snow", "Yellow", "LightYellow", "Ivory", "White", ] @ultroid_cmd( pattern="carbon", ) async def crbn(event): xxxx = await eor(event, get_string("com_1")) if event.reply_to_msg_id: temp = await event.get_reply_message() if temp.media: b = await event.client.download_media(temp) a = open(b) code = a.read() a.close() os.remove(b) else: code = temp.message else: code = event.text.split(" ", maxsplit=1)[1] webs = requests.get("https://carbonara.vercel.app/api/cook") if webs.status_code == 502: return await eor( event, "`Temporary Server Error has Occured !\nPlease Try Again Later`" ) carbon = Carbon(base_url="https://carbonara.vercel.app/api/cook", code=code) xx = await carbon.memorize("ultroid_carbon") await xxxx.delete() await event.reply( f"Carbonised by {inline_mention(event.sender)}", file=xx, ) @ultroid_cmd( pattern="rcarbon", ) async def crbn(event): xxxx = await eor(event, "Processing") if event.reply_to_msg_id: temp = await event.get_reply_message() if temp.media: b = await event.client.download_media(temp) a = open(b) code = a.read() a.close() os.remove(b) else: code = temp.message else: code = event.text.split(" ", maxsplit=1)[1] col = random.choice(all_col) webs = requests.get("https://carbonara.vercel.app/api/cook") if webs.status_code == 502: return await eor( event, "`Temporary Server Error has Occured !\nPlease Try Again Later`" ) carbon = Carbon( base_url="https://carbonara.vercel.app/api/cook", code=code, background=col ) xx = await carbon.memorize("ultroid_carbon") await xxxx.delete() await event.reply( f"Carbonised by {inline_mention(event.sender)}", file=xx, )