https://github.com/exg1o/constructor-telegram-bots
Website with which you can easily, free and without any programming knowledge, create your own multifunctional Telegram bot.
https://github.com/exg1o/constructor-telegram-bots
backend bot constructor django javascript python site telegram website
Last synced: about 1 month ago
JSON representation
Website with which you can easily, free and without any programming knowledge, create your own multifunctional Telegram bot.
- Host: GitHub
- URL: https://github.com/exg1o/constructor-telegram-bots
- Owner: EXG1O
- License: other
- Created: 2022-05-01T06:18:42.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-10T17:54:39.000Z (7 months ago)
- Last Synced: 2024-10-30T06:05:31.276Z (7 months ago)
- Topics: backend, bot, constructor, django, javascript, python, site, telegram, website
- Language: Python
- Homepage: https://constructor.exg1o.org
- Size: 24.2 MB
- Stars: 74
- Watchers: 7
- Forks: 22
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Constructor Telegram Bots
[**Constructor Telegram Bots**](https://constructor.exg1o.org/) is a website with which you can easily, free and without any programming knowledge, create your own multifunctional Telegram bot.The website is non-commercial and does not aim to make money from its users.
The website was created because, unfortunately, all similar websites are commercial and aim to profit from their users, while the free plans on such sites severely restrict their users.
If you would like to support the project, you can make a [**donation**](https://constructor.exg1o.org/donation).
Your donation will greatly help the development and improvement of the website.## Requirements
- Linux
- Python 3.11.x
- PostgreSQL
- Redis## Requirements from related projects.
- [Constructor Telegram Bots Frontend](https://github.com/EXG1O/Telegram-Bots-Hub#requirements)
- [Telegram Bots Hub](https://github.com/EXG1O/Telegram-Bots-Hub#requirements)## Installing
1. First, build the [frontend](https://github.com/EXG1O/Constructor-Telegram-Bots-Frontend#installing).
2. Installing the backend using the following commands:
```bash
git clone https://github.com/EXG1O/Constructor-Telegram-Bots.git
cd Constructor-Telegram-Bots
git checkout $(git describe --tags --abbrev=0)
python -m venv env
source env/bin/activate
source install.sh
```
3. Now, go to the main page `http://127.0.0.1:8000` and log in.
4. Edit the `user` table in the database by changing the values of `is_staff` and `is_superuser` to `true` for the `Anonymous` user record.
5. Open the admin panel's main page `http://127.0.0.1:8000/admin` and select `Telegram Bots Hubs` -> `Hubs`.
6. Click `Add Hub` button, enter all the necessary data, and copy the `Service Token`.
7. Deploy the [Telegram Bots Hub](https://github.com/EXG1O/Telegram-Bots-Hub) project and run it **(working in the global network)**.## Usage
1. To start we need two terminals and the following commands for each:
```bash
python manage.py runserver
```
```bash
celery -A constructor_telegram_bots worker --loglevel=INFO -f logs/celery.log
```
2. Open the home page `http://127.0.0.1:8000` and enjoy :)## Contributing
Read [CONTRIBUTING.md](CONTRIBUTING.md) for more information on this.## License
This repository is licensed under the [AGPL-3.0 License](LICENSE).