├── .dockerignore ├── .env.example ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.yml ├── package.json ├── src ├── commands │ ├── calendario.ts │ ├── circular.ts │ ├── dashboard.ts │ ├── editais.ts │ ├── faltas.ts │ ├── feriados.ts │ ├── grade.ts │ ├── horarios.ts │ ├── jobs.ts │ ├── links.ts │ ├── menu.ts │ ├── pes.ts │ ├── ping.ts │ ├── repositorio.ts │ ├── secretaria.ts │ └── uso.ts ├── core │ ├── bot.ts │ ├── command-manager.ts │ └── handlers.ts ├── factories │ ├── command.factory.ts │ └── strategy.factory.ts ├── index.ts ├── resources │ ├── constants │ │ └── imd-pes │ │ │ ├── bio.ts │ │ │ ├── dados.ts │ │ │ ├── edu.ts │ │ │ ├── ia.ts │ │ │ ├── index.ts │ │ │ ├── inov.ts │ │ │ ├── iot.ts │ │ │ └── jogos.ts │ ├── docs │ │ └── calendario2025.pdf │ ├── feriados2025.json │ └── imgs │ │ ├── grade-bia.jpeg │ │ ├── grade-cc.jpeg │ │ ├── grade-es.jpeg │ │ ├── grade-geral-i.jpeg │ │ ├── grade-geral.jpeg │ │ └── horarios-ufrn.jpeg ├── services │ ├── api.service.ts │ └── cooldown.service.ts ├── strategies │ ├── image-message.strategy.ts │ ├── index.ts │ ├── message.strategy.ts │ └── text-message.strategy.ts ├── types │ ├── api.ts │ └── command.ts └── utils │ ├── message-parser.ts │ ├── message-validator.ts │ └── user-validator.ts └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | API_BASE_URL= 2 | API_SECRET_KEY= -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | auth_info_baileys 3 | .env -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/package.json -------------------------------------------------------------------------------- /src/commands/calendario.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/calendario.ts -------------------------------------------------------------------------------- /src/commands/circular.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/circular.ts -------------------------------------------------------------------------------- /src/commands/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/dashboard.ts -------------------------------------------------------------------------------- /src/commands/editais.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/editais.ts -------------------------------------------------------------------------------- /src/commands/faltas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/faltas.ts -------------------------------------------------------------------------------- /src/commands/feriados.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/feriados.ts -------------------------------------------------------------------------------- /src/commands/grade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/grade.ts -------------------------------------------------------------------------------- /src/commands/horarios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/horarios.ts -------------------------------------------------------------------------------- /src/commands/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/jobs.ts -------------------------------------------------------------------------------- /src/commands/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/links.ts -------------------------------------------------------------------------------- /src/commands/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/menu.ts -------------------------------------------------------------------------------- /src/commands/pes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/pes.ts -------------------------------------------------------------------------------- /src/commands/ping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/ping.ts -------------------------------------------------------------------------------- /src/commands/repositorio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/repositorio.ts -------------------------------------------------------------------------------- /src/commands/secretaria.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/secretaria.ts -------------------------------------------------------------------------------- /src/commands/uso.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/commands/uso.ts -------------------------------------------------------------------------------- /src/core/bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/core/bot.ts -------------------------------------------------------------------------------- /src/core/command-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/core/command-manager.ts -------------------------------------------------------------------------------- /src/core/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/core/handlers.ts -------------------------------------------------------------------------------- /src/factories/command.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/factories/command.factory.ts -------------------------------------------------------------------------------- /src/factories/strategy.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/factories/strategy.factory.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/resources/constants/imd-pes/bio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/constants/imd-pes/bio.ts -------------------------------------------------------------------------------- /src/resources/constants/imd-pes/dados.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/constants/imd-pes/dados.ts -------------------------------------------------------------------------------- /src/resources/constants/imd-pes/edu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/constants/imd-pes/edu.ts -------------------------------------------------------------------------------- /src/resources/constants/imd-pes/ia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/constants/imd-pes/ia.ts -------------------------------------------------------------------------------- /src/resources/constants/imd-pes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/constants/imd-pes/index.ts -------------------------------------------------------------------------------- /src/resources/constants/imd-pes/inov.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/constants/imd-pes/inov.ts -------------------------------------------------------------------------------- /src/resources/constants/imd-pes/iot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/constants/imd-pes/iot.ts -------------------------------------------------------------------------------- /src/resources/constants/imd-pes/jogos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/constants/imd-pes/jogos.ts -------------------------------------------------------------------------------- /src/resources/docs/calendario2025.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/docs/calendario2025.pdf -------------------------------------------------------------------------------- /src/resources/feriados2025.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/feriados2025.json -------------------------------------------------------------------------------- /src/resources/imgs/grade-bia.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/imgs/grade-bia.jpeg -------------------------------------------------------------------------------- /src/resources/imgs/grade-cc.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/imgs/grade-cc.jpeg -------------------------------------------------------------------------------- /src/resources/imgs/grade-es.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/imgs/grade-es.jpeg -------------------------------------------------------------------------------- /src/resources/imgs/grade-geral-i.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/imgs/grade-geral-i.jpeg -------------------------------------------------------------------------------- /src/resources/imgs/grade-geral.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/imgs/grade-geral.jpeg -------------------------------------------------------------------------------- /src/resources/imgs/horarios-ufrn.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/resources/imgs/horarios-ufrn.jpeg -------------------------------------------------------------------------------- /src/services/api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/services/api.service.ts -------------------------------------------------------------------------------- /src/services/cooldown.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/services/cooldown.service.ts -------------------------------------------------------------------------------- /src/strategies/image-message.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/strategies/image-message.strategy.ts -------------------------------------------------------------------------------- /src/strategies/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/strategies/index.ts -------------------------------------------------------------------------------- /src/strategies/message.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/strategies/message.strategy.ts -------------------------------------------------------------------------------- /src/strategies/text-message.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/strategies/text-message.strategy.ts -------------------------------------------------------------------------------- /src/types/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/types/api.ts -------------------------------------------------------------------------------- /src/types/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/types/command.ts -------------------------------------------------------------------------------- /src/utils/message-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/utils/message-parser.ts -------------------------------------------------------------------------------- /src/utils/message-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/utils/message-validator.ts -------------------------------------------------------------------------------- /src/utils/user-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/src/utils/user-validator.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jcassio-dev/bti-help-bot/HEAD/tsconfig.json --------------------------------------------------------------------------------