def shippingTrack(message): edit(message, f"`{get_translation('processing')}`") trackId = extract_args(message) comp = parse_cmd(message.text) if not trackId or len(trackId.split(' ')) > 1: edit(message, f"`{get_translation('wrongCommand')}`") return match comp.replace('ç', 'c').replace('ü', 'u'): case 'yurtici': kargo_data = getShipEntity(company='yurtici', trackId=trackId) case 'aras': kargo_data = getShipEntity(company='aras', trackId=trackId) case 'ptt': kargo_data = getShipEntity(company='ptt', trackId=trackId) case 'mng': kargo_data = getShipEntity(company='mng', trackId=trackId) case 'ups': kargo_data = getShipEntity(company='ups', trackId=trackId) case 'surat': kargo_data = getShipEntity(company='surat', trackId=trackId) case 'trendyol': kargo_data = getShipEntity(company='trendyolexpress', trackId=trackId) case 'hepsijet': kargo_data = getShipEntity(company='hepsijet', trackId=trackId) if kargo_data: text = parseShipEntity(kargo_data) edit(message, text, parse=enums.ParseMode.HTML) return edit(message, f"`{get_translation('shippingNoResult')}`")
def deepfry(message): text = (message.text or message.caption).split(' ', 1) fry = parse_cmd(text[0]) == 'fry' try: frycount = int(text[1]) if frycount < 1: raise ValueError except BaseException: frycount = 1 MAX_LIMIT = 5 if frycount > MAX_LIMIT: frycount = MAX_LIMIT reply = message.reply_to_message if not reply and message.caption: reply = message if reply: data = check_media(reply) if not data: edit(message, f'`{get_translation("deepfryError")}`') return else: edit( message, get_translation('deepfryNoPic', ['`', f'{"f" if fry else "deepf"}ry']), ) return # Download Media edit(message, f'`{get_translation("deepfryDownload")}`') image_file = download_media_wc(reply, 'image.png') image = Image.open(image_file) remove(image_file) # Apply effect to media edit(message, get_translation('deepfryApply', ['`', f'{"" if fry else "deep"}'])) for _ in range(frycount): image = deepfry_media(image, fry) fried_io = open('image.jpeg', 'w+') image.save(fried_io, 'JPEG') fried_io.close() reply_img(reply or message, 'image.jpeg', delete_file=True) message.delete()
def deepfry(client, message): text = message.text.split(' ', 1) fry = parse_cmd(text[0])[:3] == 'fry' try: frycount = int(text[1]) if frycount < 1: raise ValueError except BaseException: frycount = 1 MAX_LIMIT = 5 if frycount > MAX_LIMIT: frycount = MAX_LIMIT reply = message.reply_to_message if reply: data = check_media(reply) if not data: edit(message, f'`{get_translation("deepfryError")}`') return else: edit( message, get_translation('deepfryNoPic', ['`', f'{"f" if fry else "deepf"}ry'])) return # Fotoğrafı (yüksek çözünürlük) bayt dizisi olarak indir edit(message, f'`{get_translation("deepfryDownload")}`') image_file = download_media(client, reply, 'image.png') image = Image.open(image_file) remove(image_file) # Resime uygula edit(message, get_translation('deepfryApply', ['`', f'{"" if fry else "deep"}'])) for _ in range(frycount): image = deepfry(image, fry) fried_io = open('image.jpeg', 'w+') image.save(fried_io, "JPEG") fried_io.close() reply_img(message, 'image.jpeg', delete_file=True)
def cowsay(message): ext = message.text.split(' ', 1) arg = parse_cmd(ext[0]) arg = arg[:arg.find('say')] textx = message.reply_to_message if textx and textx.text: text = textx.text elif len(ext) > 1: text = ext[1] else: edit(message, f'`{get_translation("wrongCommand")}`') return if arg == 'cow' or arg not in cow.COWACTERS: arg = 'default' cheese = cow.get_cow(arg) cheese = cheese() edit(message, f"`{cheese.milk(text).replace('`', '´')}`")
def lock(client, message): text = (message.text or message.caption).replace(r'\s+', ' ').split(' ', 1) unlock = parse_cmd(text[0])[:2] == 'un' if len(text) < 2: edit(message, f"`{get_translation('wrongCommand')}`") return kilit = text[1].lower() msg = None media = None sticker = None gif = None gamee = None ainline = None webprev = None gpoll = None adduser = None cpin = None changeinfo = None if kilit == 'msg': msg = unlock kullanim = get_translation('lockMsg') elif kilit == 'media': media = unlock kullanim = get_translation('lockMedia') elif kilit == 'gif': gif = unlock sticker = gif kullanim = get_translation('lockGif') elif kilit == 'game': gamee = unlock kullanim = get_translation('lockGame') elif kilit == 'inline': ainline = unlock kullanim = get_translation('lockInline') elif kilit == 'web': webprev = unlock kullanim = get_translation('lockWeb') elif kilit == 'poll': gpoll = unlock kullanim = get_translation('lockPoll') elif kilit == 'invite': adduser = unlock kullanim = get_translation('lockInvite') elif kilit == 'pin': cpin = unlock kullanim = get_translation('lockPin') elif kilit == 'info': changeinfo = unlock kullanim = get_translation('lockInformation') elif kilit == 'all': msg = unlock media = unlock gif = unlock gamee = unlock ainline = unlock webprev = unlock gpoll = unlock adduser = unlock cpin = unlock changeinfo = unlock kullanim = get_translation('lockAll') else: if not kilit: edit( message, get_translation( 'locksUnlockNoArgs' if unlock else 'locksLockNoArgs'), ) return else: edit(message, get_translation('lockError', ['`', kilit])) return kilitle = client.get_chat(message.chat.id) msg = get_on_none(msg, kilitle.permissions.can_send_messages) media = get_on_none(media, kilitle.permissions.can_send_media_messages) sticker = get_on_none(sticker, kilitle.permissions.can_send_stickers) gif = get_on_none(gif, kilitle.permissions.can_send_animations) gamee = get_on_none(gamee, kilitle.permissions.can_send_games) ainline = get_on_none(ainline, kilitle.permissions.can_use_inline_bots) webprev = get_on_none(webprev, kilitle.permissions.can_add_web_page_previews) gpoll = get_on_none(gpoll, kilitle.permissions.can_send_polls) adduser = get_on_none(adduser, kilitle.permissions.can_invite_users) cpin = get_on_none(cpin, kilitle.permissions.can_pin_messages) changeinfo = get_on_none(changeinfo, kilitle.permissions.can_change_info) try: client.set_chat_permissions( message.chat.id, ChatPermissions( can_send_messages=msg, can_send_media_messages=media, can_send_stickers=sticker, can_send_animations=gif, can_send_games=gamee, can_use_inline_bots=ainline, can_add_web_page_previews=webprev, can_send_polls=gpoll, can_change_info=changeinfo, can_invite_users=adduser, can_pin_messages=cpin, ), ) edit( message, get_translation( 'locksUnlockSuccess' if unlock else 'locksLockSuccess', ['`', kullanim]), ) except BaseException as e: edit(message, get_translation('lockPerm', ['`', '**', str(e)])) return
def lock(client, message): text = message.text.split(' ', 1) unlock = parse_cmd(text[0])[:2] == 'un' kilit = '' if ' ' in text: kilit = text[1].lower() msg = None media = None sticker = None gif = None gamee = None ainline = None webprev = None gpoll = None adduser = None cpin = None changeinfo = None if kilit == "msg": msg = unlock kullanim = f'{get_translation("lockMsg")}' elif kilit == "media": media = unlock kullanim = f'{get_translation("lockMedia")}' elif kilit == "gif": gif = unlock sticker = gif kullanim = f'{get_translation("lockGif")}' elif kilit == "game": gamee = unlock kullanim = f'{get_translation("lockGame")}' elif kilit == "inline": ainline = unlock kullanim = f'{get_translation("lockInline")}' elif kilit == "web": webprev = unlock kullanim = f'{get_translation("lockWeb")}' elif kilit == "poll": gpoll = unlock kullanim = f'{get_translation("lockPoll")}' elif kilit == "invite": adduser = unlock kullanim = f'{get_translation("lockInvite")}' elif kilit == "pin": cpin = unlock kullanim = f'{get_translation("lockPin")}' elif kilit == "info": changeinfo = unlock kullanim = f'{get_translation("lockInformation")}' elif kilit == "all": msg = unlock media = unlock gif = unlock gamee = unlock ainline = unlock webprev = unlock gpoll = unlock adduser = unlock cpin = unlock changeinfo = unlock kullanim = f'{get_translation("lockAll")}' else: if not kilit: edit( message, f"{get_translation('locksUnlockNoArgs' if unlock else 'locksLockNoArgs')}" ) return else: edit(message, get_translation("lockError", ['`', kilit])) return kilitle = client.get_chat(message.chat.id) msg = get_on_none(msg, kilitle.permissions.can_send_messages) media = get_on_none(media, kilitle.permissions.can_send_media_messages) sticker = get_on_none(sticker, kilitle.permissions.can_send_stickers) gif = get_on_none(gif, kilitle.permissions.can_send_animations) gamee = get_on_none(gamee, kilitle.permissions.can_send_games) ainline = get_on_none(ainline, kilitle.permissions.can_use_inline_bots) webprev = get_on_none(webprev, kilitle.permissions.can_add_web_page_previews) gpoll = get_on_none(gpoll, kilitle.permissions.can_send_polls) adduser = get_on_none(adduser, kilitle.permissions.can_invite_users) cpin = get_on_none(cpin, kilitle.permissions.can_pin_messages) changeinfo = get_on_none(changeinfo, kilitle.permissions.can_change_info) try: client.set_chat_permissions( message.chat.id, ChatPermissions(can_send_messages=msg, can_send_media_messages=media, can_send_stickers=sticker, can_send_animations=gif, can_send_games=gamee, can_use_inline_bots=ainline, can_add_web_page_previews=webprev, can_send_polls=gpoll, can_change_info=changeinfo, can_invite_users=adduser, can_pin_messages=cpin)) edit( message, get_translation( 'locksUnlockSuccess' if unlock else 'locksLockSuccess', ['`', kullanim])) except BaseException as e: edit(message, get_translation("lockPerm", ['`', '**', str(e)])) return
def lock_unlock_chat(client, message): text = (message.text or message.caption).replace(r'\s+', ' ').split(' ', 1) unlock = parse_cmd(text[0])[:2] == 'un' if len(text) < 2: edit(message, f"`{get_translation('wrongCommand')}`") return args = text[1].lower() msg = None media = None other = None webprev = None gpoll = None adduser = None cpin = None changeinfo = None if args == 'msg': msg = unlock usage = get_translation('lockMsg') elif args == 'media': media = unlock usage = get_translation('lockMedia') elif args == 'other': other = unlock usage = get_translation('lockOther') elif args == 'web': webprev = unlock usage = get_translation('lockWeb') elif args == 'poll': gpoll = unlock usage = get_translation('lockPoll') elif args == 'invite': adduser = unlock usage = get_translation('lockInvite') elif args == 'pin': cpin = unlock usage = get_translation('lockPin') elif args == 'info': changeinfo = unlock usage = get_translation('lockInformation') elif args == 'all': msg = unlock media = unlock other = unlock webprev = unlock gpoll = unlock adduser = unlock cpin = unlock changeinfo = unlock usage = get_translation('lockAll') else: if not args: edit( message, get_translation('locksUnlockNoArgs' if usage else 'locksLockNoArgs'), ) return else: edit(message, get_translation('lockError', ['`', args])) return chat = client.get_chat(message.chat.id) msg = get_on_none(msg, chat.permissions.can_send_messages) media = get_on_none(media, chat.permissions.can_send_media_messages) other = get_on_none(other, chat.permissions.can_send_other_messages) webprev = get_on_none(webprev, chat.permissions.can_add_web_page_previews) gpoll = get_on_none(gpoll, chat.permissions.can_send_polls) adduser = get_on_none(adduser, chat.permissions.can_invite_users) cpin = get_on_none(cpin, chat.permissions.can_pin_messages) changeinfo = get_on_none(changeinfo, chat.permissions.can_change_info) try: client.set_chat_permissions( message.chat.id, ChatPermissions( can_send_messages=msg, can_send_media_messages=media, can_send_other_messages=other, can_add_web_page_previews=webprev, can_send_polls=gpoll, can_change_info=changeinfo, can_invite_users=adduser, can_pin_messages=cpin, ), ) edit( message, get_translation( 'locksUnlockSuccess' if unlock else 'locksLockSuccess', ['`', usage] ), ) except BaseException as e: edit(message, get_translation('lockPerm', ['`', '**', str(e)])) return