{"id":20792714,"url":"https://github.com/adam-kad/feedbackbot","last_synced_at":"2026-01-29T10:46:22.961Z","repository":{"id":250979424,"uuid":"835983649","full_name":"adam-kad/feedbackbot","owner":"adam-kad","description":"Lightweight and efficient feedback bot for Telegram, designed with simplicity in mind and no database required. Perfect for IT professionals looking for a hassle-free solution.","archived":false,"fork":false,"pushed_at":"2024-08-02T13:46:40.000Z","size":122,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-31T20:35:18.378Z","etag":null,"topics":["feedbackbot","pytelegrambotapi","python","telegram","telegram-bot"],"latest_commit_sha":null,"homepage":"","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/adam-kad.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":"2024-07-30T23:36:32.000Z","updated_at":"2024-08-02T13:46:43.000Z","dependencies_parsed_at":"2024-07-31T05:40:20.618Z","dependency_job_id":"da325bbe-ad9f-46d5-a9ab-91a899b40044","html_url":"https://github.com/adam-kad/feedbackbot","commit_stats":null,"previous_names":["adam-kad/feedbackbot"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/adam-kad/feedbackbot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam-kad%2Ffeedbackbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam-kad%2Ffeedbackbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam-kad%2Ffeedbackbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam-kad%2Ffeedbackbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adam-kad","download_url":"https://codeload.github.com/adam-kad/feedbackbot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam-kad%2Ffeedbackbot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28875800,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T10:31:27.438Z","status":"ssl_error","status_checked_at":"2026-01-29T10:31:01.017Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["feedbackbot","pytelegrambotapi","python","telegram","telegram-bot"],"created_at":"2024-11-17T15:53:20.236Z","updated_at":"2026-01-29T10:46:22.927Z","avatar_url":"https://github.com/adam-kad.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Telegram Feedback Bot\n\n\u003cdiv align=\"left\"\u003e\n    \u003ca href=\"README.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/English-README.md-brightgreen\" alt=\"English\"\u003e\u003c/a\u003e\n    \u003ca href=\"README_RU.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/Russian-README.md-red\" alt=\"Russian\"\u003e\u003c/a\u003e\n\u003c/div\u003e\u003cbr\u003e\n\nFeedback Bot is a Telegram bot designed to provide feedback and assistance. This bot is built using Python and the `pytelegrambotapi` library. You are welcome to contribute and help improve this bot. Visit our [GitHub page](https://github.com/adam-kad/feedbackbot) for more details.\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./images/user_chat_image.jpg\" alt=\"User Chat Screenshot\" width=\"45%\" /\u003e\n    \u003cimg src=\"./images/admin_chat_image.jpg\" alt=\"Admin Chat Screenshot\" width=\"45%\" /\u003e\n\u003c/div\u003e\n\n\n## About the Bot\nThis bot does not use a database; instead, I aimed to make the bot as simple as possible for use. For adding users to the blacklist, I used a JSON file, but you can customize this as needed. The bot supports both polling and webhook modes.\n\n## Requirements\n- Python 3.11+\n- Poetry for dependency management\n- `pytelegrambotapi` library\n\n## Installation\n\n1. **Clone the repository:**\n\n    ```sh\n    git clone https://github.com/adam-kad/feedbackbot.git\n    cd feedbackbot\n    ```\n\n2. **Install Poetry:**\n\n    Follow the instructions on the [Poetry installation page](https://python-poetry.org/docs/#installation).\n\n3. **Install dependencies:**\n\n    ```sh\n    poetry install\n    ```\n\n## Configuration\n\n1. **Set up your Telegram bot:**\n\n    - Create a new bot using [BotFather](https://core.telegram.org/bots#botfather) and obtain your bot token.\n    - Create a file named `.env` in the `feedbackbot/config` directory and add your bot token and other configuration settings:\n\n        ```env\n        TELEGRAM_BOT_TOKEN=your_bot_token_here\n        TELEGRAM_WEBHOOK_URL=https://your-webhook-url-here\n        TELEGRAM_WEBHOOK_PORT=8000\n        TELEGRAM_GROUP_ID=-2323434\n        ```\n\n2. **Configure webhook (optional):**\n\n    - If you are developing locally and want to use webhooks, you need to expose your local server to the internet. You can use [ngrok](https://ngrok.com/) for this purpose. Download and install ngrok, then run:\n\n      ```sh\n      ngrok http 8000\n      ```\n\n    - Use the generated ngrok URL as your `TELEGRAM_WEBHOOK_URL` and `TELEGRAM_WEBHOOK_PORT` in the `.env` file.\n\n## Usage\n\n1. **Run the bot in polling mode:**\n\n    ```sh\n    poetry run python -m bot.main\n    ```\n\n2. **Run the bot in webhook mode:**\n\n    ```sh\n    poetry run python -m bot.main --webhook\n    ```\n\n## Contributing\n\nWe invite you to contribute and help make this bot better.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\nBest regards, Feedback Bot\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadam-kad%2Ffeedbackbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadam-kad%2Ffeedbackbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadam-kad%2Ffeedbackbot/lists"}