{"id":26751718,"url":"https://github.com/dplusic/back4app-line-bot-starter-kit","last_synced_at":"2026-04-09T23:55:17.260Z","repository":{"id":127612055,"uuid":"120805872","full_name":"dplusic/back4app-line-bot-starter-kit","owner":"dplusic","description":"Starter kit for line bot on back4app","archived":false,"fork":false,"pushed_at":"2018-04-14T16:10:11.000Z","size":194,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T12:33:49.198Z","etag":null,"topics":["babel","back4app","back4app-cloud","boilerplate","express","line-bot","starter-kit","webpack"],"latest_commit_sha":null,"homepage":null,"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/dplusic.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":"2018-02-08T19:17:12.000Z","updated_at":"2018-04-14T16:10:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"f683d6fe-6fa2-4c39-a999-3f99e86653cd","html_url":"https://github.com/dplusic/back4app-line-bot-starter-kit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dplusic/back4app-line-bot-starter-kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dplusic%2Fback4app-line-bot-starter-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dplusic%2Fback4app-line-bot-starter-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dplusic%2Fback4app-line-bot-starter-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dplusic%2Fback4app-line-bot-starter-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dplusic","download_url":"https://codeload.github.com/dplusic/back4app-line-bot-starter-kit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dplusic%2Fback4app-line-bot-starter-kit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260438509,"owners_count":23009259,"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":["babel","back4app","back4app-cloud","boilerplate","express","line-bot","starter-kit","webpack"],"created_at":"2025-03-28T12:27:03.944Z","updated_at":"2026-04-09T23:55:17.222Z","avatar_url":"https://github.com/dplusic.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# back4app-line-bot-starter-kit\nStarter kit for line bot on back4app\n\nBased on [back4app-express-starter-kit](https://github.com/dplusic/back4app-express-starter-kit)\n\n## Features\n* babel (7.0.0-beta, preset-stage-0)\n* webpack (HMR)\n* eslint (airbnb/base, prettier)\n\n## Getting Started\n\n1. [Install Back4App Cli](https://docs.back4app.com/docs/integrations/command-line-interface/setting-up-cloud-code/)\n1. [Configure Back4App Account Keys](https://docs.back4app.com/docs/integrations/command-line-interface/account-keys/)\n1. `npm run init-cloud-code`\n1. Configure Parameters\n    1. Back4App \u003e Dashboard \u003e Core \u003e Config \u003e Create a parameter\n    1. Add `LINE_BOT_CHANNEL_ACCESS_TOKEN`, `LINE_BOT_CHANNEL_SECRET` as a String type\n1. Set `PARSE_SERVER_DATABASE_URI` as an environment variable\n    * Get the URI from: Back4App \u003e Server Settings \u003e Core Settings\n    * or, your local MongoDB\n1. `npm start`\n\n### Deploy\n1. `npm run build`\n1. `npm run deploy`\n\n## Remarks\n\n### Verifying Webhook URL\n* When you veriy a webhook url in the LINE Developers Console, it will fail because it sends events with invalid reply tokens. You can ignore the step. Webhook works well without verifying.\n\n### Replying Messages in DEV Phase\n* In most cases of the dev phase, reply tokens will be invalid. So, replying requests will be redirected to the console output.\n\n### About `optionalDependencies` in `package.json`\n* These dependencies are provided by \"Parse Server 2.6.5\", so will not be packed.\n* `ejs@2.5.2` is excluded because of its vulnerabilities([1](https://nvd.nist.gov/vuln/detail/CVE-2017-1000228), [2](https://nvd.nist.gov/vuln/detail/CVE-2017-1000188)).\n* `moment@2.15.2` and its reference `jsonwebtoken@7.1.9` are excluded because of its vulnerability([1](https://nvd.nist.gov/vuln/detail/CVE-2017-18214)).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdplusic%2Fback4app-line-bot-starter-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdplusic%2Fback4app-line-bot-starter-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdplusic%2Fback4app-line-bot-starter-kit/lists"}