Primeiramente, obrigado por ajudar! O bot é um projeto aberto, sem fins lucrativos, apenas para praticar nossas skills e contribuir com a comunidade 👊
Então, se já conhece o procedimento de desenvolvimento, é só seguir o flow
- Faça um
fork
do projeto. - Utilize uma
branch
nova. Manteremos a organização de ter cada coisa na sua devida branch. - Ao terminar, faça um
pull request
para a branchmaster
.
Atualmente, o bot utiliza a Node.js Telegram Bot API para interação com o servidor de telegram.
npm install --save node-telegram-bot-api
Para que não haja intermitência no bot em produção enquanto estamos atualizando, há um bot de teste, o Josnel Test Bot.
Token do bot de teste: 623318107:AAE1TZmdQn1KdyoWRc3Kq7lFNHglPRsbiWg
No código, substitua
const { TELEGRAM_BOT_TOKEN } = process.env;
por
const TELEGRAM_BOT_TOKEN = 'token acima';
O bot atualmente roda no glitch.com
, mantendo o funcionando on time.
Para validar se as atualizações estão funcionando normalmente, no código possui uma linha que habita a criação da execução local
const bot = new TelegramBot(TELEGRAM_BOT_TOKEN, { polling: true })
Polling - É uma tecnologia não tão popular assim... mas permite rodar o chatbot, no caso, localmente sem qualquer endereço online nem tanto servidor dedicado.
Obrigado pela ajuda!
Caso tenha alguma dúvida ou ideia relativas ao projeto, crie uma issue e bora discutir!