Um bot que verifica se tem creatina no estoque da Growth Suplementos e avisa no seu canal do Telegram.
- Crie um bot no Telegram com o @BotFather
- Crie um canal no Telegram
- Adicione o bot no canal como administrador
- Crie um arquivo
.env
utilizando o.env.example
como exemplo - Adicione o token do seu bot e o ID do canal no arquivo
.env
- Rode o bot com
npm start
ouyarn start
- Notificar apenas quando houver alteração no estoque
- Antes ele notificava sempre que o bot era executado, mesmo que não houvesse alteração no estoque
- Permitir escolher o canal que receberá as notificações
- Antes o canal era fixo, agora é possível escolher o canal que receberá as notificações
- Criar o arquivo
availability.json
caso ele não exista- Atualmente é necessário criar o arquivo manualmente
- Permitir escolher os anúncios e as lojas que serão monitoradas
- Atualmente o bot monitora apenas o anúncio de creatina da Growth Suplementos
- Permitir personalizar a mensagem de notificação
- Atualmente a mensagem de notificação é fixa e em português
Porque é a forma utilizada nas funções do AWS Lambda. O handler
é o nome da função que será executada quando o AWS Lambda for chamado.
Caso queira rodar em outro ambiente, basta alterar o nome da função conforme necessário, ou apenas utilize desta forma mesmo.
O código procura esse arquivo para verificar se há alteração no estoque. Se o arquivo não existir, ele não é criado, pelo menos não nessa versão.
Como o app atualmente é focado na Growth Suplementos, o idioma foi definido como português, por conta da empresa ser brasileira. Mas pretendo fazer uma versão que não seja focado apenas na Growth, e sim em qualquer loja que tenha estoque de creatina e seja selecionada pelo criador do bot, então aí sim, o idioma será inglês.