randydev commited on
Commit
8e9e7b5
Β·
verified Β·
1 Parent(s): 837e4bb

Upload carbon.py

Browse files
Files changed (1) hide show
  1. Akeno/plugins/carbon.py +59 -0
Akeno/plugins/carbon.py ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import asyncio
2
+ import os
3
+
4
+ from pyrogram.types import Message
5
+
6
+ from Akeno.utils.driver import Driver
7
+ from Akeno.utils.handler import *
8
+ from config import *
9
+
10
+
11
+ @Akeno(
12
+ ~filters.scheduled
13
+ & filters.command(["carbon"], CMD_HANDLER)
14
+ & filters.me
15
+ & ~filters.forwarded
16
+ )
17
+ async def carbon(_, message: Message):
18
+ if len(message.command) < 2:
19
+ return await message.reply_text("Give me some code to make carbon.")
20
+ code = await input_user(message)
21
+ pro = await message.reply_text("**[ 50% ]** __Making carbon...__")
22
+ driver, resp = Driver.get()
23
+ if not driver:
24
+ return await pro.edit_text(resp)
25
+ await pro.edit_text("**[ 75% ]** __Making carbon...__")
26
+ image = await Driver.generate_carbon(driver, code)
27
+ await asyncio.sleep(4)
28
+ await pro.edit_text("**[ 100% ]** __Uploading carbon...__")
29
+ Driver.close(driver)
30
+ await message.reply_photo(image, caption=f"**π–’π–Ίπ—‹π–»π—ˆπ—‡π–Ύπ–½:**\n`{code}`")
31
+ await pro.delete()
32
+ os.remove(image)
33
+
34
+ @Akeno(
35
+ ~filters.scheduled
36
+ & filters.command(["karbon"], CMD_HANDLER)
37
+ & filters.me
38
+ & ~filters.forwarded
39
+ )
40
+ async def karbon(_, message: Message):
41
+ if len(message.command) < 2:
42
+ return await message.reply_text("Give me some code to make karbon.")
43
+ code = await input_user(message)
44
+ pro = await message.reply_text("**[ 50% ]** __Making karbon...__")
45
+ driver, resp = Driver.get()
46
+ if not driver:
47
+ return await pro.edit_text(resp)
48
+ await pro.edit_text("**[ 75% ]** __Making karbon...__")
49
+ image = await Driver.generate_carbon(driver, code, True)
50
+ await asyncio.sleep(4)
51
+ await pro.edit_text("**[ 100% ]** __Uploading karbon...__")
52
+ Driver.close(driver)
53
+ await message.reply_photo(image, caption=f"**π–’π–Ίπ—‹π–»π—ˆπ—‡π–Ύπ–½:**\n`{code}`")
54
+ await pro.delete()
55
+ os.remove(image)
56
+
57
+ module = modules_help.add_module("carbon", __file__)
58
+ module.add_command("carbon", "Makes carbon of given code snippet.")
59
+ module.add_command("karbon", "Makes carbon of given code snippet.")