A FORKED AND Modded version of TL:GD for 🅱️3R0K🧲support

Overview

TorrentLeechX

for support join here

working example group Leech Here

For Any Issues/Imrovements or Discussions go here or here

Please Leave A star And Fork this Repo and Follow my Github acc....

🤖 Telegram Torrent and Direct links Leecher 🔥


TorrentLeechX (a modified fork of TorrentLeechGdrive with Extra Features....)

GitHub Repo stars GitHub forks GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests GitHub contributors GitHub repo size GitHub commit activity

support group


Dont Abuse The Repo ... this is intented to run in Small Places or For Short time 😐

A Telegram Torrent , Direct Links (and yt-dlp) Leecher based on Pyrogram

Benefits :-

✓ Google Drive link cloning using gclone.(wip)
✓ Telegram File mirrorring to cloud along with its unzipping, unrar and untar
✓ Drive/Teamdrive support/All other cloud services rclone.org supports
✓ Unzip
✓ Unrar
✓ Untar
✓ Custom file name
✓ Custom commands
✓ Get total size of your working cloud directory
✓ You can also upload files downloaded from /ytdl command to gdrive using `/ytdl gdrive` command.
✓ You can also deploy this on your VPS
✓ Option to select either video will be uploaded as document or streamable
✓ Added /renewme command to clear the downloads which are not deleted automatically.
✓ Added support for youtube playlist 😐
✓ Renaming of Telegram files support added. 😐
✓ Changing rclone destination config on fly (By using `/rlcone` in private mode)

Some Other Features You will Find In this fork :-

✓ Aria2 configs In Root
✓ Small FIx for Gclone
✓ Unzip error Fixed
✓ Heroku Workflow Added
✓ UI mod Added for Improved User Experience
✓ Added Dynamic Config 
✓ Added Custom ToggleDoc and ToggleVid Cmd
✓ Added Custom Rename Command via vars
✓ Added direct rclone.conf url in vars

TO-DO

  • Gdrive file clonning using Gclone DONE ✓
  • Adding mp3 files support while playlist downloading.
  • Password support while Unarchiving the files.
  • Selection of required files during leeching the big files using aria(/leech command)

Deploying


How to deploy and Install ?! Name Type Lowest-Price Plan Deploy
🖥 VPS Virtual Private Server VPS google it see guide
Heroku Heroku Container Free, 1 CPU, 512 MB RAM,375gb Storage see guide

Variable Explanations 👇


🔴 Required Environmental Variables... MUST BE GIVEN....

Variable Value Example Required Description
TG_BOT_TOKEN Telegram Bot Token your telegram bot api key/token True Create a bot using @BotFather, and get the API token.
APP_ID Telegram APP_ID Your TG account's APP_ID True Get this value from TELEGRAM.
API_HASH Telegram API_HASH Your TG account's API_HASH True Get this value from TELEGRAM.
OWNER_ID TG account's ID Your TG account's ID True ID of the bot owner, He/she can be abled to access bot in bot only mode too(private mode).
AUTH_CHANNEL Authorized Chats Your Group Chats ID True Create a Super Group in Telegram, add @missrose_bot to the group, and send /id in the chat, to get this value.

🟢 Optional Configuration Variables--Not Mandatory

