├── .eslintrc.json ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── chore.yml │ ├── config.yml │ ├── documentation.yml │ ├── feature_request.yml │ └── other.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── code-ql.yml │ └── node-ci.yml ├── .gitignore ├── .prettierrc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── docs └── logo.svg ├── package.json ├── sample.env ├── src ├── commands │ └── start.ts ├── config │ └── IntentOptions.ts ├── events │ └── _handleEvents.ts ├── index.ts ├── interfaces │ ├── Bot.ts │ ├── Command.ts │ ├── CommandHandler.ts │ ├── DiscordMessageData.ts │ └── RubricData.ts ├── modules │ └── start │ │ ├── fetchRubric.ts │ │ ├── renderRubricMessage.ts │ │ ├── renderRubricSummaryEmbed.ts │ │ ├── resolveSkillLevel.ts │ │ └── rubricStartHandler.ts └── utils │ ├── loadCommands.ts │ ├── logHandler.ts │ ├── registerCommands.ts │ └── validateEnv.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @Semalab/community-project-leaders 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/chore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/.github/ISSUE_TEMPLATE/chore.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/.github/ISSUE_TEMPLATE/documentation.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/.github/ISSUE_TEMPLATE/other.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/code-ql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/.github/workflows/code-ql.yml -------------------------------------------------------------------------------- /.github/workflows/node-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/.github/workflows/node-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /prod/ 3 | .env 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/.prettierrc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/README.md -------------------------------------------------------------------------------- /docs/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/docs/logo.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/package.json -------------------------------------------------------------------------------- /sample.env: -------------------------------------------------------------------------------- 1 | BOT_TOKEN="" 2 | -------------------------------------------------------------------------------- /src/commands/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/commands/start.ts -------------------------------------------------------------------------------- /src/config/IntentOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/config/IntentOptions.ts -------------------------------------------------------------------------------- /src/events/_handleEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/events/_handleEvents.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces/Bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/interfaces/Bot.ts -------------------------------------------------------------------------------- /src/interfaces/Command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/interfaces/Command.ts -------------------------------------------------------------------------------- /src/interfaces/CommandHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/interfaces/CommandHandler.ts -------------------------------------------------------------------------------- /src/interfaces/DiscordMessageData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/interfaces/DiscordMessageData.ts -------------------------------------------------------------------------------- /src/interfaces/RubricData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/interfaces/RubricData.ts -------------------------------------------------------------------------------- /src/modules/start/fetchRubric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/modules/start/fetchRubric.ts -------------------------------------------------------------------------------- /src/modules/start/renderRubricMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/modules/start/renderRubricMessage.ts -------------------------------------------------------------------------------- /src/modules/start/renderRubricSummaryEmbed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/modules/start/renderRubricSummaryEmbed.ts -------------------------------------------------------------------------------- /src/modules/start/resolveSkillLevel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/modules/start/resolveSkillLevel.ts -------------------------------------------------------------------------------- /src/modules/start/rubricStartHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/modules/start/rubricStartHandler.ts -------------------------------------------------------------------------------- /src/utils/loadCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/utils/loadCommands.ts -------------------------------------------------------------------------------- /src/utils/logHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/utils/logHandler.ts -------------------------------------------------------------------------------- /src/utils/registerCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/utils/registerCommands.ts -------------------------------------------------------------------------------- /src/utils/validateEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/src/utils/validateEnv.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semalab/developer-skills-matrix-discord-bot/HEAD/tsconfig.json --------------------------------------------------------------------------------