{"id":20240045,"url":"https://github.com/sudoskys/telegrambottemplate","last_synced_at":"2025-10-07T21:30:05.723Z","repository":{"id":209166098,"uuid":"723369243","full_name":"sudoskys/TelegramBotTemplate","owner":"sudoskys","description":"✨ Telegram Bot Template，With PDM / PydanticV2 dynaconf / ✨  Fast Dev✨","archived":false,"fork":false,"pushed_at":"2025-07-12T09:07:55.000Z","size":101,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-12T11:29:28.982Z","etag":null,"topics":["telegram-bot-example"],"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/sudoskys.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-11-25T13:00:22.000Z","updated_at":"2025-07-12T09:07:58.000Z","dependencies_parsed_at":"2023-11-25T15:24:32.459Z","dependency_job_id":"efb5d2f9-aa77-41ab-a824-d5af324891d9","html_url":"https://github.com/sudoskys/TelegramBotTemplate","commit_stats":null,"previous_names":["sudoskys/telegrambottemplate"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/sudoskys/TelegramBotTemplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudoskys%2FTelegramBotTemplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudoskys%2FTelegramBotTemplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudoskys%2FTelegramBotTemplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudoskys%2FTelegramBotTemplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sudoskys","download_url":"https://codeload.github.com/sudoskys/TelegramBotTemplate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudoskys%2FTelegramBotTemplate/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268448175,"owners_count":24251994,"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","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"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":["telegram-bot-example"],"created_at":"2024-11-14T08:42:49.945Z","updated_at":"2025-10-07T21:30:00.672Z","avatar_url":"https://github.com/sudoskys.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TelegramBotTemplate\n\n![Ruff](https://github.com/sudoskys/TelegramBotTemplate/actions/workflows/ruff.yml/badge.svg)\n\n## Project Description\n\nThis project is a template for creating Telegram bots using Python.\n\n## Usage\n\nProvide instructions on how to use your project. For example:\n\n```shell\npip install pdm\n\n```\n\n- Change Configuration\n\n```shell\nnano pyproject.toml # Fix the name and email\n\n```\n\n### Pydantic V2\n\nPydantic is a library for data validation and settings management based on Python type annotations.\n\n```shell\nnano .env\n```\n\n### PM2\n\npm2 is a run-time and deployment management tool.\n\n```shell\npm2 start pm2.json\npm2 monit\npm2 restart pm2.json\npm2 stop pm2.json\n\n```\n\n### dynaconf\n\ndynaconf is a Python library that provides a flexible and dynamic configuration management solution for your\napplications. It allows you to easily manage and access configuration settings from various sources such as environment\nvariables, YAML files, JSON files, INI files, and more.\n\n### Pre-commit\n\npre-commit is a framework for managing and maintaining multi-language pre-commit hooks.\n\n```shell\npre-commit install\npre-commit run --all-files\n\n```\n\n### PDM\n\npdm is a modern Python package manager with PEP 582 support.\n\n```shell\nadd        # Add package(s) to pyproject.toml and install them\nbuild      # Build artifacts for distribution\ncache      # Control the caches of PDM\ncompletion # Generate completion scripts for the given shell\nconfig     # Display the current configuration\nexport     # Export the locked packages set to other formats\nfix        # Fix the project problems according to the latest version of PDM\nimport     # Import project metadata from other formats\ninfo       # Show the project information\ninit       # Initialize a pyproject.toml for PDM\ninstall    # Install dependencies from lock file\nlist       # List packages installed in the current working set\nlock       # Resolve and lock dependencies\npublish    # Build and publish the project to PyPI\nremove     # Remove packages from pyproject.toml\nrun        # Run commands or scripts with local packages loaded\nsearch     # Search for PyPI packages\nshow       # Show the package information\nsync       # Synchronize the current working set with lock file\nupdate     # Update package(s) in pyproject.toml\nuse        # Use the given python version or path as base interpreter\nvenv       # Virtualenv management\n\n```\n\n## License\n\nProvide information about the license your project is under. For example, if your project is under the MIT license, you\ncould include the following text:\nThis project is licensed under the MIT License - see the LICENSE.md file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudoskys%2Ftelegrambottemplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsudoskys%2Ftelegrambottemplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudoskys%2Ftelegrambottemplate/lists"}