{"id":25491265,"url":"https://github.com/MasterGroosha/telegram-feedback-bot-topics","last_synced_at":"2025-11-08T15:30:29.624Z","repository":{"id":159196339,"uuid":"613152723","full_name":"MasterGroosha/telegram-feedback-bot-topics","owner":"MasterGroosha","description":"Пример бота обратной связи с использованием БД и «форумов» в Telegram","archived":false,"fork":false,"pushed_at":"2025-02-06T23:38:32.000Z","size":165,"stargazers_count":55,"open_issues_count":2,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-07T00:24:21.946Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/MasterGroosha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-13T02:00:52.000Z","updated_at":"2025-02-06T23:29:11.000Z","dependencies_parsed_at":"2023-05-05T22:01:04.937Z","dependency_job_id":"7ef27a32-ee3d-4757-a3aa-2e6fd064b477","html_url":"https://github.com/MasterGroosha/telegram-feedback-bot-topics","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterGroosha%2Ftelegram-feedback-bot-topics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterGroosha%2Ftelegram-feedback-bot-topics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterGroosha%2Ftelegram-feedback-bot-topics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterGroosha%2Ftelegram-feedback-bot-topics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MasterGroosha","download_url":"https://codeload.github.com/MasterGroosha/telegram-feedback-bot-topics/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239558924,"owners_count":19658928,"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","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":[],"created_at":"2025-02-18T22:02:23.762Z","updated_at":"2025-11-08T15:30:29.562Z","avatar_url":"https://github.com/MasterGroosha.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Telegram Feedback Bot - II\n\n\u003e 🇷🇺 README на русском доступен [здесь](README.ru.md)\n\n⚠️ **Warning**: project is still under development, use with caution. \n[Issues](https://github.com/MasterGroosha/telegram-feedback-bot-topics/issues) are greatly appreciated!\n\nA simple Telegram bot which uses [Telegram Forums](https://telegram.org/evolution#october-2022) feature to \nseparate different users to different topics. This bot is the result of evolution of my \n[simple stateless feedback bot](https://github.com/MasterGroosha/telegram-feedback-bot).\n\n## Used technology\n\n* Python 3.11\n* PostgreSQL 17\n* aiogram 3.x\n* SQLAlchemy 2.x\n* psycopg3 (aka psycopg)  \nand more...\n\n## Run\n\n* Clone this repo to your server and `cd` into it.\n* Clone `settings.example.toml` as `settings.toml` and fill the variables.\n* Clone `docker-compose.example.yml` as `docker-compose.yml` and edit PostgreSQL-related values to match those from `settings.toml`.\n* Pick an example language `.ftl` file from `bot/locale/examples`, edit to your choice, then place it somewhere and specify its path in `docker-compose.yml` under `bot` service.\n* Run the bot with migrations: `docker compose --profile migrate up --build`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMasterGroosha%2Ftelegram-feedback-bot-topics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMasterGroosha%2Ftelegram-feedback-bot-topics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMasterGroosha%2Ftelegram-feedback-bot-topics/lists"}