Optional Configuration Variables Descripion
DOWNLOAD_LOCATION dev
MAX_FILE_SIZE useless
TG_MAX_FILE_SIZE max file size limit for Telegram Upload .. value should be in bytes like 2000000000
FREE_USER_MAX_FILE_SIZE useless
MAX_TG_SPLIT_FILE_SIZE max file size limit for Telegram Upload in Splitting.. Like If you send 10gb file it will send in 2gb pieces..value should be in bytes like 2000000000
CHUNK_SIZE dev default value is 128
MAX_MESSAGE_LENGTH dev
PROCESS_MAX_TIMEOUT dev
ARIA_TWO_STARTED_PORT should be an integer. The port on which aria2c daemon must start, and keep listening ..default is port 6800
EDIT_SLEEP_TIME_OUT should be an integer. Number of seconds to wait before editing a message.
MAX_TIME_TO_WAIT_FOR_TORRENTS_TO_START should be an integer. Number of seconds to wait before cancelling a torrent.
FINISHED_PROGRESS_STR change the progress bar
UN_FINISHED_PROGRESS_STR change the progress bar
TG_OFFENSIVE_API dev
CUSTOM_FILE_NAME custom filename for every single files or folders on leeching completion...
LEECH_COMMAND custom command for /leech
YTDL_COMMAND custom command for /ytdl
GYTDL_COMMAND custom command for /gytdl
GLEECH_COMMAND custom command for /gleech
TELEGRAM_LEECH_COMMAND custom command for /tleecharchive
TELEGRAM_LEECH_UNZIP_COMMAND custom command for /tleechextract
PYTDL_COMMAND custom command for /pytdl
CLONE_COMMAND_G custom command for /gclone
UPLOAD_COMMAND custom command for /upload
RENEWME_COMMAND custom command for /renewme
SAVE_THUMBNAIL custom command for /savethumb
CLEAR_THUMBNAIL custom command for /clearthumb
GET_SIZE_G custom command for /getsize
UPLOAD_AS_DOC Takes two option True or False. If True file will be uploaded as document. This is for people who wants video files as document instead of streamable.
INDEX_LINK (Without / at last of the link, otherwise u will get error) During creating index, plz fill Default Root ID with the id of your DESTINATION_FOLDER after creating. Otherwise index will not work properly.
DESTINATION_FOLDER Name of your folder in ur respective drive where you want to upload the files using the bot.
RENAME_COMMAND Custom Rename Command Which should Be Set Via Vars Default is /rename
TOGGLE_VID Custom Cmd for TOGGLE_DOC default is /togglevid
TOGGLE_DOC Custom Cmd for TOGGLE_DOC default is /toggledoc
RCLONE_COMMAND Custom command for /rclone
LOG_COMMAND Custom command for /log
HELP_COMMAND Custom command for /help
STATUS_COMMAND Custom Command for /status
LOG_COMMAND Custom Command for log
RCLONE_CONF_URL set direct url for rclone.conf
SPEEDTEST set custom SpeedtestCommand
TSEARCH_COMMAND set custom command for torrent search help

Set Rclone

  1. Set Rclone locally by following the official repo : https://rclone.org/docs/
  2. Get your rclone.conf file. will look like this
[NAME]
type = 
scope =
token =
client_id = 
client_secret = 

2 Copy rclone.conf file in the root directory (Where Dockerfile exists).

3 Your config can contains multiple drive entries.(Default: First one and change using /rclone command)


Available Commands For The BOT

