├── .deployment ├── .github └── workflows │ ├── ci.yml │ └── main_sabotagebot.yml ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Procfile ├── README.md ├── nodemon.json ├── package.json ├── src ├── functions │ ├── claim.ts │ ├── code.ts │ ├── index.ts │ └── map.ts ├── index.ts └── lib │ ├── bot.ts │ ├── comms.ts │ ├── discord-auth.ts │ └── message-error.ts ├── tests └── lib │ ├── __snapshots__ │ └── bot.test.ts.snap │ └── bot.test.ts └── tsconfig.json /.deployment: -------------------------------------------------------------------------------- 1 | [config] 2 | SCM_DO_BUILD_DURING_DEPLOYMENT=true -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/main_sabotagebot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/.github/workflows/main_sabotagebot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | coverage 4 | .env 5 | dist 6 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | worker: npm start 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/README.md -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/package.json -------------------------------------------------------------------------------- /src/functions/claim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/src/functions/claim.ts -------------------------------------------------------------------------------- /src/functions/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/src/functions/code.ts -------------------------------------------------------------------------------- /src/functions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/src/functions/index.ts -------------------------------------------------------------------------------- /src/functions/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/src/functions/map.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/src/lib/bot.ts -------------------------------------------------------------------------------- /src/lib/comms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/src/lib/comms.ts -------------------------------------------------------------------------------- /src/lib/discord-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/src/lib/discord-auth.ts -------------------------------------------------------------------------------- /src/lib/message-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/src/lib/message-error.ts -------------------------------------------------------------------------------- /tests/lib/__snapshots__/bot.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/tests/lib/__snapshots__/bot.test.ts.snap -------------------------------------------------------------------------------- /tests/lib/bot.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/tests/lib/bot.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emergencymeeting/sabotage/HEAD/tsconfig.json --------------------------------------------------------------------------------