def cloneNode(update, context): if update.message.from_user.last_name: last_name = f" {update.message.from_user.last_name}" else: last_name = "" if update.message.from_user.username: username = f"@{update.message.from_user.username}" else: username = "" name = f'<a href="tg://user?id={update.message.from_user.id}">{update.message.from_user.first_name}{last_name}</a>' args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] msg = f'Bentar lg clonning link google drive nya\n' \ f'User: buat yang request tadi {username}\n' \ f'Link: <a href="{link}">{link}</a>' sendMessage(msg, context.bot, update) gd = GoogleDriveHelper() result, button = gd.clone(link) LOGGER.info('ID: {} - Username: {} - Message: {}'.format( update.message.chat.id, update.message.chat.username, update.message.text)) # deleteMessage(context.bot,msg) else: sendMessage("Provide G-Drive Shareable Link to Clone.", context.bot, update)
def cloneNode(update, context): if update.message.from_user.last_name: last_name = f" {update.message.from_user.last_name}" else: last_name = "" if update.message.from_user.username: username = f"- @{update.message.from_user.username}" else: username = "******" name = f'<a href="tg://user?id={update.message.from_user.id}">{update.message.from_user.first_name}{last_name}</a>' args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] msg = f"Cloning..." \ f"User: {name} {username} (<code>{update.message.from_user.id}</code>)\n" \ f"Message: {update.message.text}" sendMessage(msg, context.bot, update) gd = GoogleDriveHelper() result, button = gd.clone(link) # deleteMessage(context.bot,msg) if button == "": sendMessage(result, context.bot, update) else: sendMarkup(result, context.bot, update, button) else: sendMessage("Provide G-Drive Shareable Link to Clone.", context.bot, update)
def cloneNode(update, context): if update.message.from_user.last_name: last_name = f" {update.message.from_user.last_name}" else: last_name = "" if update.message.from_user.username: username = f"@{update.message.from_user.username}" else: username = "" name = f'<a href="tg://user?id={update.message.from_user.id}">{update.message.from_user.first_name}{last_name}</a>' args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] msg = f"<code>Cloning....</code>\n\n<b>Wait Little bit. ๐</b>\n\n" \ f"<b>๐ค Upload by :</b> {username}\n\n" \ f"<b>๐ Drive Link :</b> <code>{link}</code>" sendMessage(msg, context.bot, update) gd = GoogleDriveHelper() result, button = gd.clone(link) LOGGER.info('ID: {} - Username: {} - Message: {}'.format( update.message.chat.id, update.message.chat.username, update.message.text)) # deleteMessage(context.bot,msg) sendMarkup(result, context.bot, update, button) else: sendMessage( "Dammnn ๐๐ \nProvide Google Drive Shareable Link For Clone ๐\n\n๐ข ๐๐ฑ๐๐ฆ๐ฉ๐ฅ๐:\n <code>/clon1 your Google drive Link</code>\n\n๐ก For More Help Join Support Group\n ๐จ @MaxxBotChat", context.bot, update)
def cloneNode(update, context): if update.message.from_user.last_name: last_name = f" {update.message.from_user.last_name}" else: last_name = "" if update.message.from_user.username: username = f"@{update.message.from_user.username}" else: username = "" name = f'<a href="tg://user?id={update.message.from_user.id}">{update.message.from_user.first_name}{last_name}</a>' if username is not None: cc = f'\n\n<b>Cloned by :</b> {username}' args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] msg = f'<b>Cloning......</b> \n\n' \ f'<b>User :</b> {username}\n' \ f'<b>Link :</b> <a href="{link}"><code>{link}</code></a>' sendMessage(msg, context.bot, update) gd = GoogleDriveHelper() result, button = gd.clone(link) LOGGER.info('ID: {} - Username: {} - Message: {}'.format( update.message.chat.id, update.message.chat.username, update.message.text)) # deleteMessage(context.bot,msg) sendMarkup(result + cc, context.bot, update, button) else: sendMessage("Provide G-Drive Shareable Link to Clone.", context.bot, update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] gd = GoogleDriveHelper() if CLONE_LIMIT is not None or STOP_DUPLICATE_CLONE: msg1 = sendMessage(f"Checking Your Link...", context.bot, update) res, clonesize, name = gd.clonehelper(link) if res != "": deleteMessage(context.bot, msg1) sendMessage(res, context.bot, update) return if STOP_DUPLICATE_CLONE: LOGGER.info(f"Checking File/Folder if already in Drive...") smsg, button = gd.drive_list(name) if smsg: deleteMessage(context.bot, msg1) msg3 = "File/Folder is already available in Drive.\nHere are the search results:" sendMarkup(msg3, context.bot, update, button) return else: if CLONE_LIMIT is None: deleteMessage(context.bot, msg1) if CLONE_LIMIT is not None: LOGGER.info(f"Checking File/Folder Size...") limit = CLONE_LIMIT limit = limit.split(' ', maxsplit=1) limitint = int(limit[0]) msg2 = f'Failed, Clone limit is {CLONE_LIMIT}.\nYour File/Folder size is {get_readable_file_size(clonesize)}.' if 'GB' in limit or 'gb' in limit: if clonesize > limitint * 1024**3: deleteMessage(context.bot, msg1) sendMessage(msg2, context.bot, update) return else: deleteMessage(context.bot, msg1) elif 'TB' in limit or 'tb' in limit: if clonesize > limitint * 1024**4: deleteMessage(context.bot, msg1) sendMessage(msg2, context.bot, update) return else: deleteMessage(context.bot, msg1) msg = sendMessage(f"Cloning: <code>{link}</code>", context.bot, update) result, button = gd.clone(link) deleteMessage(context.bot, msg) if button == "": sendMessage(result, context.bot, update) else: if update.message.from_user.username: uname = f'@{update.message.from_user.username}' else: uname = f'<a href="tg://user?id={update.message.from_user.id}">{update.message.from_user.first_name}</a>' if uname is not None: cc = f'\n\ncc: {uname}' sendMarkup(result + cc, context.bot, update, button) else: sendMessage('Provide G-Drive Shareable Link to Clone.', context.bot, update)
def cloneNode(update,context): args = update.message.text.split(" ",maxsplit=1) if len(args) > 1: link = args[1] msg = sendMessage(f"Tunggu sebentar games, sedang menyalin : <code>{link}</code>",context.bot,update) gd = GoogleDriveHelper() result, button = gd.clone(link) deleteMessage(context.bot,msg) sendMarkup(result,context.bot,update,button) else: sendMessage("Tolong kasih link Google Drive yang bisa disalin.",context.bot,update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] msg = sendMessage(f"Cloning: <code>{link}</code>", context.bot, update) gd = GoogleDriveHelper() result = gd.clone(link) deleteMessage(context.bot, msg) sendMessage(result, context.bot, update) else: sendMessage("รฐลธลกยงProvide GD-TD Shareable Link to Clone.", bot, update)
def cloneNode(client: Client, message: Message): args = message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] msg = sendMessage(f"Cloning: <code>{link}</code>", client, message) gd = GoogleDriveHelper() result = gd.clone(link) deleteMessage(msg) sendMessage(result, client, message) else: sendMessage("Provide G-Drive Shareable Link to Clone.", client, message)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] msg = sendMessage(f"Cloning: <code>{link}</code>", context.bot, update) gd = GoogleDriveHelper() result = gd.clone(link) deleteMessage(context.bot, msg) sendMessage(result, context.bot, update) else: sendMessage( "Cung cแบฅp liรชn kแบฟt cรณ thแป chia sแบป trรชn G-Drive ฤแป sao chรฉp.", context.bot, update)
def cloneNode(update,context): args = update.message.text.split(" ",maxsplit=1) if len(args) > 1: link = args[1] msg = sendMessage(f"รฐลธยคโ Cloning : <code>{link}</code>",context.bot,update) gd = GoogleDriveHelper() result, button = gd.clone(link) deleteMessage(context.bot,msg) if button == "": sendMessage(result,context.bot,update) else: sendMarkup(result,context.bot,update,button) else: sendMessage("Provide Google Drive Shareable Link to Clone.",context.bot,update)
def cloneNode(update,context): args = update.message.text.split(" ",maxsplit=1) if len(args) > 1: link = args[1] msg = sendMessage(f"๐๐น๐ผ๐ป๐ถ๐ป๐ด...Sir Please wait๐ค\n\n Link: <code>{link}</code>",context.bot,update) gd = GoogleDriveHelper() result, button = gd.clone(link) deleteMessage(context.bot,msg) if button == "": sendMessage(result,context.bot,update) else: sendMarkup(result,context.bot,update,button) else: sendMessage("Provide G-Drive Shareable Link to Clone๐.",context.bot,update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] msg = sendMessage( f"๐๐น๐ผ๐ป๐ถ๐ป๐ด..๐ช๐ฎ๐ถ๐ ๐ฝ๐น๐.๐ค\n\n๐จ Link:\n <code>{link}</code>", context.bot, update) gd = GoogleDriveHelper() result, button = gd.clone(link) deleteMessage(context.bot, msg) sendMarkup(result, context.bot, update, button) else: sendMessage( "Dammnn ๐๐ \nProvide Google Drive Shareable Link For Clone ๐\n\n๐ข ๐๐ฑ๐๐ฆ๐ฉ๐ฅ๐:\n <code>/clon1 your Google drive Link</code>\n\n๐ก For More Help Join Support Group\n ๐จ @MaxxBotChat", context.bot, update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] gd = GoogleDriveHelper() if CLONE_LIMIT is not None or STOP_DUPLICATE_CLONE: res, clonesize, name = gd.clonehelper(link) if res != "": sendMessage(res, context.bot, update) return if STOP_DUPLICATE_CLONE: LOGGER.info(f"๐ Checking File/Folder if already in Drive...") smsg, button = gd.drive_list(name) if smsg: msg3 = "File/Folder is already available in Drive.\nHere are the search results:" sendMarkup(msg3, context.bot, update, button) return if CLONE_LIMIT is not None: LOGGER.info(f"Checking File/Folder Size...") limit = CLONE_LIMIT limit = limit.split(' ', maxsplit=1) limitint = int(limit[0]) msg2 = f'Failed, Clone limit is {CLONE_LIMIT}.\nYour File/Folder size is {get_readable_file_size(clonesize)}.' if 'G' in limit[1] or 'g' in limit[1]: if clonesize > limitint * 1024**3: sendMessage(msg2, context.bot, update) return elif 'T' in limit[1] or 't' in limit[1]: if clonesize > limitint * 1024**4: sendMessage(msg2, context.bot, update) return msg = sendMessage(f"๐ Cloning : <code>{link}</code>", context.bot, update) result, button = gd.clone(link) deleteMessage(context.bot, msg) if button == "": sendMessage(result, context.bot, update) else: if update.message.from_user.username: uname = f'@{update.message.from_user.username}' else: uname = f'<a href="tg://user?id={update.message.from_user.id}">{update.message.from_user.first_name}</a>' if uname is not None: cc = f'\n\n๐ค ๐๐น๐ผ๐ป๐ฒ๐ฟ : {uname}\n\n๐ฅ ๐ฃ๐ฟ๐ถ๐ถ๐ถ๐ถ๐๐ผ ๐ ๐ถ๐ฟ๐ฟ๐ผ๐ฟ ๐ญ๐ผ๐ป๐\n\n๐ฅ ๐๐ฟ๐ผ๐๐ฝ : @PriiiiyoMirror\n\nโซ๏ธ#Uploaded To Team Drive โ \n\n๐ซ ๐๐ผ ๐ก๐ผ๐ ๐ฆ๐ต๐ฎ๐ฟ๐ฒ ๐๐ป๐ฑ๐ฒ๐ ๐๐ถ๐ป๐ธ \n\nโ ๐ฃ๐ผ๐๐ฒ๐ฟ๐ฒ๐ฑ ๐๐ : @PriiiiyoBOTs' sendMarkup(result + cc, context.bot, update, button) else: sendMessage('Provide G-Drive Shareable Link to Clone.', context.bot, update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] msg = sendMessage(f"Menyalin File/Folder : <code>{link}</code>", context.bot, update) gd = GoogleDriveHelper() result, button = gd.clone(link) deleteMessage(context.bot, msg) if button == "": sendMessage(result, context.bot, update) else: sendMarkup(result, context.bot, update, button) else: sendMessage("Berikan G-Drive Shareable Link untuk disalin.", context.bot, update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] username = f"@{update.message.from_user.username}" msg = f'Cloning...\n' \ f'User: {username}\n' \ f'Link: <a href="{link}">{link}</a>' sendMessage(msg, context.bot, update) gd = GoogleDriveHelper() result, button = gd.clone(link) deleteMessage(context.bot, msg) sendMarkup(result, context.bot, update, button) else: sendMessage("Provide G-Drive Shareable Link to Clone.", context.bot, update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] msg = sendMessage(f"โฝ๐๐ฅ๐จ๐ง๐ข๐ง๐ ...โ๏ธ: <code>{link}</code>", context.bot, update) gd = GoogleDriveHelper() result, button = gd.clone(link) deleteMessage(context.bot, msg) if button == "": sendMessage(result, context.bot, update) else: sendMarkup(result, context.bot, update, button) else: sendMessage("โฝ๐๐ฅ๐๐๐ฌ๐ ๐๐ซ๐จ๐ฏ๐ข๐๐ ๐-๐๐ซ๐ข๐ฏ๐ ๐๐ก๐๐ซ๐๐๐๐ฅ๐ ๐๐ข๐ง๐ค ๐๐จ ๐๐ฅ๐จ๐ง๐.", context.bot, update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] msg = sendMessage(f"๐๐น๐ผ๐ป๐ถ๐ป๐ด..๐ช๐ฎ๐ถ๐ ๐ฝ๐น๐.๐ค\n\n ๐๐ถ๐ป๐ธ: <code>{link}</code>", context.bot, update) gd = GoogleDriveHelper() result, button = gd.clone(link) deleteMessage(context.bot, msg) if button == "": sendMessage(result, context.bot, update) else: sendMarkup(result, context.bot, update, button) else: sendMessage("๐ฃ๐ฟ๐ผ๐๐ถ๐ฑ๐ฒ ๐-๐๐ฟ๐ถ๐๐ฒ ๐ฆ๐ต๐ฎ๐ฟ๐ฒ๐ฎ๐ฏ๐น๐ฒ ๐๐ถ๐ป๐ธ ๐๐ผ ๐๐น๐ผ๐ป๐ฒ๐.", context.bot, update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] gd = GoogleDriveHelper() if CLONE_LIMIT is not None: mssg = sendMessage(f"Checking The Size...", context.bot, update) limit = CLONE_LIMIT limit = limit.split(' ', maxsplit=1) limitint = int(limit[0]) res, clonesizelimit = gd.count(link) if clonesizelimit != "": msgg = f'Failed, Clone limit is {CLONE_LIMIT}' if 'GB' in limit or 'gb' in limit: if clonesizelimit > limitint * 1024**3: deleteMessage(context.bot, mssg) sendMessage(msgg, context.bot, update) return else: deleteMessage(context.bot, mssg) elif 'TB' in limit or 'tb' in limit: if clonesizelimit > limitint * 1024**4: deleteMessage(context.bot, mssg) sendMessage(msgg, context.bot, update) return else: deleteMessage(context.bot, mssg) else: deleteMessage(context.bot, mssg) sendMessage(res, context.bot, update) return msg = sendMessage(f"Cloning: <code>{link}</code>", context.bot, update) result, button = gd.clone(link) deleteMessage(context.bot, msg) if button == "": sendMessage(result, context.bot, update) else: if update.message.from_user.username: uname = f'@{update.message.from_user.username}' else: uname = f'<a href="tg://user?id={update.message.from_user.id}">{update.message.from_user.first_name}</a>' if uname is not None: cc = f'\n\n#cc: {uname}' sendMarkup(result + cc, context.bot, update, button) else: sendMessage('Provide G-Drive Shareable Link to Clone.', context.bot, update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if len(args) > 1: link = args[1] msg = sendMessage(f"<b>โฝCสแดษดษชษดษข...</b>: <code>{link}</code>", context.bot, update) gd = GoogleDriveHelper() result, button = gd.clone(link) deleteMessage(context.bot, msg) if button == "": sendMessage(result, context.bot, update) else: sendMarkup(result, context.bot, update, button) else: sendMessage( "<b>๐ผPสแดแดsแด Sแดษดแด G-Dสษชแด แด โป๏ธSสแดสแดแดสสแด Fแดสแด แดส ID แดส Lษชษดแด Tแด Cสแดษดแด</b>.", context.bot, update)
def cloneNode(update,context): args = update.message.text.split(" ",maxsplit=1) if update.message.from_user.username: uname = f"@{update.message.from_user.username}" else: uname = f'<a href="tg://user?id={update.message.from_user.id}">{update.message.from_user.first_name}</a>' if uname is not None: cc = f'\n\nCloned by: {uname}' if len(args) > 1: link = args[1] msg = sendMessage(f"รฐลธโยฆ: <code>{link}</code>",context.bot,update) gd = GoogleDriveHelper() result, button = gd.clone(link) deleteMessage(context.bot,msg) if button == "": sendMessage(result,context.bot,update) else: sendMarkup(result + cc,context.bot,update,button) else: sendMessage("Provide G-Drive Shareable Link to Clone.",context.bot,update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if update.message.from_user.username: uname = f"@{update.message.from_user.username}" else: uname = f'\n\n Credit Goes TO โซท[สฯพแธ]โซธ' if uname is not None: cc = f'\n\n Credit Goes TO โซท[สฯพแธ]โซธ' if len(args) > 1: link = args[1] msg = sendMessage(f"Cloning: <code>{link}</code>", context.bot, update) gd = GoogleDriveHelper() result, button = gd.clone(link) deleteMessage(context.bot, msg) if button == "": sendMessage(result, context.bot, update) else: sendMarkup(result + cc, context.bot, update, button) else: sendMessage("Provide G-Drive Shareable Link to Clone.", context.bot, update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if update.message.from_user.username: uname = f"@{update.message.from_user.username}" else: uname = f'<a href="tg://user?id={update.message.from_user.id}">{update.message.from_user.first_name}</a>' if uname is not None: cc = f'\n\n<b>๐ค๐๐๐๐๐๐๐๐ :</b> {uname}' if len(args) > 1: link = args[1] msg = sendMessage(f"๐๐ฒ๐๐๐๐๐๐๐: <code>{link}</code>", context.bot, update) gd = GoogleDriveHelper() result, button = gd.clone(link) deleteMessage(context.bot, msg) if button == "": sendMessage(result, context.bot, update) else: sendMarkup(result + cc, context.bot, update, button) else: sendMessage("๐ฟ๐๐๐๐๐๐ ๐ถ-๐ณ๐๐๐๐ ๐๐๐๐๐๐๐๐๐ ๐ป๐๐๐ ๐๐ ๐ฒ๐๐๐๐๐.", context.bot, update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) if update.message.from_user.username: uname = f"@{update.message.from_user.username}" else: uname = f'<a href="tg://user?id={update.message.from_user.id}">{update.message.from_user.first_name}</a>' if uname is not None: cc = f'\n\ncc: {uname}' if len(args) > 1: link = args[1] msg = sendMessage( f'โป ใ Cloning ใ โป\n\nโก <b>Its Fast AF Boi</b> โก\n\n<a href="{link}">๐ GIVEN LINK ๐</a>', context.bot, update) gd = GoogleDriveHelper() result, button = gd.clone(link) deleteMessage(context.bot, msg) if button == "": sendMessage(result, context.bot, update) else: sendMarkup(result + cc, context.bot, update, button) else: sendMessage("Provide G-Drive Shareable Link to Clone.", context.bot, update)
def cloneNode(update, context): args = update.message.text.split(" ", maxsplit=1) reply_to = update.message.reply_to_message if len(args) > 1: link = args[1] if update.message.from_user.username: tag = f"@{update.message.from_user.username}" else: tag = update.message.from_user.mention_html( update.message.from_user.first_name) elif reply_to is not None: link = reply_to.text if reply_to.from_user.username: tag = f"@{reply_to.from_user.username}" else: tag = reply_to.from_user.mention_html( reply_to.from_user.first_name) else: link = '' gdtot_link = is_gdtot_link(link) if gdtot_link: try: msg = sendMessage(f"Processing: <code>{link}</code>", context.bot, update) link = gdtot(link) deleteMessage(context.bot, msg) except DirectDownloadLinkException as e: deleteMessage(context.bot, msg) return sendMessage(str(e), context.bot, update) if is_gdrive_link(link): gd = GoogleDriveHelper() res, size, name, files = gd.helper(link) if res != "": return sendMessage(res, context.bot, update) if STOP_DUPLICATE: LOGGER.info('Checking File/Folder if already in Drive...') smsg, button = gd.drive_list(name, True, True) if smsg: msg3 = "File/Folder is already available in Drive.\nHere are the search results:" sendMarkup(msg3, context.bot, update, button) if gdtot_link: gd.deletefile(link) return if CLONE_LIMIT is not None: LOGGER.info('Checking File/Folder Size...') if size > CLONE_LIMIT * 1024**3: msg2 = f'Failed, Clone limit is {CLONE_LIMIT}GB.\nYour File/Folder size is {get_readable_file_size(size)}.' return sendMessage(msg2, context.bot, update) if files <= 10: msg = sendMessage(f"Cloning: <code>{link}</code>", context.bot, update) result, button = gd.clone(link) deleteMessage(context.bot, msg) else: drive = GoogleDriveHelper(name) gid = ''.join(random.SystemRandom().choices(string.ascii_letters + string.digits, k=12)) clone_status = CloneStatus(drive, size, update, gid) with download_dict_lock: download_dict[update.message.message_id] = clone_status sendStatusMessage(update, context.bot) result, button = drive.clone(link) with download_dict_lock: del download_dict[update.message.message_id] count = len(download_dict) try: if count == 0: Interval[0].cancel() del Interval[0] delete_all_messages() else: update_all_messages() except IndexError: pass cc = f'\n\n<b>cc: </b>{tag}' if button in ["cancelled", ""]: sendMessage(f"{tag} {result}", context.bot, update) else: sendMarkup(result + cc, context.bot, update, button) if gdtot_link: gd.deletefile(link) else: sendMessage( 'Send Gdrive or gdtot link along with command or by replying to the link by command', context.bot, update)