From 1df64e9fe22ab56f7d31d8839c352ab7663c063a Mon Sep 17 00:00:00 2001 From: assets72729 Date: Mon, 7 Jul 2025 18:44:59 +0530 Subject: [PATCH 01/37] Update config.py --- config.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/config.py b/config.py index 46fc85f60..480464908 100644 --- a/config.py +++ b/config.py @@ -13,17 +13,17 @@ # write here yt cookies """ -API_ID = int(getenv("API_ID", "")) -API_HASH = getenv("API_HASH", "") +API_ID = int(getenv("API_ID", "24890303")) +API_HASH = getenv("API_HASH", "94cf78d1e6883ecb10f32e31fc23cfe0") BOT_TOKEN = getenv("BOT_TOKEN", "") -OWNER_ID = list(map(int, getenv("OWNER_ID", "").split())) +OWNER_ID = list(map(int, getenv("OWNER_ID", "7289855833").split())) MONGO_DB = getenv("MONGO_DB", "") -LOG_GROUP = getenv("LOG_GROUP", "") -CHANNEL_ID = int(getenv("CHANNEL_ID", "")) -FREEMIUM_LIMIT = int(getenv("FREEMIUM_LIMIT", "0")) +LOG_GROUP = getenv("LOG_GROUP", "-1002670671084") +CHANNEL_ID = int(getenv("CHANNEL_ID", "-1002705791364")) +FREEMIUM_LIMIT = int(getenv("FREEMIUM_LIMIT", "6")) PREMIUM_LIMIT = int(getenv("PREMIUM_LIMIT", "500")) -WEBSITE_URL = getenv("WEBSITE_URL", "upshrink.com") -AD_API = getenv("AD_API", "52b4a2cf4687d81e7d3f8f2b7bc2943f618e78cb") +WEBSITE_URL = getenv("WEBSITE_URL", "easysky.in") +AD_API = getenv("AD_API", "3278575ec4cd0b5ecbb667144aedb749a6610ac3") STRING = getenv("STRING", None) YT_COOKIES = getenv("YT_COOKIES", YTUB_COOKIES) DEFAULT_SESSION = getenv("DEFAUL_SESSION", None) # added old method of invite link joining From 9ea782aaa9f465f6bcd5a010caa80db3ce460887 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Tue, 8 Jul 2025 10:04:38 +0530 Subject: [PATCH 02/37] Update shrink.py --- devgagan/modules/shrink.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devgagan/modules/shrink.py b/devgagan/modules/shrink.py index c225f9ea8..cbc04699b 100644 --- a/devgagan/modules/shrink.py +++ b/devgagan/modules/shrink.py @@ -74,8 +74,8 @@ async def token_handler(client, message): user_id = message.chat.id if len(message.command) <= 1: image_url = "https://i.postimg.cc/v8q8kGyz/startimg-1.jpg" - join_button = InlineKeyboardButton("Join Channel", url="https://t.me/team_spy_pro") - premium = InlineKeyboardButton("Get Premium", url="https://t.me/kingofpatal") + join_button = InlineKeyboardButton("Join Channel", url="https://t.me/Modiji_Bots") + premium = InlineKeyboardButton("Get Premium", url="https://t.me/NkkwkslBot") keyboard = InlineKeyboardMarkup([ [join_button], [premium] From 81d6837fd47ac5cde6d2dcfaa1009c54860b5714 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Tue, 8 Jul 2025 10:16:28 +0530 Subject: [PATCH 03/37] Update shrink.py --- devgagan/modules/shrink.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devgagan/modules/shrink.py b/devgagan/modules/shrink.py index cbc04699b..6ed17e807 100644 --- a/devgagan/modules/shrink.py +++ b/devgagan/modules/shrink.py @@ -73,7 +73,7 @@ async def token_handler(client, message): msg = await app.get_messages(chat_id, 796) user_id = message.chat.id if len(message.command) <= 1: - image_url = "https://i.postimg.cc/v8q8kGyz/startimg-1.jpg" + image_url = "https://vault.pictures/p/f50c280699674030a9ba102a829c128a" join_button = InlineKeyboardButton("Join Channel", url="https://t.me/Modiji_Bots") premium = InlineKeyboardButton("Get Premium", url="https://t.me/NkkwkslBot") keyboard = InlineKeyboardMarkup([ From c477dcaddcadcb920fa197339d72382c822949c6 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Tue, 15 Jul 2025 14:18:11 +0530 Subject: [PATCH 04/37] Update config.py --- config.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config.py b/config.py index 480464908..840c1d101 100644 --- a/config.py +++ b/config.py @@ -20,10 +20,10 @@ MONGO_DB = getenv("MONGO_DB", "") LOG_GROUP = getenv("LOG_GROUP", "-1002670671084") CHANNEL_ID = int(getenv("CHANNEL_ID", "-1002705791364")) -FREEMIUM_LIMIT = int(getenv("FREEMIUM_LIMIT", "6")) +FREEMIUM_LIMIT = int(getenv("FREEMIUM_LIMIT", "3")) PREMIUM_LIMIT = int(getenv("PREMIUM_LIMIT", "500")) -WEBSITE_URL = getenv("WEBSITE_URL", "easysky.in") -AD_API = getenv("AD_API", "3278575ec4cd0b5ecbb667144aedb749a6610ac3") +WEBSITE_URL = getenv("WEBSITE_URL", "shortxlinks.com") +AD_API = getenv("AD_API", "1ab8f9226671c3ea4da75be8c6f6ac012e0a9a09") STRING = getenv("STRING", None) YT_COOKIES = getenv("YT_COOKIES", YTUB_COOKIES) DEFAULT_SESSION = getenv("DEFAUL_SESSION", None) # added old method of invite link joining From ecee5b3d0628e72b77b2f61daa1c3ecf7da9be17 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Tue, 15 Jul 2025 14:20:32 +0530 Subject: [PATCH 05/37] Update config.py --- config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.py b/config.py index 840c1d101..882d6c041 100644 --- a/config.py +++ b/config.py @@ -19,7 +19,7 @@ OWNER_ID = list(map(int, getenv("OWNER_ID", "7289855833").split())) MONGO_DB = getenv("MONGO_DB", "") LOG_GROUP = getenv("LOG_GROUP", "-1002670671084") -CHANNEL_ID = int(getenv("CHANNEL_ID", "-1002705791364")) +CHANNEL_ID = int(getenv("CHANNEL_ID", "-1002157930558")) FREEMIUM_LIMIT = int(getenv("FREEMIUM_LIMIT", "3")) PREMIUM_LIMIT = int(getenv("PREMIUM_LIMIT", "500")) WEBSITE_URL = getenv("WEBSITE_URL", "shortxlinks.com") From 569db32c611f5e4b357c9db062adb5790df58efe Mon Sep 17 00:00:00 2001 From: assets72729 Date: Tue, 15 Jul 2025 14:26:08 +0530 Subject: [PATCH 06/37] Update plans.py --- devgagan/modules/plans.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devgagan/modules/plans.py b/devgagan/modules/plans.py index 4affc63b4..4c594eb18 100644 --- a/devgagan/modules/plans.py +++ b/devgagan/modules/plans.py @@ -114,7 +114,7 @@ async def give_premium_cmd_handler(client, message): data = await plans_db.check_premium(user_id) expiry = data.get("expire_date") expiry_str_in_ist = expiry.astimezone(pytz.timezone("Asia/Kolkata")).strftime("%d-%m-%Y\n⏱️ ᴇxᴘɪʀʏ ᴛɪᴍᴇ : %I:%M:%S %p") - await message.reply_text(f"ᴘʀᴇᴍɪᴜᴍ ᴀᴅᴅᴇᴅ ꜱᴜᴄᴄᴇꜱꜱꜰᴜʟʟʏ ✅\n\n👤 ᴜꜱᴇʀ : {user.mention}\n⚡ ᴜꜱᴇʀ ɪᴅ : {user_id}\n⏰ ᴘʀᴇᴍɪᴜᴍ ᴀᴄᴄᴇꜱꜱ : {time}\n\n⏳ ᴊᴏɪɴɪɴɢ ᴅᴀᴛᴇ : {current_time}\n\n⌛️ ᴇxᴘɪʀʏ ᴅᴀᴛᴇ : {expiry_str_in_ist} \n\n__**Powered by Team SPY__**", disable_web_page_preview=True) + await message.reply_text(f"ᴘʀᴇᴍɪᴜᴍ ᴀᴅᴅᴇᴅ ꜱᴜᴄᴄᴇꜱꜱꜰᴜʟʟʏ ✅\n\n👤 ᴜꜱᴇʀ : {user.mention}\n⚡ ᴜꜱᴇʀ ɪᴅ : {user_id}\n⏰ ᴘʀᴇᴍɪᴜᴍ ᴀᴄᴄᴇꜱꜱ : {time}\n\n⏳ ᴊᴏɪɴɪɴɢ ᴅᴀᴛᴇ : {current_time}\n\n⌛️ ᴇxᴘɪʀʏ ᴅᴀᴛᴇ : {expiry_str_in_ist} \n\n__**Powered by Joseph__**", disable_web_page_preview=True) await client.send_message( chat_id=user_id, text=f"👋 ʜᴇʏ {user.mention},\nᴛʜᴀɴᴋ ʏᴏᴜ ꜰᴏʀ ᴘᴜʀᴄʜᴀꜱɪɴɢ ᴘʀᴇᴍɪᴜᴍ.\nᴇɴᴊᴏʏ !! ✨🎉\n\n⏰ ᴘʀᴇᴍɪᴜᴍ ᴀᴄᴄᴇꜱꜱ : {time}\n⏳ ᴊᴏɪɴɪɴɢ ᴅᴀᴛᴇ : {current_time}\n\n⌛️ ᴇxᴘɪʀʏ ᴅᴀᴛᴇ : {expiry_str_in_ist}", disable_web_page_preview=True @@ -159,7 +159,7 @@ async def transfer_premium(client, message): f"👤 **From:** {sender_user.mention}\n" f"👤 **To:** {new_user.mention}\n" f"⏳ **Expiry Date:** {expiry_str_in_ist}\n\n" - f"__Powered by Team SPY__ 🚀" + f"__Powered by Joseph__ 🚀" ) # Notification to the new user From 50ee888e370f5dfca91d870c19a136f29237a99f Mon Sep 17 00:00:00 2001 From: assets72729 Date: Tue, 15 Jul 2025 14:27:53 +0530 Subject: [PATCH 07/37] Update shrink.py --- devgagan/modules/shrink.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devgagan/modules/shrink.py b/devgagan/modules/shrink.py index 6ed17e807..72281a22b 100644 --- a/devgagan/modules/shrink.py +++ b/devgagan/modules/shrink.py @@ -74,7 +74,7 @@ async def token_handler(client, message): user_id = message.chat.id if len(message.command) <= 1: image_url = "https://vault.pictures/p/f50c280699674030a9ba102a829c128a" - join_button = InlineKeyboardButton("Join Channel", url="https://t.me/Modiji_Bots") + join_button = InlineKeyboardButton("Join Channel", url="https://t.me/KdramaTalkies") premium = InlineKeyboardButton("Get Premium", url="https://t.me/NkkwkslBot") keyboard = InlineKeyboardMarkup([ [join_button], @@ -86,7 +86,7 @@ async def token_handler(client, message): caption=( "Hi 👋 Welcome, Wanna intro...?\n\n" "✳️ I can save posts from channels or groups where forwarding is off. I can download videos/audio from YT, INSTA, ... social platforms\n" - "✳️ Simply send the post link of a public channel. For private channels, do /login. Send /help to know more." + "✳️ Simply send the post link of a public channel. For private channels, do /token /plan /login. Send /help to know more." ), reply_markup=keyboard ) From 81a35bd873463cbce25f7a1af055f4862ab44b4b Mon Sep 17 00:00:00 2001 From: assets72729 Date: Tue, 15 Jul 2025 15:06:11 +0530 Subject: [PATCH 08/37] Update start.py --- devgagan/modules/start.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index 2fe0a1659..2f0cc248c 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -109,7 +109,7 @@ async def set(_, message): "> 4. REPLACEWORDS : Can be used for words in deleted set via REMOVE WORDS\n" "> 5. RESET : To set the things back to default\n\n" "> You can set CUSTOM THUMBNAIL, PDF WATERMARK, VIDEO WATERMARK, SESSION-based login, etc. from settings\n\n" - "**__Powered by Team SPY__**" + "**__Powered by Joseph__**" ) ] @@ -176,14 +176,14 @@ async def terms(client, message): terms_text = ( "> 📜 **Terms and Conditions** 📜\n\n" "✨ We are not responsible for user deeds, and we do not promote copyrighted content. If any user engages in such activities, it is solely their responsibility.\n" - "✨ Upon purchase, we do not guarantee the uptime, downtime, or the validity of the plan. __Authorization and banning of users are at our discretion; we reserve the right to ban or authorize users at any time.__\n" - "✨ Payment to us **__does not guarantee__** authorization for the /batch command. All decisions regarding authorization are made at our discretion and mood.\n" + "✨ Upon purchase, we do guarantee the uptime, downtime, or the validity of the plan. __Authorization and banning of users are at our discretion; we reserve the right to ban or authorize users at any time.__\n" + "✨ Payment to us **__does guarantee__** authorization for the /batch command. All decisions regarding authorization are made at our discretion and mood.\n" ) buttons = InlineKeyboardMarkup( [ [InlineKeyboardButton("📋 See Plans", callback_data="see_plan")], - [InlineKeyboardButton("💬 Contact Now", url="https://t.me/kingofpatal")], + [InlineKeyboardButton("💬 Contact Now", url="https://t.me/Nkkwksl")], ] ) await message.reply_text(terms_text, reply_markup=buttons) @@ -192,9 +192,9 @@ async def terms(client, message): @app.on_message(filters.command("plan") & filters.private) async def plan(client, message): plan_text = ( - "> 💰 **Premium Price**:\n\n Starting from $2 or 200 INR accepted via **__Amazon Gift Card__** (terms and conditions apply).\n" + "> 💰 **Premium Price**:\n\n Starting from $1 or 30 INR accepted via **__UPI__** For a Month (terms and conditions apply).\n" "📥 **Download Limit**: Users can download up to 100,000 files in a single batch command.\n" - "🛑 **Batch**: You will get two modes /bulk and /batch.\n" + "🛑 **Batch**: You will get two modes /batch.\n" " - Users are advised to wait for the process to automatically cancel before proceeding with any downloads or uploads.\n\n" "📜 **Terms and Conditions**: For further details and complete terms and conditions, please send /terms.\n" ) @@ -202,7 +202,7 @@ async def plan(client, message): buttons = InlineKeyboardMarkup( [ [InlineKeyboardButton("📜 See Terms", callback_data="see_terms")], - [InlineKeyboardButton("💬 Contact Now", url="https://t.me/kingofpatal")], + [InlineKeyboardButton("💬 Contact Now", url="https://t.me/Nkkwksl")], ] ) await message.reply_text(plan_text, reply_markup=buttons) @@ -211,9 +211,9 @@ async def plan(client, message): @app.on_callback_query(filters.regex("see_plan")) async def see_plan(client, callback_query): plan_text = ( - "> 💰**Premium Price**\n\n Starting from $2 or 200 INR accepted via **__Amazon Gift Card__** (terms and conditions apply).\n" + "> 💰**Premium Price**\n\n Starting from $1 or 30 INR accepted via **__UPI__** For A Month (terms and conditions apply).\n" "📥 **Download Limit**: Users can download up to 100,000 files in a single batch command.\n" - "🛑 **Batch**: You will get two modes /bulk and /batch.\n" + "🛑 **Batch**: You will get two modes /batch.\n" " - Users are advised to wait for the process to automatically cancel before proceeding with any downloads or uploads.\n\n" "📜 **Terms and Conditions**: For further details and complete terms and conditions, please send /terms or click See Terms👇\n" ) @@ -221,7 +221,7 @@ async def see_plan(client, callback_query): buttons = InlineKeyboardMarkup( [ [InlineKeyboardButton("📜 See Terms", callback_data="see_terms")], - [InlineKeyboardButton("💬 Contact Now", url="https://t.me/kingofpatal")], + [InlineKeyboardButton("💬 Contact Now", url="https://t.me/Nkkwksl")], ] ) await callback_query.message.edit_text(plan_text, reply_markup=buttons) @@ -232,14 +232,14 @@ async def see_terms(client, callback_query): terms_text = ( "> 📜 **Terms and Conditions** 📜\n\n" "✨ We are not responsible for user deeds, and we do not promote copyrighted content. If any user engages in such activities, it is solely their responsibility.\n" - "✨ Upon purchase, we do not guarantee the uptime, downtime, or the validity of the plan. __Authorization and banning of users are at our discretion; we reserve the right to ban or authorize users at any time.__\n" - "✨ Payment to us **__does not guarantee__** authorization for the /batch command. All decisions regarding authorization are made at our discretion and mood.\n" + "✨ Upon purchase, we do guarantee the uptime, downtime, or the validity of the plan. __Authorization and banning of users are at our discretion; we reserve the right to ban or authorize users at any time.__\n" + "✨ Payment to us **__does guarantee__** authorization for the /batch command. All decisions regarding authorization are made at our discretion and mood.\n" ) buttons = InlineKeyboardMarkup( [ [InlineKeyboardButton("📋 See Plans", callback_data="see_plan")], - [InlineKeyboardButton("💬 Contact Now", url="https://t.me/kingofpatal")], + [InlineKeyboardButton("💬 Contact Now", url="https://t.me/Nkkwksl")], ] ) await callback_query.message.edit_text(terms_text, reply_markup=buttons) From ae2090c3aa05a9e0e8e15d781444fe2a3d3379f5 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Tue, 15 Jul 2025 15:11:12 +0530 Subject: [PATCH 09/37] Update config.py --- config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.py b/config.py index 882d6c041..20c35fc2b 100644 --- a/config.py +++ b/config.py @@ -18,7 +18,7 @@ BOT_TOKEN = getenv("BOT_TOKEN", "") OWNER_ID = list(map(int, getenv("OWNER_ID", "7289855833").split())) MONGO_DB = getenv("MONGO_DB", "") -LOG_GROUP = getenv("LOG_GROUP", "-1002670671084") +LOG_GROUP = getenv("LOG_GROUP", "-1002641176061") CHANNEL_ID = int(getenv("CHANNEL_ID", "-1002157930558")) FREEMIUM_LIMIT = int(getenv("FREEMIUM_LIMIT", "3")) PREMIUM_LIMIT = int(getenv("PREMIUM_LIMIT", "500")) From 91824328f4be8d73bbadbacf0fcee716d11255b6 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 11:40:03 +0530 Subject: [PATCH 10/37] Update start.py --- devgagan/modules/start.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index 2f0cc248c..65e8ecf79 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -48,7 +48,7 @@ async def set(_, message): BotCommand("session", "🧵 Generate Pyrogramv2 session"), BotCommand("settings", "⚙️ Personalize things"), BotCommand("stats", "📊 Get stats of the bot"), - BotCommand("plan", "🗓️ Check our premium plans"), + BotCommand("upgrade", "🗓️ Check our premium plans"), BotCommand("terms", "🥺 Terms and conditions"), BotCommand("speedtest", "🚅 Speed of server"), BotCommand("lock", "🔒 Protect channel from extraction"), From 76b9281574ed45c1d60735ef6472e50b56bb207f Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 12:22:39 +0530 Subject: [PATCH 11/37] Update start.py --- devgagan/modules/start.py | 51 +++++++++++++++++++++++++++++++++++---- 1 file changed, 46 insertions(+), 5 deletions(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index 65e8ecf79..9cc0e7cd1 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -192,11 +192,52 @@ async def terms(client, message): @app.on_message(filters.command("plan") & filters.private) async def plan(client, message): plan_text = ( - "> 💰 **Premium Price**:\n\n Starting from $1 or 30 INR accepted via **__UPI__** For a Month (terms and conditions apply).\n" - "📥 **Download Limit**: Users can download up to 100,000 files in a single batch command.\n" - "🛑 **Batch**: You will get two modes /batch.\n" - " - Users are advised to wait for the process to automatically cancel before proceeding with any downloads or uploads.\n\n" - "📜 **Terms and Conditions**: For further details and complete terms and conditions, please send /terms.\n" + "> 💰 **Premium Price**:\n\n Premium Features +✅ No verification every 2 hours ⏳ +✅ Upload in bulk (up to 2000 files) 📂 +✅ Instantly skip the 300-second wait ⏱️ +✅ Extract unlimited videos from channel/group/bots 🎥 + +🔹 Free Plan +⏳ Validity: Unlimited +💰 Price: ₹0 / $0.00 USDT +❌ Limited features +❌ Limited downloads + +🔟 10-Day Plan +💰 Price: ₹50 🇮🇳 / $0.80 USDT +⏳ Validity: 10 days +💡 Approx ₹5/day +🎥 Extract unlimited videos + +💰 20-Day Plan +💰 Price: ₹80 🇮🇳 / $1.10 USDT +⏳ Validity: 20 days +💡 Approx ₹4/day +🎥 Extract unlimited videos + +🏆 Monthly Plan (Best Value) +💰 Price: ₹110 🇮🇳 / $1.80 USDT +⏳ Validity: 30 days +💡 Just ₹3.66/day +🎥 Extract unlimited videos + +📌 Payment Methods: +- UPI ID: jitendravishwakarma7653@okaxis +- QR Code: Pay via UPI +- Crypto (Binance): Pay via Binance + +📤 After Payment: +1️⃣ Send a payment screenshot below 👇 +2️⃣ Contact Admin to activate your premium 🤝 + +💌 Thank you for supporting this project! ❤️ +""" + +# Example for sending this text via Pyrogram +@app.on_message(filters.command("premium")) +async def premium_info(client, message): + await message.reply(PREMIUM_TEXT, disable_web_page_preview=True)\n" ) buttons = InlineKeyboardMarkup( From a10d27ad08d7f93802f0352c87f56afdf5400f3d Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 12:25:38 +0530 Subject: [PATCH 12/37] Update start.py --- devgagan/modules/start.py | 51 +++++++++++++++++++++++++++++++++++---- 1 file changed, 46 insertions(+), 5 deletions(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index 9cc0e7cd1..714f0facc 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -252,11 +252,52 @@ async def premium_info(client, message): @app.on_callback_query(filters.regex("see_plan")) async def see_plan(client, callback_query): plan_text = ( - "> 💰**Premium Price**\n\n Starting from $1 or 30 INR accepted via **__UPI__** For A Month (terms and conditions apply).\n" - "📥 **Download Limit**: Users can download up to 100,000 files in a single batch command.\n" - "🛑 **Batch**: You will get two modes /batch.\n" - " - Users are advised to wait for the process to automatically cancel before proceeding with any downloads or uploads.\n\n" - "📜 **Terms and Conditions**: For further details and complete terms and conditions, please send /terms or click See Terms👇\n" + "> 💰**Premium Price**\n\n Premium Features +✅ No verification every 2 hours ⏳ +✅ Upload in bulk (up to 2000 files) 📂 +✅ Instantly skip the 300-second wait ⏱️ +✅ Extract unlimited videos from channel/group/bots 🎥 + +🔹 Free Plan +⏳ Validity: Unlimited +💰 Price: ₹0 / $0.00 USDT +❌ Limited features +❌ Limited downloads + +🔟 10-Day Plan +💰 Price: ₹50 🇮🇳 / $0.80 USDT +⏳ Validity: 10 days +💡 Approx ₹5/day +🎥 Extract unlimited videos + +💰 20-Day Plan +💰 Price: ₹80 🇮🇳 / $1.10 USDT +⏳ Validity: 20 days +💡 Approx ₹4/day +🎥 Extract unlimited videos + +🏆 Monthly Plan (Best Value) +💰 Price: ₹110 🇮🇳 / $1.80 USDT +⏳ Validity: 30 days +💡 Just ₹3.66/day +🎥 Extract unlimited videos + +📌 Payment Methods: +- UPI ID: jitendravishwakarma7653@okaxis +- QR Code: Pay via UPI +- Crypto (Binance): Pay via Binance + +📤 After Payment: +1️⃣ Send a payment screenshot below 👇 +2️⃣ Contact Admin to activate your premium 🤝 + +💌 Thank you for supporting this project! ❤️ +""" + +# Example for sending this text via Pyrogram +@app.on_message(filters.command("premium")) +async def premium_info(client, message): + await message.reply(PREMIUM_TEXT, disable_web_page_preview=True)\n" ) buttons = InlineKeyboardMarkup( From 1f3f32681a0469f35cfab5248286743cbdc669ed Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 13:30:09 +0530 Subject: [PATCH 13/37] Update start.py --- devgagan/modules/start.py | 94 +-------------------------------------- 1 file changed, 2 insertions(+), 92 deletions(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index 714f0facc..1402fce05 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -192,52 +192,7 @@ async def terms(client, message): @app.on_message(filters.command("plan") & filters.private) async def plan(client, message): plan_text = ( - "> 💰 **Premium Price**:\n\n Premium Features -✅ No verification every 2 hours ⏳ -✅ Upload in bulk (up to 2000 files) 📂 -✅ Instantly skip the 300-second wait ⏱️ -✅ Extract unlimited videos from channel/group/bots 🎥 - -🔹 Free Plan -⏳ Validity: Unlimited -💰 Price: ₹0 / $0.00 USDT -❌ Limited features -❌ Limited downloads - -🔟 10-Day Plan -💰 Price: ₹50 🇮🇳 / $0.80 USDT -⏳ Validity: 10 days -💡 Approx ₹5/day -🎥 Extract unlimited videos - -💰 20-Day Plan -💰 Price: ₹80 🇮🇳 / $1.10 USDT -⏳ Validity: 20 days -💡 Approx ₹4/day -🎥 Extract unlimited videos - -🏆 Monthly Plan (Best Value) -💰 Price: ₹110 🇮🇳 / $1.80 USDT -⏳ Validity: 30 days -💡 Just ₹3.66/day -🎥 Extract unlimited videos - -📌 Payment Methods: -- UPI ID: jitendravishwakarma7653@okaxis -- QR Code: Pay via UPI -- Crypto (Binance): Pay via Binance - -📤 After Payment: -1️⃣ Send a payment screenshot below 👇 -2️⃣ Contact Admin to activate your premium 🤝 - -💌 Thank you for supporting this project! ❤️ -""" - -# Example for sending this text via Pyrogram -@app.on_message(filters.command("premium")) -async def premium_info(client, message): - await message.reply(PREMIUM_TEXT, disable_web_page_preview=True)\n" + "> 💰 **Premium Price**:\n\n \n" ) buttons = InlineKeyboardMarkup( @@ -252,52 +207,7 @@ async def premium_info(client, message): @app.on_callback_query(filters.regex("see_plan")) async def see_plan(client, callback_query): plan_text = ( - "> 💰**Premium Price**\n\n Premium Features -✅ No verification every 2 hours ⏳ -✅ Upload in bulk (up to 2000 files) 📂 -✅ Instantly skip the 300-second wait ⏱️ -✅ Extract unlimited videos from channel/group/bots 🎥 - -🔹 Free Plan -⏳ Validity: Unlimited -💰 Price: ₹0 / $0.00 USDT -❌ Limited features -❌ Limited downloads - -🔟 10-Day Plan -💰 Price: ₹50 🇮🇳 / $0.80 USDT -⏳ Validity: 10 days -💡 Approx ₹5/day -🎥 Extract unlimited videos - -💰 20-Day Plan -💰 Price: ₹80 🇮🇳 / $1.10 USDT -⏳ Validity: 20 days -💡 Approx ₹4/day -🎥 Extract unlimited videos - -🏆 Monthly Plan (Best Value) -💰 Price: ₹110 🇮🇳 / $1.80 USDT -⏳ Validity: 30 days -💡 Just ₹3.66/day -🎥 Extract unlimited videos - -📌 Payment Methods: -- UPI ID: jitendravishwakarma7653@okaxis -- QR Code: Pay via UPI -- Crypto (Binance): Pay via Binance - -📤 After Payment: -1️⃣ Send a payment screenshot below 👇 -2️⃣ Contact Admin to activate your premium 🤝 - -💌 Thank you for supporting this project! ❤️ -""" - -# Example for sending this text via Pyrogram -@app.on_message(filters.command("premium")) -async def premium_info(client, message): - await message.reply(PREMIUM_TEXT, disable_web_page_preview=True)\n" + "> 💰**Premium Price**\n\n \n" ) buttons = InlineKeyboardMarkup( From 43316d7e9b4de733488760ec5159bc12d465488d Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 15:41:37 +0530 Subject: [PATCH 14/37] Update start.py --- devgagan/modules/start.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index 1402fce05..76a3b08b7 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -192,7 +192,7 @@ async def terms(client, message): @app.on_message(filters.command("plan") & filters.private) async def plan(client, message): plan_text = ( - "> 💰 **Premium Price**:\n\n \n" + "> 💰 **Premium Price**:\n\n🚀 Premium Features\n ✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos from channel/group/bots🎥\n" ) buttons = InlineKeyboardMarkup( @@ -207,7 +207,7 @@ async def plan(client, message): @app.on_callback_query(filters.regex("see_plan")) async def see_plan(client, callback_query): plan_text = ( - "> 💰**Premium Price**\n\n \n" + "> 💰**Premium Price**\n\n🚀 Premium Features\n ✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos from channel/group/bots🎥\n" ) buttons = InlineKeyboardMarkup( From b4de77ee07fce2275bf4d9591098cd7d35d1d9c5 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 16:01:03 +0530 Subject: [PATCH 15/37] Update start.py --- devgagan/modules/start.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index 76a3b08b7..23ae3f5ad 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -207,7 +207,7 @@ async def plan(client, message): @app.on_callback_query(filters.regex("see_plan")) async def see_plan(client, callback_query): plan_text = ( - "> 💰**Premium Price**\n\n🚀 Premium Features\n ✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos from channel/group/bots🎥\n" + "> 💰**Premium Price**\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere\n\n🔹Pricing:\n▸ ₹19 ┇ 1 Week\n▸ ₹35 ┇ 10 Days\n▸ ₹50 ┇20 Days\n▸ ₹70 ┇1 Month\n▸ ₹169┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599 ┇ 1 Months\n▸ ₹1.5ᴋ ┇ Vild Till Exist\n" ) buttons = InlineKeyboardMarkup( From 208ef740737dfc6fe9ca566ed5080547a2ad710a Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 16:10:27 +0530 Subject: [PATCH 16/37] Update start.py --- devgagan/modules/start.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index 23ae3f5ad..e59d6b980 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -192,7 +192,7 @@ async def terms(client, message): @app.on_message(filters.command("plan") & filters.private) async def plan(client, message): plan_text = ( - "> 💰 **Premium Price**:\n\n🚀 Premium Features\n ✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos from channel/group/bots🎥\n" + "> 💰 **Premium Price**:\n\n🚀 Premium Features\n ✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹19 ┇ 1 Week\n▸ ₹35 ┇ 10 Days\n▸ ₹50 ┇20 Days\n▸ ₹70 ┇1 Month\n▸ ₹169┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599 ┇ 1 Months\n▸ ₹1.5ᴋ ┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below 👇\n2️⃣ Contact Admin to activate your premium 👌\n\n💌 Thank you for supporting this project!❤️\n" ) buttons = InlineKeyboardMarkup( @@ -207,7 +207,7 @@ async def plan(client, message): @app.on_callback_query(filters.regex("see_plan")) async def see_plan(client, callback_query): plan_text = ( - "> 💰**Premium Price**\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere\n\n🔹Pricing:\n▸ ₹19 ┇ 1 Week\n▸ ₹35 ┇ 10 Days\n▸ ₹50 ┇20 Days\n▸ ₹70 ┇1 Month\n▸ ₹169┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599 ┇ 1 Months\n▸ ₹1.5ᴋ ┇ Vild Till Exist\n" + "> 💰**Premium Price**\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹19 ┇ 1 Week\n▸ ₹35 ┇ 10 Days\n▸ ₹50 ┇20 Days\n▸ ₹70 ┇1 Month\n▸ ₹169┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599 ┇ 1 Months\n▸ ₹1.5ᴋ ┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below👇\n2️⃣ Contact Admin to activate your premium👌\n\n💌 Thank you for supporting this project!❤️\n" ) buttons = InlineKeyboardMarkup( From eef0c6fa76ab836d9740dec5b3f536ae0a123c3e Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 16:25:27 +0530 Subject: [PATCH 17/37] Update start.py --- devgagan/modules/start.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index e59d6b980..d4aebe1cc 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -192,7 +192,7 @@ async def terms(client, message): @app.on_message(filters.command("plan") & filters.private) async def plan(client, message): plan_text = ( - "> 💰 **Premium Price**:\n\n🚀 Premium Features\n ✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹19 ┇ 1 Week\n▸ ₹35 ┇ 10 Days\n▸ ₹50 ┇20 Days\n▸ ₹70 ┇1 Month\n▸ ₹169┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599 ┇ 1 Months\n▸ ₹1.5ᴋ ┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below 👇\n2️⃣ Contact Admin to activate your premium 👌\n\n💌 Thank you for supporting this project!❤️\n" + "> 💰 **Upgrade To Premium**:\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹19 ┇ 1 Week\n▸ ₹35 ┇ 10 Days\n▸ ₹50 ┇20 Days\n▸ ₹70 ┇1 Month\n▸ ₹169┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599 ┇ 1 Months\n▸ ₹1.5ᴋ ┇ Vild Till Exist\n\n🌐For International Members\n▸ $2 ┇1 Month\n▸ $3 ┇ 3 Months\n▸ $6 ┇ 6 Months\n▸ $9 ┇ 1 Year\n▸ $18┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below👇\n2️⃣ Contact Admin to activate your Premium\n\n💌 Thank you for supporting this project!❤️\n" ) buttons = InlineKeyboardMarkup( @@ -207,7 +207,7 @@ async def plan(client, message): @app.on_callback_query(filters.regex("see_plan")) async def see_plan(client, callback_query): plan_text = ( - "> 💰**Premium Price**\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹19 ┇ 1 Week\n▸ ₹35 ┇ 10 Days\n▸ ₹50 ┇20 Days\n▸ ₹70 ┇1 Month\n▸ ₹169┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599 ┇ 1 Months\n▸ ₹1.5ᴋ ┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below👇\n2️⃣ Contact Admin to activate your premium👌\n\n💌 Thank you for supporting this project!❤️\n" + "> 💰**Upgrade To Premium**\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹19 ┇ 1 Week\n▸ ₹35 ┇ 10 Days\n▸ ₹50 ┇20 Days\n▸ ₹70 ┇1 Month\n▸ ₹169┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599 ┇ 1 year\n▸ ₹1.5ᴋ ┇ Vild Till Exist\n\n🌐For International Members\n▸ $2 ┇1 Month\n▸ $3 ┇ 3 Months\n▸ $6 ┇ 6 Months\n▸ $9 ┇ 1 Year\n▸ $18┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below👇\n2️⃣ Contact Admin to activate your premium\n\n💌 Thank you for supporting this project!❤️\n" ) buttons = InlineKeyboardMarkup( From 3963262bd77cdb278517b6d1de42c74c1451743d Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 16:32:22 +0530 Subject: [PATCH 18/37] Update start.py --- devgagan/modules/start.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index d4aebe1cc..30968c466 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -212,8 +212,8 @@ async def see_plan(client, callback_query): buttons = InlineKeyboardMarkup( [ - [InlineKeyboardButton("📜 See Terms", callback_data="see_terms")], - [InlineKeyboardButton("💬 Contact Now", url="https://t.me/Nkkwksl")], + [InlineKeyboardButton("📋 Pay Here", url="https://assets72729.github.io/PayWeb/")], + [InlineKeyboardButton("💬 Contact Us Here", url="https://t.me/NkkwkslBot")], ] ) await callback_query.message.edit_text(plan_text, reply_markup=buttons) @@ -230,8 +230,8 @@ async def see_terms(client, callback_query): buttons = InlineKeyboardMarkup( [ - [InlineKeyboardButton("📋 See Plans", callback_data="see_plan")], - [InlineKeyboardButton("💬 Contact Now", url="https://t.me/Nkkwksl")], + [InlineKeyboardButton("📋 Pay Here", url="https://assets72729.github.io/PayWeb/")], + [InlineKeyboardButton("💬 Contact Us Here", url="https://t.me/NkkwkslBot")], ] ) await callback_query.message.edit_text(terms_text, reply_markup=buttons) From d62c509fc46708a52ef415d4e0ccab49f1af4953 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 16:44:11 +0530 Subject: [PATCH 19/37] Update start.py --- devgagan/modules/start.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index 30968c466..aa5eb39fb 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -197,8 +197,8 @@ async def plan(client, message): buttons = InlineKeyboardMarkup( [ - [InlineKeyboardButton("📜 See Terms", callback_data="see_terms")], - [InlineKeyboardButton("💬 Contact Now", url="https://t.me/Nkkwksl")], + [InlineKeyboardButton("📜 Pay Here", url="https://assets72729.github.io/PayWeb/")], + [InlineKeyboardButton("💬 Send Screenshot", url="https://t.me/NkkwkslBot")], ] ) await message.reply_text(plan_text, reply_markup=buttons) @@ -213,7 +213,7 @@ async def see_plan(client, callback_query): buttons = InlineKeyboardMarkup( [ [InlineKeyboardButton("📋 Pay Here", url="https://assets72729.github.io/PayWeb/")], - [InlineKeyboardButton("💬 Contact Us Here", url="https://t.me/NkkwkslBot")], + [InlineKeyboardButton("💬 Send Screenshot", url="https://t.me/NkkwkslBot")], ] ) await callback_query.message.edit_text(plan_text, reply_markup=buttons) @@ -230,8 +230,8 @@ async def see_terms(client, callback_query): buttons = InlineKeyboardMarkup( [ - [InlineKeyboardButton("📋 Pay Here", url="https://assets72729.github.io/PayWeb/")], - [InlineKeyboardButton("💬 Contact Us Here", url="https://t.me/NkkwkslBot")], + [InlineKeyboardButton("📋 See Terms", callback_data="see_terms")], + [InlineKeyboardButton("💬 Upgrade To Premium", url="https://t.me/NkkwkslBot")], ] ) await callback_query.message.edit_text(terms_text, reply_markup=buttons) From 03aacc19d630be4cebc8a5fb51a3f0f042b9fd6b Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 16:44:56 +0530 Subject: [PATCH 20/37] Update start.py --- devgagan/modules/start.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index aa5eb39fb..e62818e00 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -231,7 +231,7 @@ async def see_terms(client, callback_query): buttons = InlineKeyboardMarkup( [ [InlineKeyboardButton("📋 See Terms", callback_data="see_terms")], - [InlineKeyboardButton("💬 Upgrade To Premium", url="https://t.me/NkkwkslBot")], + [InlineKeyboardButton("💬 Contact Us", url="https://t.me/NkkwkslBot")], ] ) await callback_query.message.edit_text(terms_text, reply_markup=buttons) From f5545593ae305601d2f212ec2cca4fd715c58fc0 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 17:44:58 +0530 Subject: [PATCH 21/37] Update shrink.py --- devgagan/modules/shrink.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devgagan/modules/shrink.py b/devgagan/modules/shrink.py index 72281a22b..28c3744f4 100644 --- a/devgagan/modules/shrink.py +++ b/devgagan/modules/shrink.py @@ -85,8 +85,8 @@ async def token_handler(client, message): msg.photo.file_id, caption=( "Hi 👋 Welcome, Wanna intro...?\n\n" - "✳️ I can save posts from channels or groups where forwarding is off. I can download videos/audio from YT, INSTA, ... social platforms\n" - "✳️ Simply send the post link of a public channel. For private channels, do /token /plan /login. Send /help to know more." + "✳️ 👉 What I Can Do:\n✨ Save posts from channels and groups where forwarding is off.\n✨ Easily fetch messages from public channels by sending their post links.\n✨ For private channels, use /login to access content securely.\n✨ Need assistance? Just type /help and I'll guide you!\n" + "\n\n👉 Premium Features:\n🔹 Use /token to get 3 hours of free premium access.\n🔹 Want unlimited access? Use /Plan to unlock premium features.\n🔹 Premium users enjoy faster processing, unlimited saves, and priority support.\n\n📌 Getting Started:\n✅ Send a post link from a public channel to save it instantly.\n✅ If the channel is private, use /login before sending the link.\n✅ For additional commands, check /help anytime! \n\nHappy saving!🚀" ), reply_markup=keyboard ) From d10c5fd48972c786f312a4172db6f73019eff549 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 17:56:04 +0530 Subject: [PATCH 22/37] Update shrink.py --- devgagan/modules/shrink.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/devgagan/modules/shrink.py b/devgagan/modules/shrink.py index 28c3744f4..9f80f794d 100644 --- a/devgagan/modules/shrink.py +++ b/devgagan/modules/shrink.py @@ -73,9 +73,9 @@ async def token_handler(client, message): msg = await app.get_messages(chat_id, 796) user_id = message.chat.id if len(message.command) <= 1: - image_url = "https://vault.pictures/p/f50c280699674030a9ba102a829c128a" + image_url = "https://graph.org/file/ffae3d01dcdd6359106fd-c0fd8ab0d2c46539be.jpg" join_button = InlineKeyboardButton("Join Channel", url="https://t.me/KdramaTalkies") - premium = InlineKeyboardButton("Get Premium", url="https://t.me/NkkwkslBot") + premium = InlineKeyboardButton("Contact Admin", url="https://t.me/NkkwkslBot") keyboard = InlineKeyboardMarkup([ [join_button], [premium] @@ -85,7 +85,7 @@ async def token_handler(client, message): msg.photo.file_id, caption=( "Hi 👋 Welcome, Wanna intro...?\n\n" - "✳️ 👉 What I Can Do:\n✨ Save posts from channels and groups where forwarding is off.\n✨ Easily fetch messages from public channels by sending their post links.\n✨ For private channels, use /login to access content securely.\n✨ Need assistance? Just type /help and I'll guide you!\n" + "👉 What I Can Do:\n✨ Save posts from channels and groups where forwarding is off.\n✨ Easily fetch messages from public channels by sending their post links.\n✨ For private channels, use /login to access content securely.\n✨ Need assistance? Just type /help and I'll guide you!\n" "\n\n👉 Premium Features:\n🔹 Use /token to get 3 hours of free premium access.\n🔹 Want unlimited access? Use /Plan to unlock premium features.\n🔹 Premium users enjoy faster processing, unlimited saves, and priority support.\n\n📌 Getting Started:\n✅ Send a post link from a public channel to save it instantly.\n✅ If the channel is private, use /login before sending the link.\n✅ For additional commands, check /help anytime! \n\nHappy saving!🚀" ), reply_markup=keyboard From f2aafe3837e638984f0e76a85d047457aa7e8c9f Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 22:22:32 +0530 Subject: [PATCH 23/37] Update start.py --- devgagan/modules/start.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index e62818e00..eec37c73d 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -177,7 +177,7 @@ async def terms(client, message): "> 📜 **Terms and Conditions** 📜\n\n" "✨ We are not responsible for user deeds, and we do not promote copyrighted content. If any user engages in such activities, it is solely their responsibility.\n" "✨ Upon purchase, we do guarantee the uptime, downtime, or the validity of the plan. __Authorization and banning of users are at our discretion; we reserve the right to ban or authorize users at any time.__\n" - "✨ Payment to us **__does guarantee__** authorization for the /batch command. All decisions regarding authorization are made at our discretion and mood.\n" + "✨ Payment to us **__does not guarantee__** authorization for the /batch command. All decisions regarding authorization are made at our discretion and mood.\n" ) buttons = InlineKeyboardMarkup( @@ -192,7 +192,7 @@ async def terms(client, message): @app.on_message(filters.command("plan") & filters.private) async def plan(client, message): plan_text = ( - "> 💰 **Upgrade To Premium**:\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹19 ┇ 1 Week\n▸ ₹35 ┇ 10 Days\n▸ ₹50 ┇20 Days\n▸ ₹70 ┇1 Month\n▸ ₹169┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599 ┇ 1 Months\n▸ ₹1.5ᴋ ┇ Vild Till Exist\n\n🌐For International Members\n▸ $2 ┇1 Month\n▸ $3 ┇ 3 Months\n▸ $6 ┇ 6 Months\n▸ $9 ┇ 1 Year\n▸ $18┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below👇\n2️⃣ Contact Admin to activate your Premium\n\n💌 Thank you for supporting this project!❤️\n" + "> 💰 **Upgrade To Premium**:\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹39 ┇ 1 Week\n▸ ₹50 ┇ 10 Days\n▸ ₹70 ┇20 Days\n▸ ₹80 ┇1 Month\n▸ ₹169┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599 ┇ 1 Year\n▸ ₹1.5ᴋ ┇ Vild Till Exist\n\n🌐For International Members\n▸ $2 ┇1 Month\n▸ $3 ┇ 3 Months\n▸ $6 ┇ 6 Months\n▸ $9 ┇ 1 Year\n▸ $18┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below👇\n2️⃣ Contact Admin to activate your Premium\n\n💌 Thank you for supporting this project!❤️\n" ) buttons = InlineKeyboardMarkup( @@ -207,7 +207,7 @@ async def plan(client, message): @app.on_callback_query(filters.regex("see_plan")) async def see_plan(client, callback_query): plan_text = ( - "> 💰**Upgrade To Premium**\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹19 ┇ 1 Week\n▸ ₹35 ┇ 10 Days\n▸ ₹50 ┇20 Days\n▸ ₹70 ┇1 Month\n▸ ₹169┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599 ┇ 1 year\n▸ ₹1.5ᴋ ┇ Vild Till Exist\n\n🌐For International Members\n▸ $2 ┇1 Month\n▸ $3 ┇ 3 Months\n▸ $6 ┇ 6 Months\n▸ $9 ┇ 1 Year\n▸ $18┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below👇\n2️⃣ Contact Admin to activate your premium\n\n💌 Thank you for supporting this project!❤️\n" + "> 💰**Upgrade To Premium**\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹39┇ 1 Week\n▸ ₹50 ┇ 10 Days\n▸ ₹70┇ 20 Days\n▸ ₹80┇ 1 Month\n▸ ₹169 ┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599┇ 1 year\n▸ ₹1.5ᴋ┇ Vild Till Exist\n\n🌐For International Members\n▸ $2 ┇1 Month\n▸ $3 ┇ 3 Months\n▸ $6 ┇ 6 Months\n▸ $9 ┇ 1 Year\n▸ $18┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below👇\n2️⃣ Contact Admin to activate your premium\n\n💌 Thank you for supporting this project!❤️\n" ) buttons = InlineKeyboardMarkup( From a62ed2b98635e392209ee1c1f9b4494c8de90a4e Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 22:28:54 +0530 Subject: [PATCH 24/37] Update config.py --- config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.py b/config.py index 20c35fc2b..840c1d101 100644 --- a/config.py +++ b/config.py @@ -18,8 +18,8 @@ BOT_TOKEN = getenv("BOT_TOKEN", "") OWNER_ID = list(map(int, getenv("OWNER_ID", "7289855833").split())) MONGO_DB = getenv("MONGO_DB", "") -LOG_GROUP = getenv("LOG_GROUP", "-1002641176061") -CHANNEL_ID = int(getenv("CHANNEL_ID", "-1002157930558")) +LOG_GROUP = getenv("LOG_GROUP", "-1002670671084") +CHANNEL_ID = int(getenv("CHANNEL_ID", "-1002705791364")) FREEMIUM_LIMIT = int(getenv("FREEMIUM_LIMIT", "3")) PREMIUM_LIMIT = int(getenv("PREMIUM_LIMIT", "500")) WEBSITE_URL = getenv("WEBSITE_URL", "shortxlinks.com") From 3a2882228e3e3146fff000c1f2b0313dbd2f0e65 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Thu, 17 Jul 2025 22:39:22 +0530 Subject: [PATCH 25/37] Update shrink.py --- devgagan/modules/shrink.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devgagan/modules/shrink.py b/devgagan/modules/shrink.py index 9f80f794d..37d84cbf8 100644 --- a/devgagan/modules/shrink.py +++ b/devgagan/modules/shrink.py @@ -86,7 +86,7 @@ async def token_handler(client, message): caption=( "Hi 👋 Welcome, Wanna intro...?\n\n" "👉 What I Can Do:\n✨ Save posts from channels and groups where forwarding is off.\n✨ Easily fetch messages from public channels by sending their post links.\n✨ For private channels, use /login to access content securely.\n✨ Need assistance? Just type /help and I'll guide you!\n" - "\n\n👉 Premium Features:\n🔹 Use /token to get 3 hours of free premium access.\n🔹 Want unlimited access? Use /Plan to unlock premium features.\n🔹 Premium users enjoy faster processing, unlimited saves, and priority support.\n\n📌 Getting Started:\n✅ Send a post link from a public channel to save it instantly.\n✅ If the channel is private, use /login before sending the link.\n✅ For additional commands, check /help anytime! \n\nHappy saving!🚀" + "\n👉 Premium Features:\n🔹 Use /token to get 3 hours of free premium access.\n🔹 Want unlimited access? Use /Plan to unlock premium features.\n🔹 Premium users enjoy faster processing, unlimited saves, and priority support.\n\n📌 Getting Started:\n✅ Send a post link from a public channel to save it instantly.\n✅ If the channel is private, use /login before sending the link.\n✅ For additional commands, check /help anytime! \n\nHappy saving!🚀" ), reply_markup=keyboard ) From 053f7ac61a7fbb54e06fc903e5316bcfaac60bee Mon Sep 17 00:00:00 2001 From: assets72729 Date: Sat, 19 Jul 2025 09:46:38 +0530 Subject: [PATCH 26/37] Update start.py --- devgagan/modules/start.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/devgagan/modules/start.py b/devgagan/modules/start.py index eec37c73d..6bea345b1 100644 --- a/devgagan/modules/start.py +++ b/devgagan/modules/start.py @@ -48,7 +48,7 @@ async def set(_, message): BotCommand("session", "🧵 Generate Pyrogramv2 session"), BotCommand("settings", "⚙️ Personalize things"), BotCommand("stats", "📊 Get stats of the bot"), - BotCommand("upgrade", "🗓️ Check our premium plans"), + BotCommand("plan", "🗓️ Check our premium plans"), BotCommand("terms", "🥺 Terms and conditions"), BotCommand("speedtest", "🚅 Speed of server"), BotCommand("lock", "🔒 Protect channel from extraction"), @@ -192,13 +192,13 @@ async def terms(client, message): @app.on_message(filters.command("plan") & filters.private) async def plan(client, message): plan_text = ( - "> 💰 **Upgrade To Premium**:\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹39 ┇ 1 Week\n▸ ₹50 ┇ 10 Days\n▸ ₹70 ┇20 Days\n▸ ₹80 ┇1 Month\n▸ ₹169┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599 ┇ 1 Year\n▸ ₹1.5ᴋ ┇ Vild Till Exist\n\n🌐For International Members\n▸ $2 ┇1 Month\n▸ $3 ┇ 3 Months\n▸ $6 ┇ 6 Months\n▸ $9 ┇ 1 Year\n▸ $18┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below👇\n2️⃣ Contact Admin to activate your Premium\n\n💌 Thank you for supporting this project!❤️\n" + "> 💰 **Upgrade To Premium**:\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹39 ┇ 1 Week\n▸ ₹50 ┇ 14 Days\n▸ ₹70 ┇20 Days\n▸ ₹80 ┇1 Month\n▸ ₹169┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599 ┇ 1 Year\n▸ ₹1.5ᴋ ┇ Vild Till Exist\n\n🌐For International Members\n▸ $2 ┇1 Month\n▸ $3 ┇ 3 Months\n▸ $6 ┇ 6 Months\n▸ $9 ┇ 1 Year\n▸ $18┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below👇\n2️⃣ Contact Admin to activate your Premium\n\n💌 Thank you for supporting this project!❤️\n" ) buttons = InlineKeyboardMarkup( [ - [InlineKeyboardButton("📜 Pay Here", url="https://assets72729.github.io/PayWeb/")], - [InlineKeyboardButton("💬 Send Screenshot", url="https://t.me/NkkwkslBot")], + [InlineKeyboardButton("📋 Pay Here", url="https://assets72729.github.io/PayWeb/")], + [InlineKeyboardButton("💬 Contact Admin", url="https://t.me/Nkkwksl")], ] ) await message.reply_text(plan_text, reply_markup=buttons) @@ -207,13 +207,13 @@ async def plan(client, message): @app.on_callback_query(filters.regex("see_plan")) async def see_plan(client, callback_query): plan_text = ( - "> 💰**Upgrade To Premium**\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹39┇ 1 Week\n▸ ₹50 ┇ 10 Days\n▸ ₹70┇ 20 Days\n▸ ₹80┇ 1 Month\n▸ ₹169 ┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599┇ 1 year\n▸ ₹1.5ᴋ┇ Vild Till Exist\n\n🌐For International Members\n▸ $2 ┇1 Month\n▸ $3 ┇ 3 Months\n▸ $6 ┇ 6 Months\n▸ $9 ┇ 1 Year\n▸ $18┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below👇\n2️⃣ Contact Admin to activate your premium\n\n💌 Thank you for supporting this project!❤️\n" + "> 💰**Upgrade To Premium**\n\n🚀 Premium Features\n✅ No verification every 2 hours ⏳\n✅ Upload in bulk (up to 2000 files)\n✅ Instantly skip the 300-second wait ⏱️\n✅ Extract unlimited videos & files from anywhere🎥\n\n🔹Pricing:\n▸ ₹39┇ 1 Week\n▸ ₹50 ┇ 14 Days\n▸ ₹70┇ 20 Days\n▸ ₹80┇ 1 Month\n▸ ₹169 ┇ 3 Months\n▸ ₹ 319┇ 6 Months\n▸ ₹599┇ 1 year\n▸ ₹1.5ᴋ┇ Vild Till Exist\n\n🌐For International Members\n▸ $2 ┇1 Month\n▸ $3 ┇ 3 Months\n▸ $6 ┇ 6 Months\n▸ $9 ┇ 1 Year\n▸ $18┇ Vild Till Exist\n\n📌 Payment Methods:\n- UPI ID: dramawave7-1@okaxis\n- QR Code: Pay via UPI\n- Crypto (Binance) & Paypal\n\n📤 After Payment:\n1️⃣ Send a payment screenshot below👇\n2️⃣ Contact Admin to activate your premium\n\n💌 Thank you for supporting this project!❤️\n" ) buttons = InlineKeyboardMarkup( [ [InlineKeyboardButton("📋 Pay Here", url="https://assets72729.github.io/PayWeb/")], - [InlineKeyboardButton("💬 Send Screenshot", url="https://t.me/NkkwkslBot")], + [InlineKeyboardButton("💬 Contact Admin", url="https://t.me/Nkkwksl")], ] ) await callback_query.message.edit_text(plan_text, reply_markup=buttons) From 6ac95ed43911f9f001847174e820f415ddf8c10c Mon Sep 17 00:00:00 2001 From: assets72729 Date: Sat, 19 Jul 2025 09:50:57 +0530 Subject: [PATCH 27/37] Update func.py --- devgagan/core/func.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devgagan/core/func.py b/devgagan/core/func.py index 2ef512ac6..d2d9a2f19 100644 --- a/devgagan/core/func.py +++ b/devgagan/core/func.py @@ -250,7 +250,7 @@ async def progress_callback(current, total, progress_message): f"│ **__Progress:__** {percent:.2f}%\n" f"│ **__Uploaded:__** {current_mb:.2f} MB / {total_mb:.2f} MB\n" f"╰──────────────────╯\n\n" - f"**__Powered by Team SPY__**" + f"**__Powered by SmartKit Bots__**" ) last_update_time = current_time From 6fdbe3adbd2930b4536effe5e1bc5e6e646959e1 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Sat, 19 Jul 2025 09:54:58 +0530 Subject: [PATCH 28/37] Update get_func.py --- devgagan/core/get_func.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devgagan/core/get_func.py b/devgagan/core/get_func.py index b11d59fa8..d449926b4 100644 --- a/devgagan/core/get_func.py +++ b/devgagan/core/get_func.py @@ -1032,7 +1032,7 @@ def progress_callback(done, total, user_id): f"│ **__Speed:__** {speed_mbps:.2f} Mbps\n" f"│ **__ETA:__** {remaining_time_min:.2f} min\n" f"╰──────────────────╯\n\n" - f"**__Powered by Team SPY__**" + f"**__Powered by SmartKit Bots__**" ) # Update tracking variables for the user @@ -1095,7 +1095,7 @@ def dl_progress_callback(done, total, user_id): f"│ **__Speed:__** {speed_mbps:.2f} Mbps\n" f"│ **__ETA:__** {remaining_time_min:.2f} min\n" f"╰──────────────────╯\n\n" - f"**__Powered by Team SPY__**" + f"**__Powered by SmartKit Bots__**" ) # Update tracking variables for the user From cb573cc608ad24010ad7fe260eb7fda9347dbafb Mon Sep 17 00:00:00 2001 From: assets72729 Date: Sat, 19 Jul 2025 09:59:04 +0530 Subject: [PATCH 29/37] Update main.py --- devgagan/modules/main.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/devgagan/modules/main.py b/devgagan/modules/main.py index 8cb0db341..002420316 100644 --- a/devgagan/modules/main.py +++ b/devgagan/modules/main.py @@ -227,11 +227,11 @@ async def batch_link(_, message): await message.reply(response_message) return - join_button = InlineKeyboardButton("Join Channel", url="https://t.me/team_spy_pro") + join_button = InlineKeyboardButton("Join Channel", url="https://t.me/SmartKitBots") keyboard = InlineKeyboardMarkup([[join_button]]) pin_msg = await app.send_message( user_id, - f"Batch process started ⚡\nProcessing: 0/{cl}\n\n**Powered by Team SPY**", + f"Batch process started ⚡\nProcessing: 0/{cl}\n\n**Powered by SmartKit Bots**", reply_markup=keyboard ) await pin_msg.pin(both_sides=True) @@ -276,13 +276,13 @@ async def batch_link(_, message): msg = await app.send_message(message.chat.id, f"Processing...") await process_and_upload_link(userbot, user_id, msg.id, link, 0, message) await pin_msg.edit_text( - f"Batch process started ⚡\nProcessing: {i - cs + 1}/{cl}\n\n**__Powered by Team SPY__**", + f"Batch process started ⚡\nProcessing: {i - cs + 1}/{cl}\n\n**__Powered by SmartKit Bots__**", reply_markup=keyboard ) await set_interval(user_id, interval_minutes=300) await pin_msg.edit_text( - f"Batch completed successfully for {cl} messages 🎉\n\n**__Powered by Team SPY__**", + f"Batch completed successfully for {cl} messages 🎉\n\n**__Powered by SmartKit Bots__**", reply_markup=keyboard ) await app.send_message(message.chat.id, "Batch completed successfully! 🎉") From d14f0437a5fab127e9eb8ff51c89fdaaa753a5e1 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Sat, 19 Jul 2025 10:05:58 +0530 Subject: [PATCH 30/37] Update shrink.py --- devgagan/modules/shrink.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/devgagan/modules/shrink.py b/devgagan/modules/shrink.py index 37d84cbf8..f77590316 100644 --- a/devgagan/modules/shrink.py +++ b/devgagan/modules/shrink.py @@ -74,8 +74,8 @@ async def token_handler(client, message): user_id = message.chat.id if len(message.command) <= 1: image_url = "https://graph.org/file/ffae3d01dcdd6359106fd-c0fd8ab0d2c46539be.jpg" - join_button = InlineKeyboardButton("Join Channel", url="https://t.me/KdramaTalkies") - premium = InlineKeyboardButton("Contact Admin", url="https://t.me/NkkwkslBot") + join_button = InlineKeyboardButton("Our Updates Channel", url="https://t.me/smartkitbots") + premium = InlineKeyboardButton("How To Use Me", url="https://t.me/smartkitbots/5") keyboard = InlineKeyboardMarkup([ [join_button], [premium] @@ -144,4 +144,4 @@ async def smart_handler(client, message): [[InlineKeyboardButton("Verify the token now...", url=shortened_url)]] ) await message.reply("Click the button below to verify your free access token: \n\n> What will you get ? \n1. No time bound upto 3 hours \n2. Batch command limit will be FreeLimit + 20 \n3. All functions unlocked", reply_markup=button) - \ No newline at end of file + From a73ef1d3e6d3b9cd640e37001a2c053944bb5f21 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Mon, 21 Jul 2025 17:46:25 +0530 Subject: [PATCH 31/37] Update shrink.py --- devgagan/modules/shrink.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devgagan/modules/shrink.py b/devgagan/modules/shrink.py index f77590316..833729c3d 100644 --- a/devgagan/modules/shrink.py +++ b/devgagan/modules/shrink.py @@ -73,8 +73,8 @@ async def token_handler(client, message): msg = await app.get_messages(chat_id, 796) user_id = message.chat.id if len(message.command) <= 1: - image_url = "https://graph.org/file/ffae3d01dcdd6359106fd-c0fd8ab0d2c46539be.jpg" - join_button = InlineKeyboardButton("Our Updates Channel", url="https://t.me/smartkitbots") + image_url = "https://graph.org/file/94bf9089d43b817bb76d2-c0ccb0de00b10adf9e.jpg" + join_button = InlineKeyboardButton("Updates Channel", url="https://t.me/smartkitbots") premium = InlineKeyboardButton("How To Use Me", url="https://t.me/smartkitbots/5") keyboard = InlineKeyboardMarkup([ [join_button], From a6829521b3e828a02adc6ff2a557d9adabaca10e Mon Sep 17 00:00:00 2001 From: assets72729 Date: Mon, 21 Jul 2025 17:53:07 +0530 Subject: [PATCH 32/37] Update main.py --- devgagan/modules/main.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/devgagan/modules/main.py b/devgagan/modules/main.py index 002420316..990697147 100644 --- a/devgagan/modules/main.py +++ b/devgagan/modules/main.py @@ -227,7 +227,7 @@ async def batch_link(_, message): await message.reply(response_message) return - join_button = InlineKeyboardButton("Join Channel", url="https://t.me/SmartKitBots") + join_button = InlineKeyboardButton("Join SmartKit Bots", url="https://t.me/SmartKitBots") keyboard = InlineKeyboardMarkup([[join_button]]) pin_msg = await app.send_message( user_id, @@ -250,14 +250,14 @@ async def batch_link(_, message): msg = await app.send_message(message.chat.id, f"Processing...") await process_and_upload_link(userbot, user_id, msg.id, link, 0, message) await pin_msg.edit_text( - f"Batch process started ⚡\nProcessing: {i - cs + 1}/{cl}\n\n**__Powered by Team SPY__**", + f"Batch process started ⚡\nProcessing: {i - cs + 1}/{cl}\n\n**__Powered by SmartKit Bots__**", reply_markup=keyboard ) normal_links_handled = True if normal_links_handled: await set_interval(user_id, interval_minutes=300) await pin_msg.edit_text( - f"Batch completed successfully for {cl} messages 🎉\n\n**__Powered by Team SPY__**", + f"Batch completed successfully for {cl} messages 🎉\n\n**__Powered by SmartKit Bots__**", reply_markup=keyboard ) await app.send_message(message.chat.id, "Batch completed successfully! 🎉") From 4f7b0e8fd24808c241f8f2a0fbd257920de07c3b Mon Sep 17 00:00:00 2001 From: assets72729 Date: Mon, 21 Jul 2025 18:33:42 +0530 Subject: [PATCH 33/37] Update speedtest.py --- devgagan/modules/speedtest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devgagan/modules/speedtest.py b/devgagan/modules/speedtest.py index 9cf258a02..d83c33c81 100644 --- a/devgagan/modules/speedtest.py +++ b/devgagan/modules/speedtest.py @@ -85,7 +85,7 @@ async def speedtest(event): ├ Country: {result['client']['country']}ISP: {result['client']['isp']}ISP Rating: {result['client']['isprating']} -╰ Powered by Team SPY +╰ Powered by SmartKit Bots ''' try: await event.reply(string_speed,file=path,parse_mode='html') From 306f6a9539efca862db3304ce9b0d538c31436fe Mon Sep 17 00:00:00 2001 From: assets72729 Date: Mon, 21 Jul 2025 18:47:36 +0530 Subject: [PATCH 34/37] Update get_func.py --- devgagan/core/get_func.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/devgagan/core/get_func.py b/devgagan/core/get_func.py index d449926b4..7a7426189 100644 --- a/devgagan/core/get_func.py +++ b/devgagan/core/get_func.py @@ -209,7 +209,7 @@ async def get_msg(userbot, sender, edit_id, msg_link, i, message): if chat in saved_channel_ids: await app.edit_message_text( message.chat.id, edit_id, - "Sorry! This channel is protected by **__Team SPY__**." + "Sorry! This channel is protected by **__SmartKit__**." ) return @@ -619,7 +619,7 @@ async def send_settings_message(chat_id, user_id): [Button.inline("Set Thumbnail", b'setthumb'), Button.inline("Remove Thumbnail", b'remthumb')], [Button.inline("PDF Wtmrk", b'pdfwt'), Button.inline("Video Wtmrk", b'watermark')], [Button.inline("Upload Method", b'uploadmethod')], # Include the dynamic Fast DL button - [Button.url("Report Errors", "https://t.me/team_spy_pro")] + [Button.url("Report Errors", "https://t.me/smartkitbots")] ] await gf.send_file( @@ -899,7 +899,7 @@ async def handle_large_file(file, sender, edit, caption): if freecheck == 1: reply_markup = InlineKeyboardMarkup( [ - [InlineKeyboardButton("💎 Get Premium to Forward", url="https://t.me/kingofpatal")] + [InlineKeyboardButton("💎 Get Premium to Forward", url="https://t.me/NkkwkslBot")] ] ) await app.copy_message( From 2b82dd605a12bc463e3aadb97c5e020436b29ecf Mon Sep 17 00:00:00 2001 From: assets72729 Date: Mon, 21 Jul 2025 18:52:01 +0530 Subject: [PATCH 35/37] Update get_func.py --- devgagan/core/get_func.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devgagan/core/get_func.py b/devgagan/core/get_func.py index 7a7426189..1b6873370 100644 --- a/devgagan/core/get_func.py +++ b/devgagan/core/get_func.py @@ -589,7 +589,7 @@ def load_user_session(user_id): async def set_rename_command(user_id, custom_rename_tag): user_rename_preferences[str(user_id)] = custom_rename_tag -get_user_rename_preference = lambda user_id: user_rename_preferences.get(str(user_id), 'Team SPY') +get_user_rename_preference = lambda user_id: user_rename_preferences.get(str(user_id), 'SmartKit Bots') async def set_caption_command(user_id, custom_caption): user_caption_preferences[str(user_id)] = custom_caption From 556a1d6774d4eb94bc3b9ca3e2f82828a622ab7b Mon Sep 17 00:00:00 2001 From: assets72729 Date: Mon, 21 Jul 2025 19:00:37 +0530 Subject: [PATCH 36/37] Update shrink.py --- devgagan/modules/shrink.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devgagan/modules/shrink.py b/devgagan/modules/shrink.py index 833729c3d..e7a352655 100644 --- a/devgagan/modules/shrink.py +++ b/devgagan/modules/shrink.py @@ -73,9 +73,9 @@ async def token_handler(client, message): msg = await app.get_messages(chat_id, 796) user_id = message.chat.id if len(message.command) <= 1: - image_url = "https://graph.org/file/94bf9089d43b817bb76d2-c0ccb0de00b10adf9e.jpg" + image_url = "https://graph.org/file/94bf9089d43b817bb76d2-c0ccb0de00b10adf9e.png" join_button = InlineKeyboardButton("Updates Channel", url="https://t.me/smartkitbots") - premium = InlineKeyboardButton("How To Use Me", url="https://t.me/smartkitbots/5") + premium = InlineKeyboardButton("How To Use Me", url="https://t.me/smartkitbots/8") keyboard = InlineKeyboardMarkup([ [join_button], [premium] From f0a897f64befaf28f6b08479f4f6a6cf2dd70644 Mon Sep 17 00:00:00 2001 From: assets72729 Date: Sat, 26 Jul 2025 11:19:06 +0530 Subject: [PATCH 37/37] Update shrink.py --- devgagan/modules/shrink.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devgagan/modules/shrink.py b/devgagan/modules/shrink.py index e7a352655..7c19fa14a 100644 --- a/devgagan/modules/shrink.py +++ b/devgagan/modules/shrink.py @@ -75,7 +75,7 @@ async def token_handler(client, message): if len(message.command) <= 1: image_url = "https://graph.org/file/94bf9089d43b817bb76d2-c0ccb0de00b10adf9e.png" join_button = InlineKeyboardButton("Updates Channel", url="https://t.me/smartkitbots") - premium = InlineKeyboardButton("How To Use Me", url="https://t.me/smartkitbots/8") + premium = InlineKeyboardButton("How To Use Me", url="https://t.me/smartkitbots/28") keyboard = InlineKeyboardMarkup([ [join_button], [premium]