https://github.com/RicardoBusta/BustaBot
Setup:
Create bot_info.js file with the proper information. Use the template as base. - Key: Provided on Bot Creation. - BotName: The @ of your bot. - Google Project ID: ProjectID on google cloud console.
Get credential json file from https://console.cloud.google.com/apis/credentials and save it as google_key.json on project root.
deploy your bot using gcloud app commands
Set the bot webhook: https://api.telegram.org/bot{my_bot_token}/setWebhook?url=https://{my-service-name}.appspot.com/{my_bot_token}
gcloud app deploy
gcloud app logs tail -s default
gcloud app deploy;gcloud app logs tail -s default
Ngrok - https redirect to localhost
C:\Projects\ngrok.exe http 18080
tsc -p .;node --trace-deprecation app.js
gcloud app deploy --no-cache;gcloud app logs tail -s default
tsc -p .
tsc --build --clean
npm run <_command_>
gsutil rm -r gs://<_bucketname_>/*
gsutil rb gs://<_bucketname_>/*