* 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>
92 lines
2.4 KiB
Python
92 lines
2.4 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}rename <file name with extension>`
|
|
rename the file
|
|
|
|
• `{i}mtoi <reply to media>`
|
|
media to image conversion
|
|
|
|
• `{i}mtos <reply to media>`
|
|
convert media to sticker.
|
|
"""
|
|
|
|
import os
|
|
|
|
import cv2
|
|
from PIL import Image
|
|
|
|
from . import *
|
|
|
|
|
|
@ultroid_cmd(pattern="rename ?(.*)")
|
|
async def imak(event):
|
|
reply = await event.get_reply_message()
|
|
if not reply:
|
|
await eor(event, "Reply to any media/Document.")
|
|
return
|
|
inp = event.pattern_match.group(1)
|
|
if not inp:
|
|
await eor(event, "Give The name nd extension of file")
|
|
return
|
|
xx = await eor(event, "`Processing...`")
|
|
image = await ultroid_bot.download_media(reply)
|
|
os.rename(image, inp)
|
|
await ultroid_bot.send_file(event.chat_id, inp, reply_to=reply)
|
|
os.remove(inp)
|
|
await xx.delete()
|
|
|
|
|
|
@ultroid_cmd(pattern="mtoi$")
|
|
async def imak(event):
|
|
reply = await event.get_reply_message()
|
|
if not (reply and (reply.media)):
|
|
await eor(event, "Reply to any media.")
|
|
return
|
|
xx = await eor(event, "`Processing...`")
|
|
image = await ultroid_bot.download_media(reply)
|
|
file = "ult.png"
|
|
if image.endswith((".webp", ".png")):
|
|
c = Image.open(image)
|
|
c.save(file)
|
|
else:
|
|
img = cv2.VideoCapture(image)
|
|
ult, roid = img.read()
|
|
cv2.imwrite(file, roid)
|
|
await ultroid_bot.send_file(event.chat_id, file, reply_to=reply)
|
|
await xx.delete()
|
|
os.remove(file)
|
|
os.remove(image)
|
|
|
|
|
|
@ultroid_cmd(pattern="mtos$")
|
|
async def smak(event):
|
|
reply = await event.get_reply_message()
|
|
if not (reply and (reply.media)):
|
|
await eor(event, "Reply to any media.")
|
|
return
|
|
xx = await eor(event, "`Processing...`")
|
|
image = await ultroid_bot.download_media(reply)
|
|
file = "ult.webp"
|
|
if image.endswith((".webp", ".png", ".jpg")):
|
|
c = Image.open(image)
|
|
c.save(file)
|
|
else:
|
|
img = cv2.VideoCapture(image)
|
|
ult, roid = img.read()
|
|
cv2.imwrite(file, roid)
|
|
await ultroid_bot.send_file(event.chat_id, file, reply_to=reply)
|
|
await xx.delete()
|
|
os.remove(file)
|
|
os.remove(image)
|
|
|
|
|
|
HELP.update({f"{__name__.split('.')[1]}": f"{__doc__.format(i=HNDLR)}"})
|