🤖 Available BOT Commands Usage
/rclone This will change your drive config on fly.(First one will be def /gclone..This command is used to clone gdrive files or folder using gclone.-Syntax- [ID of the file or folder][one space][name of your folder only(If the id is of file, don't put anything)] and then reply /gclone to it.\
/log This will send you a txt file of the logs.
/ytdl This command should be used as reply to a yt-dlp supported link.
/pytdl This command will download videos from youtube playlist link and will upload to telegram.
/gytdl This will download and upload to your cloud.
/gpytdl This download youtube playlist and upload to your cloud.
/leech This command should be used as reply to a magnetic link, a torrent link, or a direct link. this command will SPAM the chat and send the downloads a seperate files, if there is more than one file, in the specified torrent
/leecharchive This command should be used as reply to a magnetic link, a torrent link, or a direct link. [This command will create a .tar.gz file of the output directory, and send the files in the chat, splited into PARTS of 1024MiB each, due to Telegram limitations]
/gleech This command should be used as reply to a magnetic link, a torrent link, or a direct link. And this will download the files from the given link or torrent and will upload to the cloud using rclone.
/garchive This command will compress the folder/file and will upload to your cloud.
/leechextract This will unarchive file and dupload to telegram.
/gextract This will unarchive file and upload to cloud.
/tleech This will mirror the telegram files to ur respective cloud cloud.
/tleechextract This will unarchive telegram file and upload to cloud.
/getsize This will give you total size of your destination folder in cloud.
/renewme This will clear the remains of downloads which are not getting deleted after upload of the file or after /cancel command.
/rename u can add custom name as prefix of the original file name...Like if your file name is gk.txt uploaded will be what u add in CUSTOM_FILE_NAME + gk.txt..And also added custom name like...You have to pass link as ..www.download.me/gk.txt new.txt..the file will be uploaded as new.txt.
/toggledoc it used for toggling to be files if shall it be uploaded as doc via direct inchat cmd...any users can now choose if their files will be upload as doc or streamabe...
/togglevid it used for toggling to be files if shall it be uploaded as vid via direct inchat cmd...any users can now choose if their files will be upload as doc or streamabe...
/status show bot stats and concurrent downloads
/savethumb save the thumbnail
/clearthumb clear the thumbnail
/tshelp get help for torrent search module
/speedtest check speedtest of the host
/help send help

END OF Variable Explanations 👆


🔧 Commands to be set via Botfather (will only work if you set mentions from custom cmds).

leech - leech any torrent/magnet/direct-download link to Telegram 
leechextract - This will unarchive file and upload to telegram.
leecharchive - leech any torrent/magnet/direct-download link to Telegram and Upload It as .tar.gz acrhive...
ytdl - This command should be used as reply to a supported link
pytdl - This command will download videos from youtube playlist link and will upload to telegram.	
toggledoc - choose whether the file shall be uploaded as doc or not
togglevid - choose whether the file shall be uploaded as streamable or not
savethumb - save thumbnail
clearthumb - clear thumbnail
tleech - This will mirror the telegram files to ur respective cloud .
tleechextract - This will unarchive telegram file and upload to cloud.
gclone - This command is used to clone gdrive files or folder using gclone
gytdl - This will download and upload to your cloud.
gpytdl - This download youtube playlist and upload to your cloud.
gleech - leech any torrent/magnet/direct-download link to cloud
garchive - leech any torrent/magnet/direct-download link to Cloud and Upload It as .tar.gz acrhive...
gextract - This will unarchive file and upload to cloud.
getsize - This will give you total size of your destination folder in cloud.
rename - rename the file 
help - send help 
tshelp - get help for torrent search module

| speedtest - check speedtest of the host status - show bot stats and concurrent downloads renewme - clear all downloads (admin only) ⚠️ log - This will send you a txt file of the logs.(admin only) ⚠️ rclone - This will change your drive config on fly.(First one will be default)--(admin only) ⚠️

How to Use?

🥳 send any one of the available command, as a reply to a valid link/magnet/torrent. 👊

Credits, and Thanks to

Comments
  • error

    error

    2021-10-10T15:17:50.482150+00:00 app[worker.1]: 10-Oct-21 20:47:50 - DEBUG - Opening connection to /app/.lk21-requests-cache.sqlite:redirects [sqlite.py:168] 2021-10-10T15:17:50.681956+00:00 app[worker.1]: Traceback (most recent call last): 2021-10-10T15:17:50.681963+00:00 app[worker.1]: File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 2021-10-10T15:17:50.682096+00:00 app[worker.1]: return _run_code(code, main_globals, None, 2021-10-10T15:17:50.682110+00:00 app[worker.1]: File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 2021-10-10T15:17:50.682191+00:00 app[worker.1]: exec(code, run_globals) 2021-10-10T15:17:50.682202+00:00 app[worker.1]: File "/app/tobrot/main.py", line 55, in 2021-10-10T15:17:50.682280+00:00 app[worker.1]: from tobrot.plugins.torrent_search import searchhelp 2021-10-10T15:17:50.682292+00:00 app[worker.1]: File "/app/tobrot/plugins/torrent_search.py", line 23, in 2021-10-10T15:17:50.682369+00:00 app[worker.1]: from tobrot.helper_funcs.bot_commands import BotCommands 2021-10-10T15:17:50.682406+00:00 app[worker.1]: ModuleNotFoundError: No module named 'tobrot.helper_funcs.bot_commands'

    opened by mirrorclone 16
  • Error while deploying using github to heroku

    Error while deploying using github to heroku

    I followed the guide but deloyment failed: Run akhileshns/[email protected] Created and wrote to ~/.netrc › Warning: Our terms of service have changed: › https://dashboard.heroku.com/terms-of-service ▸ not logged in Error: Error: Command failed: heroku container:login › Warning: Our terms of service have changed: › https://dashboard.heroku.com/terms-of-service ▸ not logged in

    opened by mr-wh1tehat 4
  • IndexError: list index out of range

    IndexError: list index out of range

    When I run the gleech command, the file downloads well but it doesn't get uploaded to the cloud.

    I checked the Heroku logs and I found this.

    02-Oct-21 10:58:22 - ERROR - list index out of range [dispatcher.py:230]
    
    2021-10-02T05:28:22.230242+00:00 app[worker.1]: Traceback (most recent call last):
    
    2021-10-02T05:28:22.230243+00:00 app[worker.1]:   File "/usr/local/lib/python3.8/dist-packages/pyrogram/dispatcher.py", line 217, in handler_worker
    
    2021-10-02T05:28:22.230244+00:00 app[worker.1]:     await handler.callback(self.client, *args)
    
    2021-10-02T05:28:22.230244+00:00 app[worker.1]:   File "/app/tobrot/plugins/incoming_message_fn.py", line 123, in incoming_message_f
    
    2021-10-02T05:28:22.230245+00:00 app[worker.1]:     sagtus, err_message = await call_apropriate_function(
    
    2021-10-02T05:28:22.230245+00:00 app[worker.1]:   File "/app/tobrot/helper_funcs/download_aria_p_n.py", line 257, in call_apropriate_function
    
    2021-10-02T05:28:22.230245+00:00 app[worker.1]:     await upload_to_gdrive(
    
    2021-10-02T05:28:22.230246+00:00 app[worker.1]:   File "/app/tobrot/helper_funcs/upload_to_tg.py", line 158, in upload_to_gdrive
    
    2021-10-02T05:28:22.230246+00:00 app[worker.1]:     gUP = re.findall("\[(.*)\]", con)[0]
    
    2021-10-02T05:28:22.230246+00:00 app[worker.1]: IndexError: list index out of range
    

    Thanks.

    opened by TrulyInfinite 3
  • MAX_FILE_SIZE

    MAX_FILE_SIZE

    Is there anyways to add to a VAR to do not leech if the file size is more than 2GB. currently it shows useless.

    MAX_FILE_SIZE | useless

    Please help so that it will be better for synchronizing the RSS feed leeching as well.

    Thanks

    opened by jikkubot 2
  • zip file extract error   ____  File format not supported for extraction [download_aria_p_n.py:250] app [worker.1]

    zip file extract error ____ File format not supported for extraction [download_aria_p_n.py:250] app [worker.1]

    2021-11-21T06:29:29.107160+00:00 app[worker.1]: 21-Nov-21 11:59:29 - DEBUG - Opening connection to /app/.lk21-requests-cache.sqlite:responses [sqlite.py:168] 2021-11-21T06:29:29.110414+00:00 app[worker.1]: 21-Nov-21 11:59:29 - DEBUG - Initializing SQLiteDict with serializer: <requests_cache.serializers.pipeline.SerializerPipeline object at 0x7f6695327670> [base.py:267] 2021-11-21T06:29:29.110811+00:00 app[worker.1]: 21-Nov-21 11:59:29 - DEBUG - Opening connection to /app/.lk21-requests-cache.sqlite:redirects [sqlite.py:168] 2021-11-21T06:29:29.119295+00:00 app[worker.1]: 21-Nov-21 11:59:29 - DEBUG - Pre-cache checks for response from http://localhost:6800/jsonrpc: {'disabled cache': False, 'disabled method': True, 'disabled status': False, 'disabled by filter': False, 'disabled by headers or expiration params': False} [session.py:228] 2021-11-21T06:29:29.120668+00:00 app[worker.1]: 21-Nov-21 11:59:29 - DEBUG - Skipping cache write for URL: http://localhost:6800/jsonrpc [session.py:187] 2021-11-21T06:29:29.121370+00:00 app[worker.1]: 21-Nov-21 11:59:29 - INFO - File format not supported for extraction [download_aria_p_n.py:250] 2021-11-21T06:29:29.121453+00:00 app[worker.1]: 21-Nov-21 11:59:29 - INFO - Can't extract view, Uploading the same file [download_aria_p_n.py:251] 2021-11-21T06:29:34.624068+00:00 app[worker.1]: 21-Nov-21 11:59:34 - INFO - m720 [upload_to_tg.py:159] 2021-11-21T06:29:34.624366+00:00 app[worker.1]: 21-Nov-21 11:59:34 - INFO - /app/view [upload_to_tg.py:162] 2021-11-21T06:29:34.625745+00:00 app[worker.1]: 21-Nov-21 11:59:34 - INFO - ['rclone', 'copy', '--config=rclone.conf', '/app/view', 'm720:TorrentLeechX', '-v'] [upload_to_tg.py:172] 2021-11-21T06:29:36.684776+00:00 app[worker.1]: 21-Nov-21 11:59:36 - INFO - [upload_to_tg.py:177] 2021-11-21T06:29:36.684921+00:00 app[worker.1]: 21-Nov-21 11:59:36 - INFO - 2021/11/21 11:59:36 INFO : view: Copied (replaced existing) 2021-11-21T06:29:36.684922+00:00 app[worker.1]: 2021/11/21 11:59:36 INFO : 2021-11-21T06:29:36.684923+00:00 app[worker.1]: Transferred: 65.312k / 65.312 kBytes, 100%, 53.351 kBytes/s, ETA 0s 2021-11-21T06:29:36.684923+00:00 app[worker.1]: Transferred: 1 / 1, 100% 2021-11-21T06:29:36.684923+00:00 app[worker.1]: Elapsed time: 2.0s 2021-11-21T06:29:36.684924+00:00 app[worker.1]: 2021-11-21T06:29:36.684924+00:00 app[worker.1]: [upload_to_tg.py:178] 2021-11-21T06:29:36.685025+00:00 app[worker.1]: 21-Nov-21 11:59:36 - INFO - view [upload_to_tg.py:180] 2021-11-21T06:29:37.606558+00:00 app[worker.1]: 21-Nov-21 11:59:37 - INFO - 1JrULvmpKW9FRXw0_IoUui84nT40YnEdr 2021-11-21T06:29:37.606566+00:00 app[worker.1]: [upload_to_tg.py:200] 2021-11-21T06:29:37.607201+00:00 app[worker.1]: 21-Nov-21 11:59:37 - INFO - [upload_to_tg.py:201]

    opened by Un-0wn 0
  • Error GCLONE

    Error GCLONE

    2021-11-12T05:44:07.537547+00:00 app[worker.1]: 12-Nov-21 11:14:07 - INFO - https://drive.google.com/file/d/1PmPZ-_9OjPzXglfA8ztx8Ao-ueEgYlmY/view [incoming_message_fn.py:245] 2021-11-12T05:44:07.537750+00:00 app[worker.1]: 12-Nov-21 11:14:07 - INFO - https://drive.google.com/file/d/1PmPZ-_9OjPzXglfA8ztx8Ao-ueEgYlmY/view [cloneHelper.py:51] 2021-11-12T05:44:07.537804+00:00 app[worker.1]: 12-Nov-21 11:14:07 - INFO - https://drive.google.com/file/d/1PmPZ-_9OjPzXglfA8ztx8Ao-ueEgYlmY/view [cloneHelper.py:60] 2021-11-12T05:44:07.537853+00:00 app[worker.1]: 12-Nov-21 11:14:07 - INFO - https://drive.google.com/file/d/1PmPZ-_9OjPzXglfA8ztx8Ao-ueEgYlmY/view [incoming_message_fn.py:249] 2021-11-12T05:44:07.537900+00:00 app[worker.1]: 12-Nov-21 11:14:07 - INFO - [incoming_message_fn.py:250] 2021-11-12T05:44:07.948763+00:00 app[worker.1]: 12-Nov-21 11:14:07 - INFO - ['/app/gautam/gclone', 'copy', '--config=rclone.conf', 'torrentleechxx:{https://drive.google.com/file/d/1PmPZ-_9OjPzXglfA8ztx8Ao-ueEgYlmY/view}', 'torrentleechxx:Xstep Ahead シ/', '-v', '--drive-server-side-across-configs', '--transfers=16', '--checkers=20'] [cloneHelper.py:177] 2021-11-12T05:44:09.748035+00:00 app[worker.1]: 12-Nov-21 11:14:09 - INFO - b'' [cloneHelper.py:183] 2021-11-12T05:44:09.748181+00:00 app[worker.1]: 12-Nov-21 11:14:09 - INFO - 2021/11/12 11:14:09 ERROR : : error reading source directory: couldn't list directory: googleapi: Error 404: Shared drive not found: https://drive.google.com/file/d/1PmPZ-_9OjPzXglfA8ztx8Ao-ueEgYlmY/view, notFound 2021-11-12T05:44:09.748182+00:00 app[worker.1]: 2021/11/12 11:14:09 INFO : Google drive root 'Xstep Ahead シ': Waiting for checks to finish 2021-11-12T05:44:09.748182+00:00 app[worker.1]: 2021/11/12 11:14:09 INFO : Google drive root 'Xstep Ahead シ': Waiting for transfers to finish 2021-11-12T05:44:09.748184+00:00 app[worker.1]: 2021/11/12 11:14:09 ERROR : Attempt 1/3 failed with 1 errors and: couldn't list directory: googleapi: Error 404: Shared drive not found: https://drive.google.com/file/d/1PmPZ-_9OjPzXglfA8ztx8Ao-ueEgYlmY/view, notFound 2021-11-12T05:44:09.748184+00:00 app[worker.1]: 2021/11/12 11:14:09 ERROR : : error reading source directory: couldn't list directory: googleapi: Error 404: Shared drive not found: https://drive.google.com/file/d/1PmPZ-_9OjPzXglfA8ztx8Ao-ueEgYlmY/view, notFound 2021-11-12T05:44:09.748184+00:00 app[worker.1]: 2021/11/12 11:14:09 INFO : Google drive root 'Xstep Ahead シ': Waiting for checks to finish 2021-11-12T05:44:09.748185+00:00 app[worker.1]: 2021/11/12 11:14:09 INFO : Google drive root 'Xstep Ahead シ': Waiting for transfers to finish 2021-11-12T05:44:09.748185+00:00 app[worker.1]: 2021/11/12 11:14:09 ERROR : Attempt 2/3 failed with 1 errors and: couldn't list directory: googleapi: Error 404: Shared drive not found: https://drive.google.com/file/d/1PmPZ-_9OjPzXglfA8ztx8Ao-ueEgYlmY/view, notFound 2021-11-12T05:44:09.748185+00:00 app[worker.1]: 2021/11/12 11:14:09 ERROR : : error reading source directory: couldn't list directory: googleapi: Error 404: Shared drive not found: https://drive.google.com/file/d/1PmPZ-_9OjPzXglfA8ztx8Ao-ueEgYlmY/view, notFound 2021-11-12T05:44:09.748185+00:00 app[worker.1]: 2021/11/12 11:14:09 INFO : Google drive root 'Xstep Ahead シ': Waiting for checks to finish 2021-11-12T05:44:09.748186+00:00 app[worker.1]: 2021/11/12 11:14:09 INFO : Google drive root 'Xstep Ahead シ': Waiting for transfers to finish 2021-11-12T05:44:09.748186+00:00 app[worker.1]: 2021/11/12 11:14:09 ERROR : Attempt 3/3 failed with 1 errors and: couldn't list directory: googleapi: Error 404: Shared drive not found: https://drive.google.com/file/d/1PmPZ-_9OjPzXglfA8ztx8Ao-ueEgYlmY/view, notFound 2021-11-12T05:44:09.748186+00:00 app[worker.1]: 2021/11/12 11:14:09 Failed to copy: couldn't list directory: googleapi: Error 404: Shared drive not found: https://drive.google.com/file/d/1PmPZ-_9OjPzXglfA8ztx8Ao-ueEgYlmY/view, notFound 2021-11-12T05:44:09.748187+00:00 app[worker.1]: [cloneHelper.py:185] 2021-11-12T05:44:09.748327+00:00 app[worker.1]: 12-Nov-21 11:14:09 - INFO - [cloneHelper.py:186] 2021-11-12T05:44:09.748739+00:00 app[worker.1]: 12-Nov-21 11:14:09 - ERROR - list index out of range [dispatcher.py:230] 2021-11-12T05:44:09.748740+00:00 app[worker.1]: Traceback (most recent call last): 2021-11-12T05:44:09.748741+00:00 app[worker.1]: File "/usr/local/lib/python3.8/dist-packages/pyrogram/dispatcher.py", line 217, in handler_worker 2021-11-12T05:44:09.748741+00:00 app[worker.1]: await handler.callback(self.client, *args) 2021-11-12T05:44:09.748742+00:00 app[worker.1]: File "/app/tobrot/plugins/incoming_message_fn.py", line 251, in g_clonee 2021-11-12T05:44:09.748742+00:00 app[worker.1]: await gclone.gcl() 2021-11-12T05:44:09.748742+00:00 app[worker.1]: File "/app/tobrot/helper_funcs/cloneHelper.py", line 191, in gcl 2021-11-12T05:44:09.748743+00:00 app[worker.1]: LOGGER.info(file_n[0][2].strip()) 2021-11-12T05:44:09.748743+00:00 app[worker.1]: IndexError: list index out of range

    opened by XstepAhead 0
  • RCLONE_CONF_URL not loading

    RCLONE_CONF_URL not loading

    RCLONE_CONF_URL https://github.com/jikkubot/TorrentLeechX-RSS-Mir/blob/master/rclone.conf

    It just shows : CloudURL

    https://drive.google.com/file/d//view?usp=drivesdk

    opened by jikkubot 0
  • terms changed!

    terms changed!

    When I run the workflow, giving me this error

    Error: Error: Command failed: heroku container:login
     ›   Warning: Our terms of service have changed: 
     ›   https://dashboard.heroku.com/terms-of-service
     ▸    not logged in
    

    Screenshot: https://puu.sh/JnEiP/c668750a22.png

    opened by gyutw 5
  • section = config.sections()[0] IndexError: list index out of range

    section = config.sections()[0] IndexError: list index out of range

    05-Sep-22 07:03:45 - ERROR - list index out of range [dispatcher.py:235]
    Traceback (most recent call last):
      File "/usr/local/lib/python3.10/dist-packages/pyrogram/dispatcher.py", line 222, in handler_worker
        await handler.callback(self.client, *args)
      File "/usr/src/bot/tobrot/plugins/choose_rclone_config.py", line 35, in rclone_command_f
        section = config.sections()[0]
    IndexError: list index out of range
    

    [oD_1ove] type = onedrive token = {"access_token":"mytoken","expiry":"2022-03-01T19:05:30.6667193-08:00"} drive_id = mydrive_id drive_type = business ... this is the first one in my rclone.conf, idk what I did wrong tho, can you help? Thanks:)

    opened by gdsday 0
  • cannot add more than one chatID in AUTH_CHANNEL

    cannot add more than one chatID in AUTH_CHANNEL

    Hey There, Can you guys add the feature to add more then one chat id? because from what i recall, Original repo we can add more then one chatid Thanks

    Bob

    opened by Apitpr0 0
  • Invalid parse mode

    Invalid parse mode "html"

    2022-05-11T03:47:20.576993+00:00 app[worker.1]: 11-May-22 09:17:20 - ERROR - Invalid parse mode "html" [dispatcher.py:253]
    2022-05-11T03:47:20.577002+00:00 app[worker.1]: Traceback (most recent call last):
    2022-05-11T03:47:20.577003+00:00 app[worker.1]:   File "/usr/local/lib/python3.8/dist-packages/pyrogram/dispatcher.py", line 240, in handler_worker
    2022-05-11T03:47:20.577004+00:00 app[worker.1]:     await handler.callback(self.client, *args)
    2022-05-11T03:47:20.577004+00:00 app[worker.1]:   File "/app/tobrot/plugins/incoming_message_fn.py", line 58, in incoming_message_f
    2022-05-11T03:47:20.577005+00:00 app[worker.1]:     credit = await message.reply_text(
    2022-05-11T03:47:20.577005+00:00 app[worker.1]:   File "/usr/local/lib/python3.8/dist-packages/pyrogram/types/messages_and_media/message.py", line 959, in reply_text
    2022-05-11T03:47:20.577006+00:00 app[worker.1]:     return await self._client.send_message(
    2022-05-11T03:47:20.577006+00:00 app[worker.1]:   File "/usr/local/lib/python3.8/dist-packages/pyrogram/methods/messages/send_message.py", line 122, in send_message
    2022-05-11T03:47:20.577006+00:00 app[worker.1]:     message, entities = (await utils.parse_text_entities(self, text, parse_mode, entities)).values()
    2022-05-11T03:47:20.577007+00:00 app[worker.1]:   File "/usr/local/lib/python3.8/dist-packages/pyrogram/utils.py", line 343, in parse_text_entities
    2022-05-11T03:47:20.577007+00:00 app[worker.1]:     text, entities = (await client.parser.parse(text, parse_mode)).values()
    2022-05-11T03:47:20.577008+00:00 app[worker.1]:   File "/usr/local/lib/python3.8/dist-packages/pyrogram/parser/parser.py", line 54, in parse
    2022-05-11T03:47:20.577008+00:00 app[worker.1]:     raise ValueError(f'Invalid parse mode "{mode}"')
    2022-05-11T03:47:20.577009+00:00 app[worker.1]: ValueError: Invalid parse mode "html"```
    did i do something wrong?
    opened by gdsday 1
Owner
KangersHub
😆
KangersHub
An asyncio Python wrapper around the Discord API, forked off of Rapptz's Discord.py.

Novus A modern, easy to use, feature-rich, and async ready API wrapper for Discord written in Python. A full fork of Rapptz's Discord.py library, with

Voxel Fox 60 Jan 3, 2023
Forked from 0x36 on github who then rewrote the ida_kernelcache python framework

Forked from 0x36 on github who then rewrote the ida_kernelcache python framework. Sadly 0x36 doesn't seem to have push updates to the project and it took me a very long time to figure out why this wasn't working with ghidra i finally found the ghidra api html source and saw that in 10.1 some of the functions used was either entirely removed or just plain depricated.

Turnerhackz1 6 Dec 13, 2022
Free and Open Source Group Voice chat music player for telegram ❤️ with button support youtube playback support

Free and Open Source Group Voice chat music player for telegram ❤️ with button support youtube playback support

Sehath Perera 1 Jan 8, 2022
Telegram Voice Chat UserBot made with Pyrogram and MarshalX/tgcalls with playlist and Heroku support

Telegram Voice Chat UserBot A Telegram UserBot to Play Audio in Voice Chats. This is also the source code of the userbot which is being used for playi

Calls Music 164 Nov 12, 2022
JAKYM, Just Another Konsole YouTube-Music. A command line based Youtube music player written in Python with spotify and youtube playlist support

Just Another Konsole YouTube-Music Overview I wanted to create this application so that I could use the command line to play music easily. I often pla

Mayank Jha 73 Jan 1, 2023
The fastest nuker on discord, Proxy support and more

About okuru nuker is a nuker for discord written in python, It uses methods such as threading and requests to ban faster and perform at higher speeds.

null 63 Dec 31, 2022
A Telegram Bot to Play Audio in Voice Chats With Youtube and Deezer support. Supports Live streaming from youtube Supports Mega Radio Fm Streamings

Bot To Stream Musics on PyTGcalls with Channel Support. A Telegram Bot to Play Audio in Voice Chats With Supports Live streaming from youtube and Mega

Shamil Habeeb 37 Dec 15, 2022
An Inline Telegram YouTube Downloader bot with custom, permanent thumbnail support and cancel upload facility. Make your fork now.

Inline-Tube-Mate (YouTube Downloader) An Inline Telegram bot that can download YouTube videos with permanent thumbnail support Bot need to be in Inlin

Renjith Mangal 41 Dec 14, 2022
A simple Telegram bot that can broadcast messages and media to the bot subscribers. with mongo DB support

?????????????????? ?????? A simple Telegram bot that can broadcast messages and media to the bot subscribers using MongoDB. Features Support mongodb.c

N A C BOTS 70 Jan 2, 2023
Free and Open Source Channel/Group Voice chat music player for telegram ❤️ with button support Heroku Commands

ZeusMusic Requirements ?? FFmpeg NodeJS nodesource.com Python 3.7 or higher PyTgCalls MongoDB 2nd Telegram Account (needed for userbot) ?? Get SESSION

ZeusNetwork 4 Jan 3, 2022
A simple telegram bot to recognize lengthy voice files to text and vice versa with multiple language support.

Voicebot A simple Telegram bot to convert lengthy voice clips to text and vice versa with supporting languages. Mandatory Variables API_HASH - Yo

Renjith Mangal 12 Oct 21, 2022
Discord spam bots with multiple account support and more

Discord spam bots with multiple account support and more. PLEASE READ EVERYTHING BEFORE WRITING AN ISSUE!! Server Messages Text Image Dm Messages Text

Mr. Nobody 6 Sep 14, 2022
Uploader-Bot - A Modified Telegram Url Uploader Bot With Mongodb, Zee5, Sonyliv Support and Many Other Yt-dlp Sites

???????????????? ?????????????????? ?? APP_ID API_HASH TG_BOT_TOKEN DATABASE_URL

null 11 Sep 10, 2022
A updated and improved version from the original Discord-Netflix from Nirewen.

Discord-Netflix A updated version from the original Discord-Netflix from nirewen A Netflix wrapper that uses Discord RPC to show what you're watching

Void 42 Jan 2, 2023
Python JIRA Library is the easiest way to automate JIRA. Support for py27 was dropped on 2019-10-14, do not raise bugs related to it.

Jira Python Library This library eases the use of the Jira REST API from Python and it has been used in production for years. As this is an open-sourc

PyContribs 1.7k Jan 6, 2023
A Advanced Auto Filter Bot Which Can Be Used In Many Groups With Multiple Channel Support....

Adv Auto Filter Bot This Just A Simple Hand Auto Filter Bot For Searching Files From Channel... Just Sent Any Text I Will Search In All Connected Chat

Albert Einstein 33 Oct 21, 2022
A powerfull Zee5 Downloader Bot With Permeneant Thumbnail Support 💯 With Love From NexonHex

Zᴇᴇ5 DL A ᴘᴏᴡᴇʀғᴜʟʟ Zᴇᴇ5 Dᴏᴡɴʟᴏᴀᴅᴇʀ Bᴏᴛ Wɪᴛʜ Pᴇʀᴍᴇɴᴇᴀɴᴛ Tʜᴜᴍʙɴᴀɪʟ Sᴜᴘᴘᴏʀᴛ ?? Wɪᴛʜ Lᴏᴠᴇ Fʀᴏᴍ NᴇxᴏɴHᴇx Wʜᴀᴛ Cᴀɴ I Dᴏ ? • ɪ ᴄᴀɴ Uᴘʟᴏᴀᴅ ᴀs ғɪʟᴇ/ᴠɪᴅᴇᴏ ғʀᴏᴍ

Psycharmers 4 Jan 19, 2022
A Telegram Repo For Devs To Controll The Bots Under Maintenance.This Bot Is For Developers, If Your Bot Is Down, Use This Repo To Give Your Dear Subscribers Some Support By Providing Them Response.

Maintenance Bot A Telegram Repo For Devs To Controll The Bots Under Maintenance About This Bot This Bot Is For Developers, If Your Bot Is Down, Use Th

Vɪᴠᴇᴋ 47 Dec 29, 2022
A simple url uploader bot with permenent thumbnail support

URL-Uploader A simple url uploader bot with permenent thumbnail support Scrapped some code from @SpEcHIDe's AnyDLBot Repository Please fork this repos

Fayas Noushad 40 Nov 29, 2021