Spaces:
Sleeping
Sleeping
Captain Ezio
commited on
Commit
ยท
ba92e70
1
Parent(s):
98a66ef
done..
Browse files- Powers/plugins/stickers.py +10 -6
- Powers/utils/sticker_help.py +8 -2
Powers/plugins/stickers.py
CHANGED
@@ -77,16 +77,20 @@ async def kang(c:Gojo, m: Message):
|
|
77 |
elif m.reply_to_message.sticker:
|
78 |
sticker_emoji = m.reply_to_message.sticker.emoji
|
79 |
else:
|
80 |
-
|
81 |
ran = ["๐คฃ", "๐", "๐", "๐", "๐ฅ", "๐", "๐", "๐", "๐", "๐ฑ", "โบ๏ธ", "๐", "๐", "๐คง", "๐", "๐ฌ", "๐คฉ", "๐", "๐", "๐ฅน", "๐ฅบ", "๐ซฅ", "๐", "๐ซก", "๐ซ ", "๐คซ", "๐", "๐ฅต", "๐ฅถ", "๐ค", "๐ก", "๐คฌ", "๐คฏ", "๐ฅด", "๐คข", "๐คฎ", "๐", "๐ฟ", "๐ฉ", "๐คก", "๐ซถ", "๐", "๐", "โ", "๐", "๐ซฐ", "๐ค", "๐", "๐", "๐", "๐บ", "๐ฉโโค๏ธโ๐โ๐ฉ", "๐ฉโโค๏ธโ๐โ๐จ","๐จโโค๏ธโ๐จ", "๐", "๐ฉโโค๏ธโ๐ฉ", "๐ฉโโค๏ธโ๐จ", "๐", "๐จโโค๏ธโ๐โ๐จ", "๐ช", "๐ด", "๐ญ", "๐ฅธ", "๐ค", "๐ซค", "๐ฎ", "๐ง", "๐ฒ", "๐ฅฑ", "๐", "๐ฟ", "๐ค", "๐พ", "๐", "๐ฅด", "๐ฅฐ", "๐", "๐คฃ" ,"๐", "๐", "๐"]
|
82 |
sticker_emoji = choice(ran)
|
83 |
-
await
|
84 |
await msg.edit_text(f"Makeing a sticker with {sticker_emoji} emoji")
|
85 |
|
86 |
# Get the corresponding fileid, resize the file if necessary
|
87 |
try:
|
88 |
-
|
89 |
-
|
|
|
|
|
|
|
|
|
90 |
sizee = (await get_file_size(m.reply_to_message)).split()
|
91 |
if (sizee[1] == "mb" and sizee > 10) or sizee[1] == "gb":
|
92 |
await m.reply_text("File size is too big")
|
@@ -281,14 +285,14 @@ async def get_sticker_from_file(c: Gojo, m: Message):
|
|
281 |
x = await m.reply_text("Converting...")
|
282 |
if repl.sticker:
|
283 |
upp = await repl.download()
|
284 |
-
up = toimage(upp)
|
285 |
await x.delete()
|
286 |
await m.reply_photo(up,caption=Caption)
|
287 |
os.remove(up)
|
288 |
return
|
289 |
elif repl.photo:
|
290 |
upp = await repl.download()
|
291 |
-
up = tosticker(upp)
|
292 |
await x.delete()
|
293 |
await m.reply_sticker(up,caption=Caption)
|
294 |
os.remove(up)
|
|
|
77 |
elif m.reply_to_message.sticker:
|
78 |
sticker_emoji = m.reply_to_message.sticker.emoji
|
79 |
else:
|
80 |
+
edit = await msg.reply_text("No emoji provided choosing a random emoji")
|
81 |
ran = ["๐คฃ", "๐", "๐", "๐", "๐ฅ", "๐", "๐", "๐", "๐", "๐ฑ", "โบ๏ธ", "๐", "๐", "๐คง", "๐", "๐ฌ", "๐คฉ", "๐", "๐", "๐ฅน", "๐ฅบ", "๐ซฅ", "๐", "๐ซก", "๐ซ ", "๐คซ", "๐", "๐ฅต", "๐ฅถ", "๐ค", "๐ก", "๐คฌ", "๐คฏ", "๐ฅด", "๐คข", "๐คฎ", "๐", "๐ฟ", "๐ฉ", "๐คก", "๐ซถ", "๐", "๐", "โ", "๐", "๐ซฐ", "๐ค", "๐", "๐", "๐", "๐บ", "๐ฉโโค๏ธโ๐โ๐ฉ", "๐ฉโโค๏ธโ๐โ๐จ","๐จโโค๏ธโ๐จ", "๐", "๐ฉโโค๏ธโ๐ฉ", "๐ฉโโค๏ธโ๐จ", "๐", "๐จโโค๏ธโ๐โ๐จ", "๐ช", "๐ด", "๐ญ", "๐ฅธ", "๐ค", "๐ซค", "๐ฎ", "๐ง", "๐ฒ", "๐ฅฑ", "๐", "๐ฟ", "๐ค", "๐พ", "๐", "๐ฅด", "๐ฅฐ", "๐", "๐คฃ" ,"๐", "๐", "๐"]
|
82 |
sticker_emoji = choice(ran)
|
83 |
+
await edit.delete()
|
84 |
await msg.edit_text(f"Makeing a sticker with {sticker_emoji} emoji")
|
85 |
|
86 |
# Get the corresponding fileid, resize the file if necessary
|
87 |
try:
|
88 |
+
if m.reply_to_message.sticker:
|
89 |
+
if m.reply_to_message.sticker.is_animated or m.reply_to_message.sticker.is_video:
|
90 |
+
is_requ = True
|
91 |
+
else:
|
92 |
+
is_requ = False
|
93 |
+
if is_requ or m.reply_to_message.photo or (m.reply_to_message.document and m.reply_to_message.document.mime_type.split("/")[0]=="image"):
|
94 |
sizee = (await get_file_size(m.reply_to_message)).split()
|
95 |
if (sizee[1] == "mb" and sizee > 10) or sizee[1] == "gb":
|
96 |
await m.reply_text("File size is too big")
|
|
|
285 |
x = await m.reply_text("Converting...")
|
286 |
if repl.sticker:
|
287 |
upp = await repl.download()
|
288 |
+
up = toimage(upp,is_direc=True)
|
289 |
await x.delete()
|
290 |
await m.reply_photo(up,caption=Caption)
|
291 |
os.remove(up)
|
292 |
return
|
293 |
elif repl.photo:
|
294 |
upp = await repl.download()
|
295 |
+
up = tosticker(upp,is_direc=True)
|
296 |
await x.delete()
|
297 |
await m.reply_sticker(up,caption=Caption)
|
298 |
os.remove(up)
|
Powers/utils/sticker_help.py
CHANGED
@@ -243,8 +243,11 @@ async def draw_meme(image_path, text:str,stick):
|
|
243 |
img.save(mee)
|
244 |
return hue, mee
|
245 |
|
246 |
-
def toimage(image, filename=None):
|
247 |
filename = filename if filename else "gojo.jpg"
|
|
|
|
|
|
|
248 |
img = Image.open(image)
|
249 |
if img.mode != "RGB":
|
250 |
img = img.convert("RGB")
|
@@ -253,8 +256,11 @@ def toimage(image, filename=None):
|
|
253 |
return filename
|
254 |
|
255 |
|
256 |
-
def tosticker(response, filename=None):
|
257 |
filename = filename if filename else "gojo.webp"
|
|
|
|
|
|
|
258 |
image = Image.open(response)
|
259 |
if image.mode != "RGB":
|
260 |
image.convert("RGB")
|
|
|
243 |
img.save(mee)
|
244 |
return hue, mee
|
245 |
|
246 |
+
def toimage(image, filename=None, is_direc=False):
|
247 |
filename = filename if filename else "gojo.jpg"
|
248 |
+
if is_direc:
|
249 |
+
os.rename(image,filename)
|
250 |
+
return filename
|
251 |
img = Image.open(image)
|
252 |
if img.mode != "RGB":
|
253 |
img = img.convert("RGB")
|
|
|
256 |
return filename
|
257 |
|
258 |
|
259 |
+
def tosticker(response, filename=None, is_direc=False):
|
260 |
filename = filename if filename else "gojo.webp"
|
261 |
+
if is_direc:
|
262 |
+
os.rename(response,filename)
|
263 |
+
return filename
|
264 |
image = Image.open(response)
|
265 |
if image.mode != "RGB":
|
266 |
image.convert("RGB")
|