{"id":18274775,"url":"https://github.com/liuderchi/gh-template-bot","last_synced_at":"2025-04-05T03:30:43.284Z","repository":{"id":75792359,"uuid":"109697958","full_name":"liuderchi/gh-template-bot","owner":"liuderchi","description":"🤖 Generate PR Description from Templates for Different Issues and PR","archived":false,"fork":false,"pushed_at":"2021-04-03T04:14:04.000Z","size":154,"stargazers_count":17,"open_issues_count":3,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T21:26:44.130Z","etag":null,"topics":["bot","github-app","issue-template","pr-template","probot-app"],"latest_commit_sha":null,"homepage":"https://github.com/apps/template","language":"JavaScript","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/liuderchi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2017-11-06T13:20:04.000Z","updated_at":"2025-01-18T12:04:06.000Z","dependencies_parsed_at":"2023-06-07T18:15:49.343Z","dependency_job_id":null,"html_url":"https://github.com/liuderchi/gh-template-bot","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuderchi%2Fgh-template-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuderchi%2Fgh-template-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuderchi%2Fgh-template-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuderchi%2Fgh-template-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liuderchi","download_url":"https://codeload.github.com/liuderchi/gh-template-bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247284911,"owners_count":20913691,"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":["bot","github-app","issue-template","pr-template","probot-app"],"created_at":"2024-11-05T12:10:44.112Z","updated_at":"2025-04-05T03:30:43.201Z","avatar_url":"https://github.com/liuderchi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\" \u003e\n  \u003ca href=\"https://github.com/apps/template\"\u003e\n    \u003cimg height=\"72\" src=\"./docs/logo.png\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\n# GitHub Template Bot\n\n[![Build Status][travis-status]][travis-project]\n[![Dependency Status][david-status]][david-project]\n[![DevDependency Status][david-dev-status]][david-dev-project]\n[![PeerDependency Status][david-peer-status]][david-peer-project]\n[![license][license-badge]][license]\n\n:robot: Generate *Markdown Templates* for different *Issues*, *Pull Requests* and even *Feature Requests*\n\n\n## Quick Start\n\n1. Install Template Bot at [GitHub Apps Page][gh-app-page]\n\n2. Now you can type one of these commands in issue/PR then submit\n\n- `/template issue` for general issues\n- `/template feature` to *Propose a Feature* in issue\n- `/template pr` for general pull request\n- `/template ReplyDup` to fetch your own `.github/ReplyDup.md` template\n- `/template` to ask :robot: for help\n\n3. Refresh the page. Template Bot will create Markdown Template for you :tada:\n\n\n## Demo\n\n![demo1][demo1]\n\n---\n\n![demo2][demo2]\n\n---\n\nForgot command? Don't worry. Bot will help you :100:\n\n\u003cimg width=\"650\" alt=\"demo3\" src=\"https://user-images.githubusercontent.com/4994705/33139825-ff63b434-cf73-11e7-87c3-076007336a95.png\"\u003e\n\n\n## Why\n\nWe *create issues for different purposes*:\n\n\u003e *Report a Bug, Propose a Feature, Asking for Help ...*\n\nBut we are used to setup [one `ISSUE_TEMPLATE.md`][gh-issue-doc] for our workflow. \\\nSo **Template Bot** is built to [generate templates for different scenarios][prob-to-solve].\n\n\n## Dev Guide\n\n### Run on Local Machine\n  - **Requirements**\n      - Node \u003e= 10\n      - Yarn \u003e= 1.3.2\n  - **Environment**\n      - create file `.env` from [`.env.example`](.env.example)\n      - edit `.env` and set [`APP_ID`](.env.example#L2) according to your GitHub App\n      - download private key to project root according to your GitHub App\n      - NOTE: to create and config a Github App please follow [this Probot doc][doc-gh-app]\n  - **Install and Run**\n\n```bash\n$ yarn --pure-lockfile\n$ yarn run start:nodemon\n```\n\n### Test\n\n```bash\n$ yarn run jest\n```\n\n### Deploy to Heroku\n\n```bash\n$ sh jobs/deploy-heroku.sh\n```\n\n### Notes\n\n  - Inspired by [evenchange4/gh-polls-bot][gh-polls-bot], a Bot creating polls in your issues\n  - Built with [probot][probot], an api-friendly nodejs bot framework\n  - Built with [`create-probot-app`][create-probot-app] boilerplate for quick start\n  - Deployed on Heroku following [this doc by Probot][doc-deploy]\n\n\n## [CONTRIBUTING](CONTRIBUTING.md)\n\n\n## [CHANGELOG](CHANGELOG.md)\n\n\n## LICENSE\n\nMIT license https://liuderchi.mit-license.org\n\n[travis-status]: https://travis-ci.org/liuderchi/gh-template-bot.svg?branch=master \"travis-status\"\n[travis-project]: https://travis-ci.org/liuderchi/gh-template-bot \"travis-project\"\n[david-status]: https://david-dm.org/liuderchi/gh-template-bot/status.svg \"david-status\"\n[david-project]: https://david-dm.org/liuderchi/gh-template-bot \"david-project\"\n[david-dev-status]: https://david-dm.org/liuderchi/gh-template-bot/dev-status.svg \"david-dev-status\"\n[david-dev-project]: https://david-dm.org/liuderchi/gh-template-bot#info=devDependencies \"david-dev-project\"\n[david-peer-status]: https://david-dm.org/liuderchi/gh-template-bot/peer-status.svg \"david-peer-status\"\n[david-peer-project]: https://david-dm.org/liuderchi/gh-template-bot#info=peerDependencies \"david-peer-project\"\n[license-badge]: https://img.shields.io/github/license/liuderchi/gh-template-bot.svg \"license-badge\"\n[license]: http://liuderchi.mit-license.org/ \"license\"\n\n[gh-app-page]: https://github.com/apps/template \"gh-app-page\"\n\n[gh-issue-doc]: https://help.github.com/articles/creating-an-issue-template-for-your-repository/ \"gh-issue-doc\"\n[prob-to-solve]: https://github.com/RichardLitt/knowledge/issues/9 \"prob-to-solve\"\n\n[demo1]: https://user-images.githubusercontent.com/4994705/33142241-588e1f8e-cf7b-11e7-8e6d-73b355ac3a3a.gif \"demo1\"\n[demo2]: https://user-images.githubusercontent.com/4994705/33141626-5dfc957e-cf79-11e7-9c37-42dd15c4d2db.gif \"demo2\"\n[demo3]: https://user-images.githubusercontent.com/4994705/33139825-ff63b434-cf73-11e7-87c3-076007336a95.png \"demo3\"\n\n[doc-gh-app]: https://probot.github.io/docs/development/#configure-a-github-app \"doc-gh-app\"\n\n[gh-polls-bot]: https://github.com/evenchange4/gh-polls-bot \"gh-polls-bot\"\n[probot]: https://probot.github.io \"probot\"\n[create-probot-app]: https://github.com/probot/create-probot-app \"create-probot-app\"\n[doc-deploy]: https://probot.github.io/docs/deployment/#heroku \"doc-deploy\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliuderchi%2Fgh-template-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliuderchi%2Fgh-template-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliuderchi%2Fgh-template-bot/lists"}