diff --git a/bot/__init__.py b/bot/__init__.py index ed4c231..5b21c4a 100644 --- a/bot/__init__.py +++ b/bot/__init__.py @@ -499,14 +499,14 @@ START_BTN1_NAME = environ.get('START_BTN1_NAME', '') START_BTN1_URL = environ.get('START_BTN1_URL', '') if len(START_BTN1_NAME) == 0 or len(START_BTN1_URL) == 0: - START_BTN1_NAME = 'Master' - START_BTN1_URL = 'https://t.me/TamilupdatesOfficial' + START_BTN1_NAME = '🔥 Master' + START_BTN1_URL = 'https://t.me/Nafisfuad1' START_BTN2_NAME = environ.get('START_BTN2_NAME', '') START_BTN2_URL = environ.get('START_BTN2_URL', '') if len(START_BTN2_NAME) == 0 or len(START_BTN2_URL) == 0: - START_BTN2_NAME = 'Support Channel' - START_BTN2_URL = 'https://t.me/KPSTorrent' + START_BTN2_NAME = '🔥 Support Channel' + START_BTN2_URL = 'https://t.me/gdrive_mirror' BUTTON_FOUR_NAME = environ.get('BUTTON_FOUR_NAME', '') BUTTON_FOUR_URL = environ.get('BUTTON_FOUR_URL', '') @@ -587,7 +587,7 @@ AUTHOR_URL = environ.get('AUTHOR_URL', '') if len(AUTHOR_URL) == 0: - AUTHOR_URL = 'https://telegram.me/TamilupdatesOfficial' + AUTHOR_URL = 'https://t.me/nafisfuad1' TITLE_NAME = environ.get('TITLE_NAME', '') if len(TITLE_NAME) == 0: @@ -599,7 +599,7 @@ CREDIT_NAME = environ.get('CREDIT_NAME', '') if len(CREDIT_NAME) == 0: - CREDIT_NAME = '@Nanthakps' + CREDIT_NAME = '@Nafisfuad1' NAME_FONT = environ.get('NAME_FONT', '') if len(NAME_FONT) == 0: @@ -674,7 +674,7 @@ UPSTREAM_REPO = environ.get('UPSTREAM_REPO', '') if len(UPSTREAM_REPO) == 0: - UPSTREAM_REPO = 'https://github.com/Tamilupdates/KPSML' + UPSTREAM_REPO = 'https://github.com/biplobhasan2070/KPSML' UPSTREAM_BRANCH = environ.get('UPSTREAM_BRANCH', '') if len(UPSTREAM_BRANCH) == 0: @@ -922,4 +922,4 @@ def aria2c_init(): updater = tgUpdater(token=BOT_TOKEN, defaults=tgDefaults, request_kwargs={'read_timeout': 20, 'connect_timeout': 15}) bot = updater.bot dispatcher = updater.dispatcher -job_queue = updater.job_queue \ No newline at end of file +job_queue = updater.job_queue diff --git a/bot/__main__.py b/bot/__main__.py index ce07c6c..c5b9336 100644 --- a/bot/__main__.py +++ b/bot/__main__.py @@ -206,8 +206,8 @@ def log(update, context): help_string = ''' -Nanthakps - The Ultimate Telegram Mirror-Leech Bot to Upload Your File & Link in Google Drive & Telegram\ -\n\nChoose A Help Category: +The Ultimate NFS MIRROR BOT to Upload Your File & Link in Google Drive & Telegram\ +\n\nOWNER >> B14CK-KN1GH7\n\nChoose A Help Category: ''' help_string_telegraph_user = f''' diff --git a/config_sample.env b/config.env similarity index 69% rename from config_sample.env rename to config.env index 3958644..f1ed80a 100644 --- a/config_sample.env +++ b/config.env @@ -6,13 +6,13 @@ _____REMOVE_THIS_LINE_____=True ## Rest of variable can be setup using BOT by /bsetting command # REQUIRED CONFIG -BOT_TOKEN = "" -OWNER_ID = "" -TELEGRAM_API = "" -TELEGRAM_HASH = "" +BOT_TOKEN = "1890546901:AAE8h_Q_KmIBdVO40pUNJz7E-lHLwEz159o" +OWNER_ID = "1226270709" +TELEGRAM_API = "5310709" +TELEGRAM_HASH = "63a546bdaf18e2cbba99f87b4274fa05" # OPTIONAL CONFIG -GDRIVE_ID = "" +GDRIVE_ID = "root" DOWNLOAD_DIR = "/usr/src/app/downloads" STATUS_UPDATE_INTERVAL = "2" AUTO_DELETE_MESSAGE_DURATION = "60" @@ -20,63 +20,63 @@ AUTO_DELETE_UPLOAD_MESSAGE_DURATION = "-1" DATABASE_URL = "" AUTHORIZED_CHATS = "" SUDO_USERS = "" -IGNORE_PENDING_REQUESTS = "" +IGNORE_PENDING_REQUESTS = "true" IS_TEAM_DRIVE = "" USE_SERVICE_ACCOUNTS = "" SA_MAIL = "" # SA Email id To display in USER TD Section -INDEX_URL = "" # Not end with / +INDEX_URL = "https://nfs.fuad0.workers.dev/0:" # Not end with / STATUS_LIMIT = "2" # Recommended Value : 2 (If Using PICS) -STOP_DUPLICATE = "" +STOP_DUPLICATE = "true" CMD_SUFFIX = "" UPTOBOX_TOKEN = "" -TORRENT_TIMEOUT = "" +TORRENT_TIMEOUT = "20" EXTENSION_FILTER = "" -INCOMPLETE_TASK_NOTIFIER = "" -TGH_THUMB = "" # Give Telegraph URL(graph.org) for Logs/File Thumbnail +INCOMPLETE_TASK_NOTIFIER = "true" +TGH_THUMB = "https://i.imgur.com/8x5I441.jpg" # Give Telegraph URL(graph.org) for Logs/File Thumbnail # TURN ON/OFF FUCTIONS -LEECH_ENABLED = "" # Default is False (only use by owner/sudo) Make it True (for authorized chats) -MIRROR_ENABLED = "" # Default is False (only use by owner/sudo) Make it True (for authorized chats) -QB_MIRROR_ENABLED = "" # Default is False (only use by owner/sudo) Make it True (for authorized chats) -WATCH_ENABLED = "" # Default is False (only use by owner/sudo) Make it True (for authorized chats) -CLONE_ENABLED = "" # Default is False (only use by owner/sudo) Make it True (for authorized chats) -ANILIST_ENABLED = "" # Default is False (only use by owner/sudo) Make it True (for authorized chats) -WAYBACK_ENABLED = "" # Default is False (only use by owner/sudo) Make it True (for authorized chats) -MEDIAINFO_ENABLED = "" # Default is False (only use by owner/sudo) Make it True (for authorized chats) -SET_BOT_COMMANDS = "" +LEECH_ENABLED = "true" # Default is False (only use by owner/sudo) Make it True (for authorized chats) +MIRROR_ENABLED = "true" # Default is False (only use by owner/sudo) Make it True (for authorized chats) +QB_MIRROR_ENABLED = "true" # Default is False (only use by owner/sudo) Make it True (for authorized chats) +WATCH_ENABLED = "true" # Default is False (only use by owner/sudo) Make it True (for authorized chats) +CLONE_ENABLED = "true" # Default is False (only use by owner/sudo) Make it True (for authorized chats) +ANILIST_ENABLED = "true" # Default is False (only use by owner/sudo) Make it True (for authorized chats) +WAYBACK_ENABLED = "true" # Default is False (only use by owner/sudo) Make it True (for authorized chats) +MEDIAINFO_ENABLED = "true" # Default is False (only use by owner/sudo) Make it True (for authorized chats) +SET_BOT_COMMANDS = "true" # UPDATE -UPSTREAM_REPO = "" -UPSTREAM_BRANCH = "" -UPDATE_PACKAGES = "False" +UPSTREAM_REPO = "https://github.com/biplobhasan2070/KPSML" +UPSTREAM_BRANCH = "master" +UPDATE_PACKAGES = "true" # PM SUPPORT -BOT_PM = "" # If this True/False any User can Enable/Disable BOT_PM by using Usetting +BOT_PM = "true" # If this True/False any User can Enable/Disable BOT_PM by using Usetting FORCE_BOT_PM = "" # If this True then NO User can Enable/Disable BOT_PM by using Usetting # LEECH -LEECH_LOG = "" # Must be Started with -100xxxxxxx +LEECH_LOG = "-990065544" # Must be Started with -100xxxxxxx LEECH_LOG_URL = "" # Use Invite link for PUBLIC/PRIVATE Leech log -LEECH_LOG_INDEXING = "" # Default is False make it True if you want leech file indexing in leech log channel +LEECH_LOG_INDEXING = "true" # Default is False make it True if you want leech file indexing in leech log channel # MIRROR -ENABLE_USR_TD = "" # If this TRUE then User can create its own TD Category -MIRROR_LOGS = "" # Must be Started with -100xxxxxxx +ENABLE_USR_TD = "true" # If this TRUE then User can create its own TD Category +MIRROR_LOGS = "-990065544" # Must be Started with -100xxxxxxx MIRROR_LOG_URL = "" # Use Invite link for PUBLIC/PRIVATE Mirror log -LINK_LOGS = "" # Must be Started with -100xxxxxxx +LINK_LOGS = "-990065544" # Must be Started with -100xxxxxxx # OTHERS UTILS TG_SPLIT_SIZE = "" # Each User can set its own using usetting EQUAL_SPLITS = "" # Each User can Enable/Disable using usetting -AS_DOCUMENT = "" # Each User can Change Document/Media using usetting -PAID_SERVICE = "" # Default is False -TIMEZONE = "Asia/Kolkata" # Checkout for Different timezone list https://bit.ly/2JtQfVI +AS_DOCUMENT = "true" # Each User can Change Document/Media using usetting +PAID_SERVICE = "true" # Default is False +TIMEZONE = "Asia/Dhaka" # Checkout for Different timezone list https://bit.ly/2JtQfVI # TELEGRAPH UI (graph.org) -TITLE_NAME = "" -AUTHOR_NAME = "" -AUTHOR_URL = "" -GD_INFO = "" +TITLE_NAME = "NFS MIRROR BOT" +AUTHOR_NAME = "B14CK-KN1GH7" +AUTHOR_URL = "http://t.me/Nafisfuad1" +GD_INFO = "NFS BOT" # MULTI FORCE SUBSCRIBE FSUB_IDS = "" # Each id Should be seperated by Space & ID must be started with -100xxxxxxx @@ -94,14 +94,14 @@ QUEUE_UPLOAD = "" # Number(int) of all paral # RSS (DATABASE_URL is Necessary for Rss) RSS_DELAY = "" # Default is 900 -RSS_COMMAND = "" # Command for the desired action eg. /mirror or /leech +RSS_COMMAND = "/mirror" # Command for the desired action eg. /mirror or /leech RSS_CHAT_ID = "" # Chat ID (Started with -100xxxxxxx) where rss links will be sent USER_SESSION_STRING = "" # Use it for 4GB leeching # MEGA -MEGA_API_KEY = "" -MEGA_EMAIL_ID = "" -MEGA_PASSWORD = "" +MEGA_API_KEY = "DZ4nnKgQ" +MEGA_EMAIL_ID = "nafisfuad340@gmail.com" +MEGA_PASSWORD = "nafis123" # SHORTENER SHORTENER = "" # Seperate multiple shortner with space @@ -109,7 +109,7 @@ SHORTENER_API = "" # Seperate multiple shortn # CRYPTS SAME_ACC_COOKIES = "" # If using Different Account For Crypts set it to False (Deafult is True) -GDTOT_CRYPT = "" # Crypt for GDTOT +GDTOT_CRYPT = "cXdVUktrUlRTbGYvUkpJTjRpclBQeTZ6emZnUEZyVENTWW4rUk16M0NLMD0%3D" # Crypt for GDTOT HUBDRIVE_CRYPT = "" # Crypt for HUBDRIVE KATDRIVE_CRYPT = "" # Crypt for KATDRIVE KOLOP_CRYPT = "" # Crypt for KOLOP + DRIVEHUB @@ -135,23 +135,23 @@ DAILY_LEECH_LIMIT = "" # Max size upto which user TIME_GAP = "-1" # Restrict User for accepting the consecutive link at a time (int value in seconds, -1 means no restriction) # PROGRESS SYMBOLS -FINISHED_PROGRESS_STR = '●' # Get Any from https://coolsymbol.com -UN_FINISHED_PROGRESS_STR = '○' # Get Any from https://coolsymbol.com -MULTI_WORKING_PROGRESS_STR = '⬤ ⬤ ⬤ ⬤ ⬤ ⬤ ⬤' # Must have 7 Different Symbols for Dynamic Progress Bar +FINISHED_PROGRESS_STR = '🟩' # Get Any from https://coolsymbol.com +UN_FINISHED_PROGRESS_STR = '🟥' # Get Any from https://coolsymbol.com +MULTI_WORKING_PROGRESS_STR = '🟩 🟩 🟩 🟩 🟩 🟩 🟩' # Must have 7 Different Symbols for Dynamic Progress Bar # THEME -EMOJI_THEME = "" #Default is False -SHOW_LIMITS_IN_STATS = "" #Default is false +EMOJI_THEME = "true" #Default is False +SHOW_LIMITS_IN_STATS = "true" #Default is false # VIEW STYLE LIST_MODE = "" # List/Seach Result in Telegraph/HTML/Tg_Direct (Default is Telegraph) # BRANDING -CREDIT_NAME = "" +CREDIT_NAME = "NFS MIRROR BOT" # DYNAMIC IMAGES -PICS = "" # Add multiple telgraph image links that are seperated by spaces -WALLFLARE_SEARCH = "" # Put Keyword to Download Images from wallpaperflare.com, Seperate Multiple Words by + instead of space, eg: attack+on+titan +PICS = "https://i.imgur.com/8x5I441.jpg https://i.imgur.com/JaWsptI.jpg" # Add multiple telgraph image links that are seperated by spaces +WALLFLARE_SEARCH = "anime+girls" # Put Keyword to Download Images from wallpaperflare.com, Seperate Multiple Words by + instead of space, eg: attack+on+titan WALLTIP_SEARCH = "" # Put Keyword to Download Images from wallpapertip.com, Seperate Multiple Words by - instead of space, eg: attack-on-titan WALLCRAFT_CATEGORY = "" # Put Category Name, Available: 3D, abstract, animals, anime, art, black, cars, city, dark, fantasy, flowers, food, holidays, love, macro, minimalism, motorcycles, music, nature, others, milies, space, sport, technologies, textures, vector, words PIXABAY_API_KEY = "" # Sign Up Pixabay.com and Get API Key to Automatically Add 200 Images in Photos List @@ -160,7 +160,7 @@ PIXABAY_SEARCH = "" # Put Keyword to Download # FONT STYLE NAME_FONT = "" # Default Name of File on Upload message, Available Options : b, code, i, u, strike, spoiler -CAPTION_FONT = "" # Default Caption of Leeched files, Available Options : b, code, i, u, strike, spoiler +CAPTION_FONT = "i" # Default Caption of Leeched files, Available Options : b, code, i, u, strike, spoiler # TEMPLATE ( Put in One Line ) ANIME_TEMPLATE = "{ro_title}({na_title})\nFormat: {format}\nStatus: {status}\nStart Date: {startdate}\nEnd Date: {enddate}\nSeason: {season}\nCountry: {country}\nEpisodes: {episodes}\nDuration: {duration}\nAverage Score: {avgscore}\nGenres: {genres}\nHashtag: {hashtag}\nStudios: {studios}\n\nDescription: {description}" @@ -169,10 +169,10 @@ IMDB_TEMPLATE = "Title: {title} [{year}]\nAlso Known As: {aka}\n< # DIFFERENT BOT BUTTONS SAVE_MSG = "" DISABLE_DRIVE_LINK = "" -VIEW_LINK = "" +VIEW_LINK = "true" SOURCE_LINK = "" -START_BTN1_NAME = "" -START_BTN1_URL = "" +START_BTN1_NAME = "🔥 BOT OWNER 🔥" +START_BTN1_URL = "http://t.me/nafisfuad1" START_BTN2_NAME = "" START_BTN2_URL = "" BUTTON_FOUR_NAME = "" @@ -183,7 +183,7 @@ BUTTON_SIX_NAME = "" BUTTON_SIX_URL = "" # TORRENT SEARCH -SEARCH_API_LINK = "" +SEARCH_API_LINK = "https://mltb-search.onrender.com" SEARCH_LIMIT = "" SEARCH_PLUGINS = '["https://raw.githubusercontent.com/qbittorrent/search-plugins/master/nova3/engines/rarbg.py", "https://raw.githubusercontent.com/qbittorrent/search-plugins/master/nova3/engines/piratebay.py", @@ -197,10 +197,17 @@ SEARCH_PLUGINS = '["https://raw.githubusercontent.com/qbittorrent/search-plugins "https://raw.githubusercontent.com/MadeOfMagicAndWires/qBit-plugins/master/engines/linuxtracker.py", "https://raw.githubusercontent.com/MadeOfMagicAndWires/qBit-plugins/master/engines/nyaasi.py", "https://raw.githubusercontent.com/LightDestory/qBittorrent-Search-Plugins/master/src/engines/ettv.py", + "https://raw.githubusercontent.com/nindogo/qbtSearchScripts/master/magnetdl.py", + "https://raw.githubusercontent.com/khensolomon/leyts/master/yts.py" + "https://raw.githubusercontent.com/qbittorrent/search-plugins/master/nova3/engines/torlock.py", + "https://raw.githubusercontent.com/qbittorrent/search-plugins/master/nova3/engines/torrentproject.py", + "https://raw.githubusercontent.com/LightDestory/qBittorrent-Search-Plugins/master/src/engines/kickasstorrents.py", + "https://raw.githubusercontent.com/nindogo/qbtSearchScripts/master/torrentgalaxy.py", "https://raw.githubusercontent.com/LightDestory/qBittorrent-Search-Plugins/master/src/engines/glotorrents.py", "https://raw.githubusercontent.com/LightDestory/qBittorrent-Search-Plugins/master/src/engines/thepiratebay.py", - "https://raw.githubusercontent.com/nindogo/qbtSearchScripts/master/magnetdl.py", - "https://raw.githubusercontent.com/khensolomon/leyts/master/yts.py"]' + "https://raw.githubusercontent.com/v1k45/1337x-qBittorrent-search-plugin/master/leetx.py", + "https://raw.githubusercontent.com/nindogo/qbtSearchScripts/master/anidex.py", + "https://gist.githubusercontent.com/BurningMop/fa750daea6d9fa86c8fe5d686f12ed35/raw/16397ff605b1e2f60c70379166c3e7f8df28867d/one337x.py"]' diff --git a/requirements.txt b/requirements.txt index 944a76d..3cd65d0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -37,8 +37,8 @@ speedtest-cli telegraph tenacity tgCrypto -urllib3 +urllib3==1.26.16 waybackpy xattr yt-dlp -wget \ No newline at end of file +wget diff --git a/terabox.txt b/terabox.txt new file mode 100644 index 0000000..455f2b8 --- /dev/null +++ b/terabox.txt @@ -0,0 +1,16 @@ +# Netscape HTTP Cookie File +# http://curl.haxx.se/rfc/cookie_spec.html +# This is a generated file! Do not edit. + +www.terabox.com FALSE / FALSE 0 csrfToken _lhZWrkb_Ii1c5ozqeYvGPqB +.terabox.com TRUE / FALSE 1695525070 browserid X9POGSxu5f10OH1HY9IHJgulvslNWVMZSHYg7lowfIJ57bPVhjEej2BQKEw= +www.terabox.com FALSE / FALSE 1694291643 lang en +.terabox.com TRUE / FALSE 1726259647 __bid_n 185edb9f8f843c67574207 +.terabox.com TRUE / FALSE 1726259648 _ga GA1.1.29348135.1690341074 +www.terabox.com FALSE / FALSE 1705893078 g_state {"i_l":0} +.terabox.com TRUE / TRUE 1721877079 ndus Yb_U18HteHuiyMoqmHWS7oVsUQZL2JIH_qaGTLwT +.terabox.com TRUE / FALSE 1721916034 TSID JGTvTNOuqhboARiNyzl5tvit3qPHwKhs +.terabox.com TRUE / FALSE 1722865224 PANWEB 1 +www.terabox.com FALSE / FALSE 1694291646 ndut_fmt E7F875B84E9886B257BF98ACB68D228B0790499FAD5C689D3A65646E716E3659 +.terabox.com TRUE / TRUE 1691706848 ab_sr 1.0.1_YjVmYTA4NTRlZDVjMzc2YzExNDFjMjlhNzg3N2FlZmZlNTEyODEwMzkzZjcyMjhmNmIxMTIyNDRlMGFlYzJlMzNkNTBjMThmOWMyOTdiNTQ0MGFiNWJjMzAyNjBjMGNhMzkxOTEwNzY4NTFlYzQ4ZjVmZjcyNjg2MWRiZGNkZGEzOWEzYzU0Yjk0ZGEyZjIzYjFmNjMzMjcwYjljMmQzMw== +.terabox.com TRUE / FALSE 1726259693 _ga_06ZNKL8C2E GS1.1.1691699648.6.1.1691699693.15.0.0 \ No newline at end of file diff --git a/token.pickle b/token.pickle new file mode 100644 index 0000000..f1ebbbf Binary files /dev/null and b/token.pickle differ