File To Link Telegram Bot Using Cloudflare Workers.
const BOT_TOKEN = "BOT_TOKEN"; // Insert your bot token.
const BOT_WEBHOOK = "/endpoint"; // Let it be as it is.
const BOT_SECRET = "BOT_SECRET"; // Insert a powerful secret text.
const BOT_OWNER = 123456789; // Insert your telegram account id.
const BOT_CHANNEL = -100123456789; // Insert telegram channel id.
- Get
BOT_TOKEN
from @botfather. - Change
BOT_WEBHOOK
with your preferred webhook. - Change
BOT_SECRET
with a powerful secret text. - Get
BOT_OWNER
from @idbot. - Get
BOT_CHANNEL
id by forwarding a message from channel to @idbot.- Channel ID must start with
-100
. - Bot must be admin in channel with edit rights.
- Channel ID must start with
- Create a Cloudflare account.
- Navigate to
Workers & Pages > Create > Create Worker
. - Deploy the worker by clicking Deploy.
- Edit the code by clicking Edit Code.
- Upload
worker.js
into Cloudflare. - Modify the variables.
- Finally, Deploy.
- Once you deployed the bot on Cloudflare.
- Open
XXX.XXXX.workers.dev/registerWebhook
to register your bot. - Then you can start using your bot.
- Response Example:
Telegram Link: t.me/botusername/?start=ZG9uJ3QgZGVjb2Rl
Download Link: XX.XX.workers.dev/?file=ZG9uJ3QgZGVjb2Rl