Skip to content

Latest commit

 

History

41 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Streamfile Worker

File To Link Telegram Bot Using Cloudflare Workers.


🗂 Variables

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.
const SIA_SECRET = "SIA_SECRET"; // Insert a powerful secret text.
const PUBLIC_BOT = false; // Make your bot public.

Setup:

  • Get BOT_TOKEN from @botfather.
    • Turn on inline mode in bot settings.
    • Disable inline feedback for better results.
  • Change BOT_WEBHOOK with your preferred webhook.
  • Change BOT_SECRET with a powerful secret text (only [A-Z, a-z, 0-9, _, -] are allowed).
  • Change SIA_SECRET with a powerful secret text using password-generator.
  • Change PUBLIC_BOT to make your bot public (only [true, false] are allowed).
  • 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.

⚙️Deploy

  • Create a Cloudflare account.
  • Navigate to Workers & Pages > Create > Create Worker.
  • Deploy the worker by clicking Deploy.
  • Edit the code by clicking Edit Code.
  • Maunally:
    • Upload worker.js into Cloudflare.
    • Modify the variables.
  • Dynamic:
    • Generate the code using code generator.
    • Copy paste the generated code to cloudflare workers.
  • Finally, Deploy.

Deploy to Cloudflare Workers

Setup:

  • Once you deployed the bot on Cloudflare.
  • Check XXX.XXXX.workers.dev/getMe to verify your bot authorization.
  • Open XXX.XXXX.workers.dev/registerWebhook to register your bot webhook.
  • Then you can start using your bot.

📚 Response

Telegram Link: t.me/usernamebot/?start=GRJUYMDDJRFGK
Inline Link: @usernamebot GRJUYMDDJRFGK
Download Link: XX.XX.workers.dev/?file=GRJUYMDDJRFGK
Stream Link: XX.XX.workers.dev/?file=GRJUYMDDJRFGK&mode=inline

Limitation:

  • Telegram Link: <4.00GB
  • Inline Link: <4.00GB
  • Download Link: <20.00MB
  • Stream Link: <20.00MB

📷 Screenshot

Used by

Contributors

Languages