- Buscar a
@BotFather
en telegram. - Crear un nuevo bot con el comando
/newbot
. - Guardar el token que te da
@BotFather
.
pnpm i -g serverless
pnpm i
Para iniciar sesión en Serverless Framework, se debe ejecutar por única vez:
sls
Debemos utilizar una cuenta que pertenezca a la organización de Serverless
Framework que aparece en el archivo serverless.yml
.
Las credenciales del webhook ya se encuentran guardadas en AWS SSM, por lo que no es necesario hacer ninguna configuración adicional, alcanza con hacer:
sls deploy
Este paso se puede repetir cuantas veces se necesite para actualizar el código del webhook con nuestros cambios.
Este paso solo es necesario la primera vez que se configura el webhook, ya que debemos indicarle a Telegram la URL del mismo.
npm run bot:deploy
Si queremos ver los logs del webhook, podemos hacerlo con el siguiente comando:
sls logs -f webhook
Si queremos destruir la infraestructura creada, podemos hacerlo con los siguientes comandos:
sls remove
npm run bot:remove