{"id":23950795,"url":"https://github.com/python-telegram-bot/ptb-changelog-helper","last_synced_at":"2025-09-12T10:31:44.113Z","repository":{"id":116743181,"uuid":"274842693","full_name":"python-telegram-bot/ptb-changelog-helper","owner":"python-telegram-bot","description":"A little something to help PTB devs with their releases. ","archived":false,"fork":false,"pushed_at":"2025-01-01T14:49:56.000Z","size":101,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-01-01T15:32:19.147Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/python-telegram-bot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-06-25T06:15:07.000Z","updated_at":"2025-01-01T14:49:58.000Z","dependencies_parsed_at":"2024-08-06T07:40:41.727Z","dependency_job_id":"931b1049-c8a8-49dd-8a5d-e10ea044f5ec","html_url":"https://github.com/python-telegram-bot/ptb-changelog-helper","commit_stats":null,"previous_names":["python-telegram-bot/ptb-changelog-helper"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-telegram-bot%2Fptb-changelog-helper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-telegram-bot%2Fptb-changelog-helper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-telegram-bot%2Fptb-changelog-helper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-telegram-bot%2Fptb-changelog-helper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-telegram-bot","download_url":"https://codeload.github.com/python-telegram-bot/ptb-changelog-helper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232725644,"owners_count":18566976,"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-01-06T12:55:10.829Z","updated_at":"2025-09-12T10:31:44.100Z","avatar_url":"https://github.com/python-telegram-bot.png","language":"Python","readme":"\u003e [!Warning]\n\u003e This repo is archived, as `python-telegram-bot` uses [`chango`](https://chango.readthedocs.io/stable/) since [v22](https://docs.python-telegram-bot.org/en/v22.0/changelog.html#documentation).\n\n# ptb-release-helper\n*A little something to help PTB devs with their releases.* \n\nLogging changes from the commit history is a tiresome process and even more so, if you need the log in different markup languages.\nThe devs of [`python-telegram-bot`](https://python-telegram-bot.org) have to fear no more!\n\n## What it does/How it's used:\n\n1. Install the python requirements by `pip install -r requirements.txt`.\n2. Save a copy of `example_main.py` as `main.py` and fill in your configurations:\n   * `new_version`: The version that you are about to release\n   * `github_token`: A GitHub GraphQL token with read access to the PTB organisation\n   * `bot_token`: A Telegram Bot token\n   * `telegram_chat_id`: A chat ID the bot can send messages to, preferably yours\n   * `ptb_dir`: The path to your local clone of the PTB repository\n3. Run `python main.py`. This fetches the current changelog and guides you through the next steps. In the end, you will have a message on Telegram ready to be copied to the PTB channel and the PTB repository will be ready for the release commit.\n\nThat's it. Happy releasing! 🙂\n    \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpython-telegram-bot%2Fptb-changelog-helper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpython-telegram-bot%2Fptb-changelog-helper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpython-telegram-bot%2Fptb-changelog-helper/lists"}