{"id":13989013,"url":"https://github.com/AmanoTeam/EduuRobot","last_synced_at":"2025-07-22T10:30:51.695Z","repository":{"id":40189640,"uuid":"150035373","full_name":"AmanoTeam/EduuRobot","owner":"AmanoTeam","description":"EduuRobot Telegram bot source code.","archived":false,"fork":false,"pushed_at":"2024-12-26T16:50:02.000Z","size":2776,"stargazers_count":137,"open_issues_count":7,"forks_count":81,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-05-24T00:07:10.374Z","etag":null,"topics":["amanobot","amanoteam","bot","mtproto","pyrogram","python","python3","telegram","telegram-bot","telepot"],"latest_commit_sha":null,"homepage":"https://t.me/EduuRobot","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AmanoTeam.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"alissonlauffer","liberapay":"AmanoTeam"}},"created_at":"2018-09-23T23:49:02.000Z","updated_at":"2025-03-01T16:40:37.000Z","dependencies_parsed_at":"2023-09-26T01:34:23.451Z","dependency_job_id":"470225c0-921b-4570-99b9-9588b142489a","html_url":"https://github.com/AmanoTeam/EduuRobot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AmanoTeam/EduuRobot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmanoTeam%2FEduuRobot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmanoTeam%2FEduuRobot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmanoTeam%2FEduuRobot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmanoTeam%2FEduuRobot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AmanoTeam","download_url":"https://codeload.github.com/AmanoTeam/EduuRobot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmanoTeam%2FEduuRobot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266474949,"owners_count":23934843,"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":["amanobot","amanoteam","bot","mtproto","pyrogram","python","python3","telegram","telegram-bot","telepot"],"created_at":"2024-08-09T13:01:28.852Z","updated_at":"2025-07-22T10:30:51.336Z","avatar_url":"https://github.com/AmanoTeam.png","language":"Python","funding_links":["https://github.com/sponsors/alissonlauffer","https://liberapay.com/AmanoTeam"],"categories":["Python"],"sub_categories":[],"readme":".. raw:: html\n\n  \u003cimg src=\"https://i.imgur.com/RtXS5Yo.png\" width=\"150\" align=\"right\"\u003e\n\nEduuRobot\n=========\n\n|License| |Codacy| |Weblate| |Black| |Telegram Channel| |Telegram Chat|\n\nA multipurpose Telegram Bot made with Hydrogram and asynchronous programming.\n\n\nRequirements\n------------\n- Python 3.10+\n- An Unix-like operating system (Windows support isn't tested. In case you find any issues inside Windows, please file an issue)\n\n\nSetup\n-----\n1. Create a virtualenv (This step is optional, but **highly** recommended to avoid dependency conflicts)\n\n   - ``python3 -m venv .venv`` (You don't need to run it again)\n   - ``. .venv/bin/activate`` (You must run this every time you open the project in a new shell)\n\n2. Install the required modules with ``pip3 install -Ue .``.\n3. Go to https://my.telegram.org/apps and create a new app.\n4. Create a new ``config.py`` file from the ``config.py.example`` file (``cp config.py.example config.py``).\n5. Place your token, IDs and api keys to your config.py file.\n\n\nRunning\n-------\n- To run the bot you just need to run ``python3 -m eduu``. In case you installed from a virtualenv, run ``. .venv/bin/activate`` before this.\n- Running it on `screen \u003chttps://en.wikipedia.org/wiki/GNU_Screen\u003e`__ or `tmux \u003chttps://en.wikipedia.org/wiki/Tmux\u003e`__ is highly recommended if you want to keep the bot running on a server.\n\n\nNote\n----\nIf you find any bugs/issues with the bot you have three options:\n\n- Create a new issue in our `GitHub \u003chttps://github.com/AmanoTeam/EduuRobot\u003e`__ describing the issue.\n- Send the /bug command to `bot's \u003chttps://t.me/EduuRobot\u003e`__ chat describing the issue.\n- If you know how to fix the issue, fork our repo and open up a pull request.\n\n\nTranslations\n------------\nTranslations should be done in our `Weblate project \u003chttps://weblate.amanoteam.com/projects/eduurobot/main/\u003e`__,\nas Weblate checks for grammar issues, provides improved context about the string being translated and so on,\nthus possibly providing better quality translations. But you can also submit a pull request if you prefer translating that way.\n\n\nSpecial thanks\n--------------\n* @Halokv: Arabic translation\n* @SGANoud: Dutch translation\n* @iiiiii1wepfj: Hebrew translation\n* @HafitzSetya: Indonesian translation\n* @Pato05: Italian translation\n* @Quiec: Russian and Turkish translations\n* And many other people I couldn't list here.\n\n\n© 2024 - `Amano LLC™ \u003chttps://amanoteam.com\u003e`__\n\n.. Badges\n.. |Black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n   :target: https://github.com/psf/black\n.. |Codacy| image:: https://app.codacy.com/project/badge/Grade/7e9bffc2c3a140cf9f1e5d3c4aea0c2f\n   :target: https://www.codacy.com/gh/AmanoTeam/EduuRobot/dashboard\n.. |Weblate| image:: https://weblate.amanoteam.com/widget/eduurobot/main/svg-badge.svg\n   :target: https://weblate.amanoteam.com/projects/eduurobot/main/\n.. |License| image:: https://img.shields.io/github/license/AmanoTeam/EduuRobot\n.. |Telegram Channel| image:: https://img.shields.io/badge/Telegram-Channel-33A8E3\n   :target: https://t.me/AmanoTeam\n.. |Telegram Chat| image:: https://img.shields.io/badge/Telegram-Chat-33A8E3\n   :target: https://t.me/AmanoChat\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAmanoTeam%2FEduuRobot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAmanoTeam%2FEduuRobot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAmanoTeam%2FEduuRobot/lists"}