Serverless Telegram bot base on stack NodeJs + node-telegram-bot-api + Firebase and complited to deploy on Vercel(if you add node in .env file(check constaints/telegram.js))
THIS PROJECT WAS NOT POSSIBLE ON THE BASIS OF A FREE DEPLOYMENT ON VERCEL
# Create an Telegram bot
Find @BotFather on Telegram, type /newbot and follow the instructions.
# Credentials
Save your token from @BotFather.
# Account
Create an Vercel account on https://vercel.com/.
# Install Vercel CLI
npm install -g vercel
# Vercel CLI login
vercel login
# Deploy
vercel
# Set Vercel environment variables
AUTH_FIREBASE_EMAIL
AUTH_FIREBASE_PASSWORD
FIREBASE_API_KEY
FIREBASE_AUTH_DOMAIN
FIREBASE_DATABASE_URL
FIREBASE_PROJECT_ID
FIREBASE_STORAGE_BUCKET
FIREBASE_MESSAGING_SENDER_ID
FIREBASE_APP_ID
TELEGRAM_API_TOKEN
curl -X POST https://api.telegram.org/bot<YOUR-BOT-TOKEN>/setWebhook -H "Content-type: application/json" -d '{"url": "https://project-name.username.vercel.app/api/webhook"}'