{"id":14972641,"url":"https://github.com/exg1o/constructor-telegram-bots","last_synced_at":"2026-07-01T00:00:56.640Z","repository":{"id":366321265,"uuid":"1265385828","full_name":"EXG1O/Constructor-Telegram-Bots","owner":"EXG1O","description":"A platform that lets you easily create your own multifunctional Telegram bot for free with no coding required.","archived":false,"fork":false,"pushed_at":"2026-06-28T18:34:00.000Z","size":25,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-28T20:17:37.474Z","etag":null,"topics":["automation","bot","constructor","ctb","docker","docker-compose","low-code","low-code-platform","no-code","no-code-platform","python","self-hosted","telegram","typescript"],"latest_commit_sha":null,"homepage":"https://constructor.exg1o.org","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EXG1O.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"EXG1O","custom":"https://constructor.exg1o.org/donation"}},"created_at":"2026-06-10T18:17:15.000Z","updated_at":"2026-06-28T18:34:04.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/EXG1O/Constructor-Telegram-Bots","commit_stats":null,"previous_names":["exg1o/constructor-telegram-bots"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EXG1O/Constructor-Telegram-Bots","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EXG1O%2FConstructor-Telegram-Bots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EXG1O%2FConstructor-Telegram-Bots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EXG1O%2FConstructor-Telegram-Bots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EXG1O%2FConstructor-Telegram-Bots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EXG1O","download_url":"https://codeload.github.com/EXG1O/Constructor-Telegram-Bots/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EXG1O%2FConstructor-Telegram-Bots/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34987610,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["automation","bot","constructor","ctb","docker","docker-compose","low-code","low-code-platform","no-code","no-code-platform","python","self-hosted","telegram","typescript"],"created_at":"2024-09-24T13:47:15.771Z","updated_at":"2026-07-01T00:00:56.599Z","avatar_url":"https://github.com/EXG1O.png","language":null,"funding_links":["https://github.com/sponsors/EXG1O","https://constructor.exg1o.org/donation"],"categories":[],"sub_categories":[],"readme":"# Constructor Telegram Bots\n\n[Constructor Telegram Bots](https://constructor.exg1o.org/) is a user-friendly platform that lets you easily create your own multifunctional Telegram bot for free with no coding required.\n\n## Motivation\n\nThe motivation for this project stemmed from observing that similar platforms are heavily commercialized with multiple subscription tiers. These tiers are quite expensive and don't actually eliminate limitations entirely, they simply make them less restrictive. Meanwhile, the free versions are usually not very useful.\n\n[Constructor Telegram Bots](https://constructor.exg1o.org/) exists as a genuinely free alternative that doesn't compromise on functionality, allowing anyone to build powerful bots without artificial limitations.\n\n## Quick Start\n\nYou can start using the platform immediately by visiting [**constructor.exg1o.org**](https://constructor.exg1o.org/).\n\nAlternatively, you can self-host the platform using the installation instructions below.\n\n## Requirements\n\n- [Docker](https://www.docker.com/)\n- [Docker Compose](https://docs.docker.com/compose/)\n\n## Security Recommendations\n\nIt is recommended to run Docker in [Rootless mode](https://docs.docker.com/engine/security/rootless/) for enhanced security. This prevents the Docker daemon from running with root privileges.\n\n## Installation\n\n### 1. Clone the repository\n\n```bash\ngit clone https://github.com/EXG1O/Constructor-Telegram-Bots.git\ncd Constructor-Telegram-Bots\ngit checkout tags/v1.0\ngit submodule update --init --recursive\n```\n\n### 2. Configure environment variables\n\nCopy the example environment file and configure it with your settings:\n\n```bash\ncp .env.example .env\n```\n\n### 3. Create required directories\n\nCreate the following directories:\n\n```bash\nmkdir -p logs sockets static media\n```\n\n### 4. Start the platform\n\nRun the Docker Compose services in the background:\n\n```bash\ndocker compose up --build -d\n```\n\nTo include the [Nginx](https://nginx.org/) reverse proxy, use:\n\n```bash\ndocker compose --profile nginx up --build -d\n```\n\nIf using [Nginx](https://nginx.org/), the platform will be accessible at `http://localhost:8000` (or your configured `HTTP_PORT`).\n\n## Usage\n\nOnce the services are running, open your browser and navigate to the platform at `http://localhost:8000` to start creating your Telegram bots.\n\n### Project directories\n\nThe following directories are created in the project root during initialization:\n\n- `logs` - Contains logs from the [backend](https://github.com/EXG1O/Constructor-Telegram-Bots-Backend) and microservices ([Telegram Bots Hub](https://github.com/EXG1O/Telegram-Bots-Hub))\n- `sockets` - Contains [Unix sockets](https://en.wikipedia.org/wiki/Unix_domain_socket) from the [backend](https://github.com/EXG1O/Constructor-Telegram-Bots-Backend) and microservices ([Telegram Bots Hub](https://github.com/EXG1O/Telegram-Bots-Hub))\n- `static` - Contains static files served by the platform\n- `media` - Contains user-uploaded media files\n\n## License\n\nThis repository is licensed under the [AGPL-3.0 License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexg1o%2Fconstructor-telegram-bots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexg1o%2Fconstructor-telegram-bots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexg1o%2Fconstructor-telegram-bots/lists"}