Bot Telegram feito em Node + Typescript e Laravel
- Docker e docker-compose instalado
- Faça o clone da aplicação e entre na raiz do projeto.
- Abra um terminal e digite o comando:
docker-compose up -d
e espere os containers subirem.
- Verifique se deu tudo certo executando o comando "docker ps", é necessario que tenha 5 containers, um app, mongodb, redis e nginx.
- Acesse o container do servidor executando o comando:
docker exec -it api_bot bash
composer install
php artisan key:generate && php artisan migrate
php artisan optimize
/usr/bin/supervisord &
Após isso, podemos sair do container e a api estará rodando em:
127.0.0.1:8081
Method: GET Descrição: Traz todas as sessões ativas
Method: DELETE Descrição: Deleta uma sessão ativa
Foi implementado os padrão de projeto Injeção de Dependência, Repository e Services, o código foi implementado com o princípio de POO, e utilizando um Banco de Dados NoSQL, e pub/sub com Redis.
- Telegraf | https://github.com/telegraf/telegraf
- redis-messaging-manager | https://github.com/tomyitav/redis-messaging-manager