├── .firebaserc ├── .gitignore ├── README.md ├── firebase.json ├── firestore.indexes.json ├── firestore.rules ├── functions ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .node-version ├── package-lock.json ├── package.json ├── src │ ├── index.ts │ ├── lib │ │ ├── constants.ts │ │ ├── noteClient.ts │ │ ├── qiitaClient.ts │ │ ├── responseHandler.ts │ │ ├── twitterClient.ts │ │ └── zennClient.ts │ ├── types │ │ ├── noteTypes.d.ts │ │ ├── qiitaTypes.d.ts │ │ ├── twitterTypes.d.ts │ │ ├── types.d.ts │ │ └── zennTypes.d.ts │ ├── v1 │ │ └── index.ts │ └── v2 │ │ ├── bolt │ │ ├── app.ts │ │ └── commands │ │ │ └── blogReport.ts │ │ ├── firestore │ │ └── postQueue.ts │ │ ├── index.ts │ │ └── lib │ │ ├── createReportBlock.ts │ │ ├── dateTime.ts │ │ ├── db.ts │ │ ├── findPreviousPost.ts │ │ └── findPreviousReport.ts └── tsconfig.json └── public ├── 404.html └── index.html /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/.firebaserc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/README.md -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/firebase.json -------------------------------------------------------------------------------- /firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/firestore.indexes.json -------------------------------------------------------------------------------- /firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/firestore.rules -------------------------------------------------------------------------------- /functions/.eslintignore: -------------------------------------------------------------------------------- 1 | src/types 2 | -------------------------------------------------------------------------------- /functions/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/.eslintrc.js -------------------------------------------------------------------------------- /functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/.gitignore -------------------------------------------------------------------------------- /functions/.node-version: -------------------------------------------------------------------------------- 1 | 12.18.2 2 | -------------------------------------------------------------------------------- /functions/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/package-lock.json -------------------------------------------------------------------------------- /functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/package.json -------------------------------------------------------------------------------- /functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/index.ts -------------------------------------------------------------------------------- /functions/src/lib/constants.ts: -------------------------------------------------------------------------------- 1 | export const REGION = "asia-northeast1"; 2 | -------------------------------------------------------------------------------- /functions/src/lib/noteClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/lib/noteClient.ts -------------------------------------------------------------------------------- /functions/src/lib/qiitaClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/lib/qiitaClient.ts -------------------------------------------------------------------------------- /functions/src/lib/responseHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/lib/responseHandler.ts -------------------------------------------------------------------------------- /functions/src/lib/twitterClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/lib/twitterClient.ts -------------------------------------------------------------------------------- /functions/src/lib/zennClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/lib/zennClient.ts -------------------------------------------------------------------------------- /functions/src/types/noteTypes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/types/noteTypes.d.ts -------------------------------------------------------------------------------- /functions/src/types/qiitaTypes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/types/qiitaTypes.d.ts -------------------------------------------------------------------------------- /functions/src/types/twitterTypes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/types/twitterTypes.d.ts -------------------------------------------------------------------------------- /functions/src/types/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/types/types.d.ts -------------------------------------------------------------------------------- /functions/src/types/zennTypes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/types/zennTypes.d.ts -------------------------------------------------------------------------------- /functions/src/v1/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/v1/index.ts -------------------------------------------------------------------------------- /functions/src/v2/bolt/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/v2/bolt/app.ts -------------------------------------------------------------------------------- /functions/src/v2/bolt/commands/blogReport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/v2/bolt/commands/blogReport.ts -------------------------------------------------------------------------------- /functions/src/v2/firestore/postQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/v2/firestore/postQueue.ts -------------------------------------------------------------------------------- /functions/src/v2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/v2/index.ts -------------------------------------------------------------------------------- /functions/src/v2/lib/createReportBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/v2/lib/createReportBlock.ts -------------------------------------------------------------------------------- /functions/src/v2/lib/dateTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/v2/lib/dateTime.ts -------------------------------------------------------------------------------- /functions/src/v2/lib/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/v2/lib/db.ts -------------------------------------------------------------------------------- /functions/src/v2/lib/findPreviousPost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/v2/lib/findPreviousPost.ts -------------------------------------------------------------------------------- /functions/src/v2/lib/findPreviousReport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/src/v2/lib/findPreviousReport.ts -------------------------------------------------------------------------------- /functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/functions/tsconfig.json -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/public/404.html -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/blog-report-bot/HEAD/public/index.html --------------------------------------------------------------------------------