Spaces:
Paused
Paused
Captain Ezio
commited on
Commit
ยท
354bdc0
1
Parent(s):
b727596
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")
|