├── .editorconfig ├── .env.example ├── .env.yaml ├── .eslintignore ├── .eslintrc.js ├── .gcloudignore ├── .github └── workflows │ └── main.yml ├── .gitignore ├── LICENSE ├── README.md ├── api ├── cors.js ├── createLineMsgGist.js ├── index.js ├── lineVerifyReplyMsg.js ├── mpCollect.js └── notFound.js ├── index.js ├── libs ├── helper.js ├── helper.test.js ├── linebotsdk.js ├── linenotify.js ├── octokit.js └── tryAddShareBtn.js ├── line ├── handler │ ├── cmd │ │ ├── demoRichmenuAlias.js │ │ ├── getAudienceGroup.js │ │ ├── getBotInfo.js │ │ ├── getDefaultRichMenuId.js │ │ ├── getFriendDemographics.js │ │ ├── getGroupMemberIds.js │ │ ├── getGroupMemberProfile.js │ │ ├── getGroupMembersCount.js │ │ ├── getGroupSummary.js │ │ ├── getNarrowcastProgress.js │ │ ├── getNumberOfFollowers.js │ │ ├── getNumberOfMessageDeliveries.js │ │ ├── getNumberOfMessagesSentThisMonth.js │ │ ├── getNumberOfSentBroadcastMessages.js │ │ ├── getNumberOfSentMulticastMessages.js │ │ ├── getNumberOfSentPushMessages.js │ │ ├── getNumberOfSentReplyMessages.js │ │ ├── getProfile.js │ │ ├── getRichMenu.js │ │ ├── getRichMenuIdOfUser.js │ │ ├── getRichMenuList.js │ │ ├── getRoomMemberIds.js │ │ ├── getRoomMemberProfile.js │ │ ├── getRoomMembersCount.js │ │ ├── getTargetLimitForAdditionalMessages.js │ │ ├── getUserInteractionStatistics.js │ │ ├── gistReplaceAltText.js │ │ ├── index.js │ │ ├── leave.js │ │ ├── notifySticker.js │ │ ├── postbackInputOption.js │ │ ├── replyAfterSleep.js │ │ ├── replySticker.js │ │ ├── richmenuPlayground.js │ │ ├── richmenuRefresh.js │ │ └── version.js │ ├── index.js │ ├── initEvent.js │ ├── noReplyUrl.js │ ├── replyCalc.js │ ├── replyEventJson.js │ └── replyFlexFromText.js └── msg │ ├── json-stringify.js │ ├── reply-flex-error.js │ ├── richmenu-linked.js │ ├── richmenu-removed.js │ ├── send-text-to-bot.js │ ├── sitcker-test-result.js │ └── text.js ├── package.json ├── repl.js ├── richmenu ├── alias-a.js ├── alias-b.js ├── alias-c.js ├── index.js ├── link-a.js ├── link-b.js ├── link-c.js ├── playground-1.js ├── playground-2.js ├── playground-3.js ├── playground-4.js ├── playground-5.js ├── playground-6.js ├── playground-7.js ├── playground-8.js └── playground-9.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/.env.example -------------------------------------------------------------------------------- /.env.yaml: -------------------------------------------------------------------------------- 1 | GA_DEBUG: '0' 2 | GCP_PROJECT: taichunmin 3 | LINE_NOTIFY_TOKEN: '' 4 | NODE_ENV: production 5 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gcloudignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/.gcloudignore -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/README.md -------------------------------------------------------------------------------- /api/cors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/api/cors.js -------------------------------------------------------------------------------- /api/createLineMsgGist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/api/createLineMsgGist.js -------------------------------------------------------------------------------- /api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/api/index.js -------------------------------------------------------------------------------- /api/lineVerifyReplyMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/api/lineVerifyReplyMsg.js -------------------------------------------------------------------------------- /api/mpCollect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/api/mpCollect.js -------------------------------------------------------------------------------- /api/notFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/api/notFound.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/index.js -------------------------------------------------------------------------------- /libs/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/libs/helper.js -------------------------------------------------------------------------------- /libs/helper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/libs/helper.test.js -------------------------------------------------------------------------------- /libs/linebotsdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/libs/linebotsdk.js -------------------------------------------------------------------------------- /libs/linenotify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/libs/linenotify.js -------------------------------------------------------------------------------- /libs/octokit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/libs/octokit.js -------------------------------------------------------------------------------- /libs/tryAddShareBtn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/libs/tryAddShareBtn.js -------------------------------------------------------------------------------- /line/handler/cmd/demoRichmenuAlias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/demoRichmenuAlias.js -------------------------------------------------------------------------------- /line/handler/cmd/getAudienceGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getAudienceGroup.js -------------------------------------------------------------------------------- /line/handler/cmd/getBotInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getBotInfo.js -------------------------------------------------------------------------------- /line/handler/cmd/getDefaultRichMenuId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getDefaultRichMenuId.js -------------------------------------------------------------------------------- /line/handler/cmd/getFriendDemographics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getFriendDemographics.js -------------------------------------------------------------------------------- /line/handler/cmd/getGroupMemberIds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getGroupMemberIds.js -------------------------------------------------------------------------------- /line/handler/cmd/getGroupMemberProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getGroupMemberProfile.js -------------------------------------------------------------------------------- /line/handler/cmd/getGroupMembersCount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getGroupMembersCount.js -------------------------------------------------------------------------------- /line/handler/cmd/getGroupSummary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getGroupSummary.js -------------------------------------------------------------------------------- /line/handler/cmd/getNarrowcastProgress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getNarrowcastProgress.js -------------------------------------------------------------------------------- /line/handler/cmd/getNumberOfFollowers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getNumberOfFollowers.js -------------------------------------------------------------------------------- /line/handler/cmd/getNumberOfMessageDeliveries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getNumberOfMessageDeliveries.js -------------------------------------------------------------------------------- /line/handler/cmd/getNumberOfMessagesSentThisMonth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getNumberOfMessagesSentThisMonth.js -------------------------------------------------------------------------------- /line/handler/cmd/getNumberOfSentBroadcastMessages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getNumberOfSentBroadcastMessages.js -------------------------------------------------------------------------------- /line/handler/cmd/getNumberOfSentMulticastMessages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getNumberOfSentMulticastMessages.js -------------------------------------------------------------------------------- /line/handler/cmd/getNumberOfSentPushMessages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getNumberOfSentPushMessages.js -------------------------------------------------------------------------------- /line/handler/cmd/getNumberOfSentReplyMessages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getNumberOfSentReplyMessages.js -------------------------------------------------------------------------------- /line/handler/cmd/getProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getProfile.js -------------------------------------------------------------------------------- /line/handler/cmd/getRichMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getRichMenu.js -------------------------------------------------------------------------------- /line/handler/cmd/getRichMenuIdOfUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getRichMenuIdOfUser.js -------------------------------------------------------------------------------- /line/handler/cmd/getRichMenuList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getRichMenuList.js -------------------------------------------------------------------------------- /line/handler/cmd/getRoomMemberIds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getRoomMemberIds.js -------------------------------------------------------------------------------- /line/handler/cmd/getRoomMemberProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getRoomMemberProfile.js -------------------------------------------------------------------------------- /line/handler/cmd/getRoomMembersCount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getRoomMembersCount.js -------------------------------------------------------------------------------- /line/handler/cmd/getTargetLimitForAdditionalMessages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getTargetLimitForAdditionalMessages.js -------------------------------------------------------------------------------- /line/handler/cmd/getUserInteractionStatistics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/getUserInteractionStatistics.js -------------------------------------------------------------------------------- /line/handler/cmd/gistReplaceAltText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/gistReplaceAltText.js -------------------------------------------------------------------------------- /line/handler/cmd/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/index.js -------------------------------------------------------------------------------- /line/handler/cmd/leave.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/leave.js -------------------------------------------------------------------------------- /line/handler/cmd/notifySticker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/notifySticker.js -------------------------------------------------------------------------------- /line/handler/cmd/postbackInputOption.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/postbackInputOption.js -------------------------------------------------------------------------------- /line/handler/cmd/replyAfterSleep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/replyAfterSleep.js -------------------------------------------------------------------------------- /line/handler/cmd/replySticker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/replySticker.js -------------------------------------------------------------------------------- /line/handler/cmd/richmenuPlayground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/richmenuPlayground.js -------------------------------------------------------------------------------- /line/handler/cmd/richmenuRefresh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/richmenuRefresh.js -------------------------------------------------------------------------------- /line/handler/cmd/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/cmd/version.js -------------------------------------------------------------------------------- /line/handler/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/index.js -------------------------------------------------------------------------------- /line/handler/initEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/initEvent.js -------------------------------------------------------------------------------- /line/handler/noReplyUrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/noReplyUrl.js -------------------------------------------------------------------------------- /line/handler/replyCalc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/replyCalc.js -------------------------------------------------------------------------------- /line/handler/replyEventJson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/replyEventJson.js -------------------------------------------------------------------------------- /line/handler/replyFlexFromText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/handler/replyFlexFromText.js -------------------------------------------------------------------------------- /line/msg/json-stringify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/msg/json-stringify.js -------------------------------------------------------------------------------- /line/msg/reply-flex-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/msg/reply-flex-error.js -------------------------------------------------------------------------------- /line/msg/richmenu-linked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/msg/richmenu-linked.js -------------------------------------------------------------------------------- /line/msg/richmenu-removed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/msg/richmenu-removed.js -------------------------------------------------------------------------------- /line/msg/send-text-to-bot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/msg/send-text-to-bot.js -------------------------------------------------------------------------------- /line/msg/sitcker-test-result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/msg/sitcker-test-result.js -------------------------------------------------------------------------------- /line/msg/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/line/msg/text.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/package.json -------------------------------------------------------------------------------- /repl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/repl.js -------------------------------------------------------------------------------- /richmenu/alias-a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/alias-a.js -------------------------------------------------------------------------------- /richmenu/alias-b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/alias-b.js -------------------------------------------------------------------------------- /richmenu/alias-c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/alias-c.js -------------------------------------------------------------------------------- /richmenu/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/index.js -------------------------------------------------------------------------------- /richmenu/link-a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/link-a.js -------------------------------------------------------------------------------- /richmenu/link-b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/link-b.js -------------------------------------------------------------------------------- /richmenu/link-c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/link-c.js -------------------------------------------------------------------------------- /richmenu/playground-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/playground-1.js -------------------------------------------------------------------------------- /richmenu/playground-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/playground-2.js -------------------------------------------------------------------------------- /richmenu/playground-3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/playground-3.js -------------------------------------------------------------------------------- /richmenu/playground-4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/playground-4.js -------------------------------------------------------------------------------- /richmenu/playground-5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/playground-5.js -------------------------------------------------------------------------------- /richmenu/playground-6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/playground-6.js -------------------------------------------------------------------------------- /richmenu/playground-7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/playground-7.js -------------------------------------------------------------------------------- /richmenu/playground-8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/playground-8.js -------------------------------------------------------------------------------- /richmenu/playground-9.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/richmenu/playground-9.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichunmin/gcf-line-devbot/HEAD/yarn.lock --------------------------------------------------------------------------------