Do not overuse it, or your account might be banned by Heroku. This is Not for abusers at all Dont abuse github actions...lets stay under the radar..
1️⃣ Heroku Account --- mostly importantly needed for heroku api key and deployment
2️⃣ Rclone Config --- Not Mandatory but if you want the files to be uploaded to cloud you will need rclone config
3️⃣ Telegram Account --- mostly importantly needed for the bot to work
4️⃣ Some Patience
🔷 Here I Don't Provide any Deploy button to heroku, We Use Github Actions to Deploy container to Heroku
🔷 **It is Reconmended to use any DC-4/DC-2 bot token and Heroku Deployment Region should be EU... ❓why I am saying that? In order to get High Upload Speed In telegram Leech Upload it is recomended you will get about 20MiB/s in TG upload which is equal to 200mbps and in normal DC-1/DC-5 bot you will get 5MiB/s which is equal to 50Mbps😆
To get DC-4 token (i will make bot with your own username and name and transfer its ownership to you via botfather) CONTACT
@XCODERSHUB
FOR MORE...
🔷 Make sure to Set the vars correctly in Github-Actions ❌Dont edit/delete any ENV vars from heroku or Dont add any new vars from heroku either...
to edit/add/del ENV vars...Simply go to github actions and rerun the workflow
🔷 If you edit any file or Stuff from Git-Repo you will have to RE-RUN the workflow again or else you will face no changes LOL
🎈1. Fork this Repo
🎈2. Go to Repository Settings
-> Secrets
🎈3. Now set the below Variables in the Github Repository Secrets Environmental Variables
🎈4. After filling the Required vars .... go to Actions and then tap on Run the Workflow
🎉5. now wait it for it to deployed to heroku and Check app logs and Turn on Workers If OFF if everything is OK then send /help to the bot or try other cmds... fun fact Bot has No Response to /start cmds
🔴Required Environmental Variables... MUST BE GIVEN.... This Required ENV var is for Heroku Deployment only
Variable | Value | Example | Required | Description |
---|---|---|---|---|
HEROKU_EMAIL | Heroku email | abc@abc.com | True | Just Give the email you used for Heroku Account |
HEROKU_API_KEY | Heroku API key | xxxxxxx-xxxx-xxxx-xxxx-xxxxxx | True | Get it from Heroku |
HEROKU_APP_NAME | Heroku app name | Name Must be unique | True | Heroku app name that needs to be Updated or Created (Should be in lowercase) |
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. |
ARIA_TWO_STARTED_PORT | Aria2 Started Port | 6800 |
True | Enter a Value for Aria2 started port for listening to default is 6800 so put that.. |
CHUNK_SIZE | DEV | 128 |
True | Enter chunk size value default is 128 so put that. |
EDIT_SLEEP_TIME_OUT | bot msg update interval | 15 |
True | enter a integer Value for Bot MSg Update |
MAX_TIME_TO_WAIT_FOR_TORRENTS_TO_START | Max Timeout for dead torrents in seconds | 300 |
True | Max Timeout for dead torrents |
MAX_TG_SPLIT_FILE_SIZE | max size for splitting files in TG Upload should be in bytes | 2000000000 | True | max size for splitting files in TG Upload should be in bytes |
IF YOU WANT TO SET optional vars then go to your deployed heroku app settings and add the vars ...