Spaces:
Runtime error
Runtime error
File size: 2,260 Bytes
78b07ad |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
import asyncio
import os
from pyrogram.types import Message
from Hellbot.functions.driver import Driver
from . import HelpMenu, hellbot, on_message
@on_message("carbon", allow_stan=True)
async def carbon(_, message: Message):
if len(message.command) < 2:
return await hellbot.delete(message, "Give me some code to make carbon.")
code = await hellbot.input(message)
hell = await hellbot.edit(message, "**[ 50% ]** __Making carbon...__")
driver, resp = Driver.get()
if not driver:
return await hellbot.error(message, resp)
await hell.edit("**[ 75% ]** __Making carbon...__")
image = await Driver.generate_carbon(driver, code)
await asyncio.sleep(4)
await hell.edit("**[ 100% ]** __Uploading carbon...__")
Driver.close(driver)
await hell.reply_photo(image, caption=f"**π’πΊππ»πππΎπ½:**\n`{code}`")
await hell.delete()
os.remove(image)
@on_message("karbon", allow_stan=True)
async def karbon(_, message: Message):
if len(message.command) < 2:
return await hellbot.delete(message, "Give me some code to make karbon.")
code = await hellbot.input(message)
hell = await hellbot.edit(message, "**[ 50% ]** __Making karbon...__")
driver, resp = Driver.get()
if not driver:
return await hellbot.error(message, resp)
await hell.edit("**[ 75% ]** __Making karbon...__")
image = await Driver.generate_carbon(driver, code, True)
await asyncio.sleep(4)
await hell.edit("**[ 100% ]** __Uploading karbon...__")
Driver.close(driver)
await hell.reply_photo(image, caption=f"**π’πΊππ»πππΎπ½:**\n`{code}`")
await hell.delete()
os.remove(image)
HelpMenu("carbon").add(
"carbon",
"<code snippet>",
"Makes carbon of given code snippet.",
"carbon print('Hello World!')",
"The style is fixed and cannot be changed.",
).add(
"karbon",
"<code snippet>",
"Makes carbon of given code snippet.",
"karbon print('Hello World!')",
"The style is randomly choosed.",
).info(
"Carbon is a code snippet sharing service. You can make carbon of your code and share it with others."
).done()
|