├── .env.example ├── .eslintrc.json ├── .github ├── script │ ├── restart.sh │ └── update.sh └── workflows │ ├── restart.yml │ └── update.yml ├── .gitignore ├── .vscode └── settings.json ├── @types ├── department.ts ├── directMessage.ts ├── env.d.ts ├── guildConfig.ts ├── messageTemplate.ts ├── post.ts └── serverRole.ts ├── Bot.ts ├── LICENSE ├── README.md ├── commands ├── AuthCommand.ts ├── CheckConfigCommand.ts ├── ExtendMessageCommand.ts ├── InfoCommand.ts └── pingCommand.ts ├── config ├── auth │ ├── directMessage.ts │ └── email.ts ├── env │ ├── development.ts │ └── production.ts ├── index.ts └── posts.ts ├── database ├── entity │ └── Student.ts └── migration │ └── 1618195340963-initialize.ts ├── functions ├── DepartmentRole.ts ├── OptionalChannelRole.ts ├── SetTopicMembersCount.ts └── auth │ └── DendaiStudentAuth.ts ├── guards ├── DirectMessageOnlyGuard.ts ├── ModelatorOnlyGuard.ts ├── ServerMessageOnlyGuard.ts └── auth │ ├── Authenticated.ts │ ├── Guest.ts │ └── Unauthenticated.ts ├── index.ts ├── ormconfig.js ├── package.json ├── tsconfig.json ├── utils ├── logger.ts └── sendgrid.ts └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/script/restart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/.github/script/restart.sh -------------------------------------------------------------------------------- /.github/script/update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/.github/script/update.sh -------------------------------------------------------------------------------- /.github/workflows/restart.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/.github/workflows/restart.yml -------------------------------------------------------------------------------- /.github/workflows/update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/.github/workflows/update.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .env -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /@types/department.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/@types/department.ts -------------------------------------------------------------------------------- /@types/directMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/@types/directMessage.ts -------------------------------------------------------------------------------- /@types/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/@types/env.d.ts -------------------------------------------------------------------------------- /@types/guildConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/@types/guildConfig.ts -------------------------------------------------------------------------------- /@types/messageTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/@types/messageTemplate.ts -------------------------------------------------------------------------------- /@types/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/@types/post.ts -------------------------------------------------------------------------------- /@types/serverRole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/@types/serverRole.ts -------------------------------------------------------------------------------- /Bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/Bot.ts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/README.md -------------------------------------------------------------------------------- /commands/AuthCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/commands/AuthCommand.ts -------------------------------------------------------------------------------- /commands/CheckConfigCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/commands/CheckConfigCommand.ts -------------------------------------------------------------------------------- /commands/ExtendMessageCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/commands/ExtendMessageCommand.ts -------------------------------------------------------------------------------- /commands/InfoCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/commands/InfoCommand.ts -------------------------------------------------------------------------------- /commands/pingCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/commands/pingCommand.ts -------------------------------------------------------------------------------- /config/auth/directMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/config/auth/directMessage.ts -------------------------------------------------------------------------------- /config/auth/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/config/auth/email.ts -------------------------------------------------------------------------------- /config/env/development.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/config/env/development.ts -------------------------------------------------------------------------------- /config/env/production.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/config/env/production.ts -------------------------------------------------------------------------------- /config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/config/index.ts -------------------------------------------------------------------------------- /config/posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/config/posts.ts -------------------------------------------------------------------------------- /database/entity/Student.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/database/entity/Student.ts -------------------------------------------------------------------------------- /database/migration/1618195340963-initialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/database/migration/1618195340963-initialize.ts -------------------------------------------------------------------------------- /functions/DepartmentRole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/functions/DepartmentRole.ts -------------------------------------------------------------------------------- /functions/OptionalChannelRole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/functions/OptionalChannelRole.ts -------------------------------------------------------------------------------- /functions/SetTopicMembersCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/functions/SetTopicMembersCount.ts -------------------------------------------------------------------------------- /functions/auth/DendaiStudentAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/functions/auth/DendaiStudentAuth.ts -------------------------------------------------------------------------------- /guards/DirectMessageOnlyGuard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/guards/DirectMessageOnlyGuard.ts -------------------------------------------------------------------------------- /guards/ModelatorOnlyGuard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/guards/ModelatorOnlyGuard.ts -------------------------------------------------------------------------------- /guards/ServerMessageOnlyGuard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/guards/ServerMessageOnlyGuard.ts -------------------------------------------------------------------------------- /guards/auth/Authenticated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/guards/auth/Authenticated.ts -------------------------------------------------------------------------------- /guards/auth/Guest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/guards/auth/Guest.ts -------------------------------------------------------------------------------- /guards/auth/Unauthenticated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/guards/auth/Unauthenticated.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/index.ts -------------------------------------------------------------------------------- /ormconfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/ormconfig.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/utils/logger.ts -------------------------------------------------------------------------------- /utils/sendgrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/utils/sendgrid.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdu21-discord/tdu21-discord-bot/HEAD/yarn.lock --------------------------------------------------------------------------------