{"id":13988621,"url":"https://github.com/adekmaulana/aioaria2-mirror-bot","last_synced_at":"2025-07-22T09:31:20.537Z","repository":{"id":37262590,"uuid":"365784657","full_name":"adekmaulana/aioaria2-mirror-bot","owner":"adekmaulana","description":"This repo currently on working rebase version.","archived":false,"fork":false,"pushed_at":"2023-01-26T22:07:45.000Z","size":508,"stargazers_count":83,"open_issues_count":20,"forks_count":219,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-29T07:36:48.596Z","etag":null,"topics":["aria2","aria2c","asyncio","bot","google-drive","google-drive-api","heroku","python","python3","telegram","telegram-api","telegram-bot","telegram-mirror-bot","telegram-mirrorbot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adekmaulana.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-05-09T15:24:41.000Z","updated_at":"2024-07-11T07:31:56.000Z","dependencies_parsed_at":"2023-02-15T01:45:54.207Z","dependency_job_id":null,"html_url":"https://github.com/adekmaulana/aioaria2-mirror-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adekmaulana/aioaria2-mirror-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adekmaulana%2Faioaria2-mirror-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adekmaulana%2Faioaria2-mirror-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adekmaulana%2Faioaria2-mirror-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adekmaulana%2Faioaria2-mirror-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adekmaulana","download_url":"https://codeload.github.com/adekmaulana/aioaria2-mirror-bot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adekmaulana%2Faioaria2-mirror-bot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266465063,"owners_count":23933053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aria2","aria2c","asyncio","bot","google-drive","google-drive-api","heroku","python","python3","telegram","telegram-api","telegram-bot","telegram-mirror-bot","telegram-mirrorbot"],"created_at":"2024-08-09T13:01:16.329Z","updated_at":"2025-07-22T09:31:19.946Z","avatar_url":"https://github.com/adekmaulana.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eaioaria2-mirror-bot\u003c/h1\u003e\n\nA Bot for Telegram made with Python using [Pyrogram](https://github.com/pyrogram/pyrogram) library.\nIt needs **Python 3.9** or newer to run.\n\n**THIS BOT IS INTENDED TO BE USED ON ONE GROUP, BECAUSE EVERY CALL TO NEW TASK THE PROGRESS WILL MOVED INTO THAT CHAT.**\n\n## Compatibility\n\nBot should work with all Linux-based operating systems. This program is tested partially on Windows and not officially tested on macOS, but there shouldn't be any problem if you install the correct dependencies.\n\n## Installation\n\nThis bot uses MongoDB Atlas for it database, you can get it free at \u003chttps://www.mongodb.com/\u003e and save the uri for use on config or env variable.\n\nObviously you need git, and it should be already installed on major operating systems linux based.\n\n### Local\n\nFirst, clone this Git repository locally: `git clone https://github.com/adekmaulana/aioaria2-mirror-bot`\n\nAfter that, you can run `python3 -m pip install .` to install the bot along with the depencies.\n\nOnce it's installed, you can choose to invoke it using the `bot` command, or run the bot in-place (which is described later in the Usage section). Running it in-place is recommended.\n\n#### Error: Directory '.' is not installable. File 'setup.py' not found.\n\nThis common error is caused by an outdated version of pip. We use the Poetry package manager to make things easier to maintain, which works with pip through PEP-517. This is a relatively new standard, so a newer version of pip is necessary to make it work.\n\nUpgrade to pip 19 to fix this issue: `pip3 install -U pip`\n\n### Using Heroku\n\n- Create a heroku account at \u003chttp://signup.heroku.com/\u003e (skip if you already have)\n- Then go to your [dashboard](https://dashboard.heroku.com/apps)\n- Create an empty application, remember your app name\n- Go to **Account Settings**\n- Find **API Key** and click **Reveal**, copy\n- Fork this repo and then go to **Settings** Tabs on your forked repo\n- Go to **Secrets** \u003e **New Repository Secret**\n- Create 2 of repository secret with this name:\n  - **HEROKU_APP**: Your created app name that upper step told\n  - **HEROKU_API_KEY**: Your API Key heroku that upper step told\n- Then go to **Actions** Tab, Click **Container**\n- Run workflow\n- It should be finished around 5-6 minutes and then go to your heroku dashboard again, and choose the app you've created\n- Go to **Settings** \u003e **Reveal Config Vars** and fill the coresponding _Name_ and _Value_ based on `config.env_sample`\n- After all Variables are met then you can run your dyno\n\n## Configuration\n\nCopy `config.env_sample` to `config.env` and edit the settings as desired. Each and every setting is documented by the comments above it.\n\nObtain the _API ID_ and _API HASH_ from [Telegram's website](https://my.telegram.org/apps). **TREAT THESE SECRETS LIKE A PASSWORD!**\n\nObtain the _BOT TOKEN_ from [@BotFather](https://t.me/BotFather). **TREAT THESE SECRETS LIKE A PASSWORD!**\n\nObtain the _DB URI_ from [MongoDB](https://www.mongodb.com/try). **TREAT THESE SECRETS LIKE A PASSWORD!**\n\nObtain the _G DRIVE SECRET_ from [Google Console](https://console.cloud.google.com/apis/credentials). **TREAT THESE SECRETS LIKE A PASSWORD!**\n\nConfiguration must be complete before starting the bot for the first time for it to work properly.\n\n## Usage\n\nTo start the bot, type `python3 -m bot` if you are running it in-place or use command corresponding to your chosen installation method above.\n\n## Support\n\nYou may also open an [issue](https://github.com/adekmaulana/aioaria2-mirror-bot/issues) on GitHub for bugs, suggestions, or anything else relevant to the project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadekmaulana%2Faioaria2-mirror-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadekmaulana%2Faioaria2-mirror-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadekmaulana%2Faioaria2-mirror-bot/lists"}