![Ayanami](https://telegra.ph/file/87b7878ee9d6273af566f.jpg) # Ayanami A personal torrent leech bot for Dank-del Fork of [python-aria-mirror-bot](https://github.com/lzzy12/python-aria-mirror-bot/) ## Deploying on Heroku - Run the script to generate token file(token.pickle) for Google Drive: ``` python3 generate_drive_token.py ``` - Install [Heroku cli](https://devcenter.heroku.com/articles/heroku-cli) - Login into your heroku account with command: ``` heroku login ``` - Create a new heroku app: ``` heroku create appname ``` - Select This App in your Heroku-cli: ``` heroku git:remote -a appname ``` - Change Dyno Stack to a Docker Container: ``` heroku stack:set container ``` - Add Private Credentials and Config Stuff: ``` git add -f credentials.json token.pickle config.env ``` - Commit new changes: ``` git commit -m "Added Creds." ``` - Push Code to Heroku: ``` git push heroku master --force ``` - Restart Worker by these commands: ``` heroku ps:scale worker=0 ``` ``` heroku ps:scale worker=1 ``` Heroku-Note: Doing authorizations ( /authorize command ) through telegram wont be permanent as heroku uses ephemeral filesystem. They will be reset on each dyno boot. As a workaround you can: - Make a file authorized_chats.txt and write the user names and chat_id of you want to authorize, each separated by new line - Then force add authorized_chats.txt to git and push it to heroku ``` git add authorized_chats.txt -f git commit -asm "Added hardcoded authorized_chats.txt" git push heroku heroku:master ```