├── .circleci └── config.yml ├── .eslintignore ├── .eslintrc.json ├── .github └── screenshot.png ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Procfile ├── README.md ├── app.json ├── auto ├── keep-track.sh └── ping-webserver.sh ├── docs ├── .vuepress │ ├── config.js │ └── public │ │ ├── .github │ │ ├── favicon.ico │ │ ├── icons │ │ ├── robot-face-icon-128.png │ │ ├── robot-face-icon-48.png │ │ ├── robot-face-icon-512.png │ │ ├── robot-face-icon-72.png │ │ └── robot-face-icon-96.png │ │ └── manifest.json ├── README.md ├── automation.md ├── automation │ └── setup-automation.md ├── commands.md ├── commands │ ├── admin-commands.md │ ├── behavior-commands.md │ ├── error-commands.md │ └── task-commands.md ├── contribution.md ├── contribution │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── LICENSE.md │ └── credits.md ├── getting-started.md └── getting-started │ ├── configurations.md │ ├── installation.md │ └── requirements.md ├── package.json ├── src ├── application.ts ├── constants │ ├── constants.ts │ └── index.ts ├── environment.d.ts ├── functions │ ├── adminFunctions.ts │ ├── behaviorFunctions.ts │ ├── errorFunctions.ts │ ├── scheduleFunctions.ts │ └── taskFunctions.ts ├── models │ ├── sourceModel.ts │ └── taskModel.ts ├── responses │ ├── admins │ │ ├── administrator.txt │ │ ├── cleanExpired.txt │ │ ├── cleanLocally.txt │ │ └── purge.txt │ ├── behaviors │ │ ├── added.txt │ │ ├── anzuSpeaks.txt │ │ ├── help.txt │ │ ├── join.txt │ │ └── leave.txt │ ├── schedules │ │ ├── cleanUpExpiredSchedules.txt │ │ ├── compactReminder.txt │ │ └── reminder.txt │ └── tasks │ │ ├── deleteScheduledTask.txt │ │ ├── finishTask.txt │ │ ├── getScheduledTasks.txt │ │ ├── rescheduleTask.txt │ │ └── scheduleTask.txt ├── routes │ └── apiRoutes.ts ├── server.ts ├── types │ ├── index.ts │ └── types.ts └── utils │ ├── appError.ts │ ├── createResponse.ts │ ├── credentialHandler.ts │ ├── featureGuard.ts │ ├── generalUtilities.ts │ ├── getSourceId.ts │ ├── parseNotification.ts │ └── responseHelper.ts └── tsconfig.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/.github/screenshot.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Build folder 2 | dist/ 3 | 4 | # Dependencies 5 | node_modules/ 6 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: npm start -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/README.md -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/app.json -------------------------------------------------------------------------------- /auto/keep-track.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/auto/keep-track.sh -------------------------------------------------------------------------------- /auto/ping-webserver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/auto/ping-webserver.sh -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/.vuepress/config.js -------------------------------------------------------------------------------- /docs/.vuepress/public/.github: -------------------------------------------------------------------------------- 1 | ../../../.github -------------------------------------------------------------------------------- /docs/.vuepress/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/.vuepress/public/favicon.ico -------------------------------------------------------------------------------- /docs/.vuepress/public/icons/robot-face-icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/.vuepress/public/icons/robot-face-icon-128.png -------------------------------------------------------------------------------- /docs/.vuepress/public/icons/robot-face-icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/.vuepress/public/icons/robot-face-icon-48.png -------------------------------------------------------------------------------- /docs/.vuepress/public/icons/robot-face-icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/.vuepress/public/icons/robot-face-icon-512.png -------------------------------------------------------------------------------- /docs/.vuepress/public/icons/robot-face-icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/.vuepress/public/icons/robot-face-icon-72.png -------------------------------------------------------------------------------- /docs/.vuepress/public/icons/robot-face-icon-96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/.vuepress/public/icons/robot-face-icon-96.png -------------------------------------------------------------------------------- /docs/.vuepress/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/.vuepress/public/manifest.json -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /docs/automation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/automation.md -------------------------------------------------------------------------------- /docs/automation/setup-automation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/automation/setup-automation.md -------------------------------------------------------------------------------- /docs/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/commands.md -------------------------------------------------------------------------------- /docs/commands/admin-commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/commands/admin-commands.md -------------------------------------------------------------------------------- /docs/commands/behavior-commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/commands/behavior-commands.md -------------------------------------------------------------------------------- /docs/commands/error-commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/commands/error-commands.md -------------------------------------------------------------------------------- /docs/commands/task-commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/commands/task-commands.md -------------------------------------------------------------------------------- /docs/contribution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/contribution.md -------------------------------------------------------------------------------- /docs/contribution/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ../../CHANGELOG.md -------------------------------------------------------------------------------- /docs/contribution/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ../../CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/contribution/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/contribution/LICENSE.md -------------------------------------------------------------------------------- /docs/contribution/credits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/contribution/credits.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/getting-started/configurations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/getting-started/configurations.md -------------------------------------------------------------------------------- /docs/getting-started/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/getting-started/installation.md -------------------------------------------------------------------------------- /docs/getting-started/requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/docs/getting-started/requirements.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/package.json -------------------------------------------------------------------------------- /src/application.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/application.ts -------------------------------------------------------------------------------- /src/constants/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/constants/constants.ts -------------------------------------------------------------------------------- /src/constants/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './constants'; 2 | -------------------------------------------------------------------------------- /src/environment.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/environment.d.ts -------------------------------------------------------------------------------- /src/functions/adminFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/functions/adminFunctions.ts -------------------------------------------------------------------------------- /src/functions/behaviorFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/functions/behaviorFunctions.ts -------------------------------------------------------------------------------- /src/functions/errorFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/functions/errorFunctions.ts -------------------------------------------------------------------------------- /src/functions/scheduleFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/functions/scheduleFunctions.ts -------------------------------------------------------------------------------- /src/functions/taskFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/functions/taskFunctions.ts -------------------------------------------------------------------------------- /src/models/sourceModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/models/sourceModel.ts -------------------------------------------------------------------------------- /src/models/taskModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/models/taskModel.ts -------------------------------------------------------------------------------- /src/responses/admins/administrator.txt: -------------------------------------------------------------------------------- 1 | Hello Administrator! How are you? -------------------------------------------------------------------------------- /src/responses/admins/cleanExpired.txt: -------------------------------------------------------------------------------- 1 | All expired data have been deleted! -------------------------------------------------------------------------------- /src/responses/admins/cleanLocally.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/responses/admins/cleanLocally.txt -------------------------------------------------------------------------------- /src/responses/admins/purge.txt: -------------------------------------------------------------------------------- 1 | The database has been purged! -------------------------------------------------------------------------------- /src/responses/behaviors/added.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/responses/behaviors/added.txt -------------------------------------------------------------------------------- /src/responses/behaviors/anzuSpeaks.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/responses/behaviors/anzuSpeaks.txt -------------------------------------------------------------------------------- /src/responses/behaviors/help.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/responses/behaviors/help.txt -------------------------------------------------------------------------------- /src/responses/behaviors/join.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/responses/behaviors/join.txt -------------------------------------------------------------------------------- /src/responses/behaviors/leave.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/responses/behaviors/leave.txt -------------------------------------------------------------------------------- /src/responses/schedules/cleanUpExpiredSchedules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/responses/schedules/cleanUpExpiredSchedules.txt -------------------------------------------------------------------------------- /src/responses/schedules/compactReminder.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/responses/schedules/compactReminder.txt -------------------------------------------------------------------------------- /src/responses/schedules/reminder.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/responses/schedules/reminder.txt -------------------------------------------------------------------------------- /src/responses/tasks/deleteScheduledTask.txt: -------------------------------------------------------------------------------- 1 | Task with the name '<%MESSAGE0%>' has been deleted! -------------------------------------------------------------------------------- /src/responses/tasks/finishTask.txt: -------------------------------------------------------------------------------- 1 | Great work! The task '<%MESSAGE0%>' has been finished! -------------------------------------------------------------------------------- /src/responses/tasks/getScheduledTasks.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/responses/tasks/getScheduledTasks.txt -------------------------------------------------------------------------------- /src/responses/tasks/rescheduleTask.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/responses/tasks/rescheduleTask.txt -------------------------------------------------------------------------------- /src/responses/tasks/scheduleTask.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/responses/tasks/scheduleTask.txt -------------------------------------------------------------------------------- /src/routes/apiRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/routes/apiRoutes.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types'; 2 | -------------------------------------------------------------------------------- /src/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/types/types.ts -------------------------------------------------------------------------------- /src/utils/appError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/utils/appError.ts -------------------------------------------------------------------------------- /src/utils/createResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/utils/createResponse.ts -------------------------------------------------------------------------------- /src/utils/credentialHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/utils/credentialHandler.ts -------------------------------------------------------------------------------- /src/utils/featureGuard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/utils/featureGuard.ts -------------------------------------------------------------------------------- /src/utils/generalUtilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/utils/generalUtilities.ts -------------------------------------------------------------------------------- /src/utils/getSourceId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/utils/getSourceId.ts -------------------------------------------------------------------------------- /src/utils/parseNotification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/utils/parseNotification.ts -------------------------------------------------------------------------------- /src/utils/responseHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/src/utils/responseHelper.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauslim12/Anzu/HEAD/tsconfig.json --------------------------------------------------------------------------------