Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AmanoTeam/EduuRobot
EduuRobot Telegram bot source code.
https://github.com/AmanoTeam/EduuRobot
amanobot amanoteam bot mtproto pyrogram python python3 telegram telegram-bot telepot
Last synced: about 2 months ago
JSON representation
EduuRobot Telegram bot source code.
- Host: GitHub
- URL: https://github.com/AmanoTeam/EduuRobot
- Owner: AmanoTeam
- License: mit
- Created: 2018-09-23T23:49:02.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-11-18T17:36:29.000Z (2 months ago)
- Last Synced: 2024-11-26T04:05:51.057Z (about 2 months ago)
- Topics: amanobot, amanoteam, bot, mtproto, pyrogram, python, python3, telegram, telegram-bot, telepot
- Language: Python
- Homepage: https://t.me/EduuRobot
- Size: 2.65 MB
- Stars: 137
- Watchers: 6
- Forks: 80
- Open Issues: 5
-
Metadata Files:
- Readme: README.rst
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
.. raw:: html
EduuRobot
=========|License| |Codacy| |Weblate| |Black| |Telegram Channel| |Telegram Chat|
A multipurpose Telegram Bot made with Hydrogram and asynchronous programming.
Requirements
------------
- Python 3.10+
- An Unix-like operating system (Windows support isn't tested. In case you find any issues inside Windows, please file an issue)Setup
-----
1. Create a virtualenv (This step is optional, but **highly** recommended to avoid dependency conflicts)- ``python3 -m venv .venv`` (You don't need to run it again)
- ``. .venv/bin/activate`` (You must run this every time you open the project in a new shell)2. Install the required modules with ``pip3 install -Ue .``.
3. Go to https://my.telegram.org/apps and create a new app.
4. Create a new ``config.py`` file from the ``config.py.example`` file (``cp config.py.example config.py``).
5. Place your token, IDs and api keys to your config.py file.Running
-------
- 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.
- Running it on `screen `__ or `tmux `__ is highly recommended if you want to keep the bot running on a server.Note
----
If you find any bugs/issues with the bot you have three options:- Create a new issue in our `GitHub `__ describing the issue.
- Send the /bug command to `bot's `__ chat describing the issue.
- If you know how to fix the issue, fork our repo and open up a pull request.Translations
------------
Translations should be done in our `Weblate project `__,
as Weblate checks for grammar issues, provides improved context about the string being translated and so on,
thus possibly providing better quality translations. But you can also submit a pull request if you prefer translating that way.Special thanks
--------------
* @Halokv: Arabic translation
* @SGANoud: Dutch translation
* @iiiiii1wepfj: Hebrew translation
* @HafitzSetya: Indonesian translation
* @Pato05: Italian translation
* @Quiec: Russian and Turkish translations
* And many other people I couldn't list here.© 2024 - `Amano LLC™ `__
.. Badges
.. |Black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
:target: https://github.com/psf/black
.. |Codacy| image:: https://app.codacy.com/project/badge/Grade/7e9bffc2c3a140cf9f1e5d3c4aea0c2f
:target: https://www.codacy.com/gh/AmanoTeam/EduuRobot/dashboard
.. |Weblate| image:: https://weblate.amanoteam.com/widget/eduurobot/main/svg-badge.svg
:target: https://weblate.amanoteam.com/projects/eduurobot/main/
.. |License| image:: https://img.shields.io/github/license/AmanoTeam/EduuRobot
.. |Telegram Channel| image:: https://img.shields.io/badge/Telegram-Channel-33A8E3
:target: https://t.me/AmanoTeam
.. |Telegram Chat| image:: https://img.shields.io/badge/Telegram-Chat-33A8E3
:target: https://t.me/AmanoChat