Plantilla

Bot de Telegram con webhook en Cloudflare Workers

Webhook sin servidor con verificación del token secreto en tiempo constante, respuesta en el propio webhook y ruta /setup protegida.

Descargar ZIP (5.6 KB)

SHA-256: 458f6d697c506422a29f82206b4915c00c50839e433d84e32b8c035060fcca60 (archivo de suma)

Tecnología: Cloudflare Workers, no runtime dependencies · Licencia: MIT · Archivos: 11

Qué incluye

Webhook sin servidor con verificación del token secreto en tiempo constante, respuesta en el propio webhook y ruta /setup protegida.

Árbol de archivos

cloudflare-telegram/
├── src/
│   ├── index.js
│   └── logic.js
├── tests/
│   └── logic.test.js
├── .dockerignore
├── .env.example
├── .gitignore
├── Dockerfile
├── LICENSE
├── package.json
├── README.md
└── wrangler.toml

Configuración

unzip cloudflare-telegram.zip && cd cloudflare-telegram
npm install
cp .env.example .dev.vars
npm test
npx wrangler secret put BOT_TOKEN
npx wrangler secret put WEBHOOK_SECRET
npx wrangler deploy

Completa .env con las credenciales de la consola oficial de desarrolladores de la plataforma. Nunca lo subas a un repositorio: el .gitignore incluido lo excluye.

Ejecutar con Docker

docker build -t cloudflare-telegram .
docker run --rm --env-file .env cloudflare-telegram

Documentación oficial

https://core.telegram.org/bots/api#setwebhook

Todas las plantillas