* Ultroid - v0.0.3 Full Changelog - https://t.me/TheUltroid/21 Co-authored-by: Amit Sharma <48654350+buddhhu@users.noreply.github.com> Co-authored-by: Danish <72792730+1Danish-00@users.noreply.github.com> Co-authored-by: Aditya <me@xditya.me> Co-authored-by: buddhhu <buddhhu@users.noreply.github.com> Co-authored-by: New-dev0 <New-dev0@users.noreply.github.com> Co-authored-by: 1Danish-00 <1Danish-00@users.noreply.github.com> Co-authored-by: Sρι∂у <68327188+sppidy@users.noreply.github.com> Co-authored-by: sppidy <sppidy@users.noreply.github.com> Co-authored-by: Arnab Paryali <arnabxd@pm.me> Co-authored-by: Programming Error <error@notavailable.live> Co-authored-by: ArnabXD <ArnabXD@users.noreply.github.com> Co-authored-by: xditya <xditya@users.noreply.github.com> Co-authored-by: ProgrammingError <ProgrammingError@users.noreply.github.com>
236 lines
4.6 KiB
Python
236 lines
4.6 KiB
Python
# Ultroid - UserBot
|
|
# Copyright (C) 2020 TeamUltroid
|
|
#
|
|
# This file is a part of < https://github.com/TeamUltroid/Ultroid/ >
|
|
# PLease read the GNU Affero General Public License in
|
|
# <https://www.github.com/TeamUltroid/Ultroid/blob/main/LICENSE/>.
|
|
|
|
"""
|
|
✘ Commands Available -
|
|
|
|
• `{i}carbon <text/reply to msg/reply to document>`
|
|
Carbonise the text with default settings.
|
|
• `{i}rcarbon <text/reply to msg/reply to document>`
|
|
Carbonise the text, with random bg colours.
|
|
"""
|
|
|
|
import os
|
|
import random
|
|
|
|
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, "Processing")
|
|
if event.reply_to_msg_id:
|
|
temp = await event.get_reply_message()
|
|
if temp.media:
|
|
b = await ultroid_bot.download_media(temp)
|
|
a = open(b, "r")
|
|
code = a.read()
|
|
a.close()
|
|
os.remove(b)
|
|
else:
|
|
code = temp.message
|
|
else:
|
|
code = event.text.split(" ", maxsplit=1)[1]
|
|
carbon = Carbon(code=code)
|
|
xx = await carbon.save("ultroid_carbon")
|
|
await xxxx.delete()
|
|
await ultroid_bot.send_file(
|
|
event.chat_id,
|
|
xx,
|
|
caption=f"Carbonised by [{OWNER_NAME}](tg://user?id={OWNER_ID})",
|
|
force_document=True,
|
|
)
|
|
os.remove(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 ultroid_bot.download_media(temp)
|
|
a = open(b, "r")
|
|
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)
|
|
carbon = Carbon(code=code, background=col)
|
|
xx = await carbon.save("ultroid_carbon")
|
|
await xxxx.delete()
|
|
await ultroid_bot.send_file(
|
|
event.chat_id,
|
|
xx,
|
|
caption=f"Carbonised by [{OWNER_NAME}](tg://user?id={OWNER_ID})",
|
|
force_document=True,
|
|
)
|
|
os.remove(xx)
|
|
|
|
|
|
HELP.update({f"{__name__.split('.')[1]}": f"{__doc__.format(i=HNDLR)}"})
|