Your Telegram files, as a private mirror website.
আপনার Telegram ফাইল, এখন একটি প্রাইভেট মিরর ওয়েবসাইট।
Pick one channel, a few, or every group your bot joins. Choose file types like PDF, EPUB or MP3. Get a ready-made worker.js and paste it into Cloudflare. No coding needed.
একটি চ্যানেল, কয়েকটি, অথবা বট যেসব গ্রুপে আছে সবগুলো বেছে নিন। PDF, EPUB বা MP3-এর মতো ফাইলের ধরন বাছাই করুন। তৈরি worker.js নিয়ে Cloudflare-এ পেস্ট করুন। কোনো কোডিং লাগবে না।
- Free Cloudflare plan worksফ্রি Cloudflare প্ল্যানেই চলে
- Runs only in your browserশুধু আপনার ব্রাউজারেই চলে
- Your bot token never reaches xKAFআপনার বট টোকেন xKAF-এ যায় না
Make a bot
একটি বট বানান
Create a free bot with @BotFather and add it to your chats as admin.
@BotFather দিয়ে ফ্রি বট বানিয়ে আপনার চ্যাটে admin হিসেবে যোগ করুন।
Pick chats & files
চ্যাট ও ফাইল বাছুন
One chat, a few, or all of them. Only the file types you want.
একটি, কয়েকটি বা সব চ্যাট। শুধু যে ধরনের ফাইল চান।
Deploy on Cloudflare
Cloudflare-এ চালু করুন
Paste worker.js, add a free D1 database, press Set webhook. Done.
worker.js পেস্ট করুন, ফ্রি D1 ডাটাবেস যোগ করুন, Set webhook চাপুন। শেষ।
Build your worker
আপনার worker তৈরি করুন
Stuck? Every step has a “Help” link to the guide.
আটকে গেলে? প্রতিটি ধাপে “সাহায্য” লিংক আছে।
-
1Helpসাহায্য
Connect your Telegram bot
আপনার Telegram বট যুক্ত করুন
The token is checked straight from your browser with Telegram. Nothing goes to xKAF.
টোকেনটি আপনার ব্রাউজার থেকে সরাসরি Telegram-এ যাচাই হয়। xKAF-এ কিছুই যায় না।
First time? Create a bot (1 minute)প্রথমবার? একটি বট বানান (১ মিনিট)
- Open @BotFather in Telegram and send
/newbot. - Choose a name and a username ending in
bot. - Copy the token it sends (looks like
123456:ABC-…) into the box below. - Add the bot to each group/channel you want to mirror as an admin.
- Telegram-এ @BotFather খুলে
/newbotপাঠান। - একটি নাম এবং
botদিয়ে শেষ হওয়া একটি username দিন। - যে টোকেন পাঠাবে (যেমন
123456:ABC-…) সেটি নিচের বক্সে বসান। - যেসব গ্রুপ/চ্যানেল মিরর করবেন সেখানে বটকে admin হিসেবে যোগ করুন।
- Open @BotFather in Telegram and send
-
2Helpসাহায্য
What should be mirrored?
কী মিরর হবে?
Choose one of three modes. You can switch later in
/admin.তিনটি মোডের একটি বেছে নিন। পরে
/adminথেকে বদলাতে পারবেন।orঅথবা“Find” reads the bot’s updates from the last 24 hours, so add the bot first (or post something in the chat). It only works before the webhook is set.“খুঁজুন” বটের গত ২৪ ঘণ্টার আপডেট পড়ে, তাই আগে বট যোগ করুন (বা চ্যাটে কিছু পোস্ট করুন)। webhook সেট করার আগেই শুধু কাজ করে।
Nameনাম ID Visibilityদৃশ্যমানতা 🔒 Private folders need a login (or a folder share link). 🌐 Public folders can be opened by anyone with the link. You can change this later in /admin.🔒 প্রাইভেট ফোল্ডার দেখতে লগইন (বা ফোল্ডার শেয়ার লিংক) লাগে। 🌐 পাবলিক ফোল্ডার লিংক থাকলে যে কেউ খুলতে পারে। পরে /admin থেকে বদলানো যাবে।
No chats yet. Find them or paste an id / link above.এখনো কোনো চ্যাট নেই। খুঁজুন বা উপরে id / লিংক দিন।
-
3Helpসাহায্য
Which files?
কোন ফাইলগুলো?
Only these file types are mirrored. Common ones are ticked already.
শুধু এই ধরনের ফাইল মিরর হবে। সাধারণগুলো আগেই টিক দেওয়া আছে।
-
4Helpসাহায্য
Backup channel & old files
ব্যাকআপ চ্যানেল ও পুরোনো ফাইল
Both optional. Use a new private channel for each, with the bot as admin.
দুটোই ঐচ্ছিক। প্রতিটির জন্য একটি নতুন প্রাইভেট চ্যানেল নিন, বটকে admin করুন।
Bots can’t read chat history. To import files posted before the bot joined, TMirror forwards each old post into this channel, reads it, and deletes it again.বট পুরোনো মেসেজ পড়তে পারে না। বট যোগ হওয়ার আগের ফাইল আনতে TMirror প্রতিটি পুরোনো পোস্ট এই চ্যানেলে ফরোয়ার্ড করে, পড়ে, আবার মুছে দেয়।
-
5Helpসাহায্য
Website & login
ওয়েবসাইট ও লগইন
Private by default. Mix and match: make single folders public in step 2, share any file or folder with a link, or open the whole site.
ডিফল্টভাবে প্রাইভেট। মিলিয়ে নিন: ধাপ ২-এ কোনো ফোল্ডার পাবলিক করুন, লিংক দিয়ে যেকোনো ফাইল বা ফোল্ডার শেয়ার করুন, অথবা পুরো সাইট খুলে দিন।
-
6Helpসাহায্য
Get your worker.js
আপনার worker.js নিন
Generate, download, then follow the checklist.
তৈরি করুন, ডাউনলোড করুন, তারপর চেকলিস্ট অনুসরণ করুন।
Put it online in Cloudflare (5 minutes)Cloudflare-এ অনলাইন করুন (৫ মিনিট)
- Open Workers & Pages → Create → Create Worker, name it and click Deploy.
- Click Edit code, delete everything, paste your
worker.jsand click Deploy. - Go to Storage & Databases → D1, create a database, then in your Worker open Settings → Bindings → Add → D1 and name it
DB(how). - Recommended: add a KV namespace binding named
TM_KV(extra users + live settings). - In Settings → Triggers, add a Cron trigger
*/2 * * * *(imports old files and fills the backup channel). - Open your site, log in, go to Admin and press Set webhook. Post a file in a chat to test.
- Workers & Pages → Create → Create Worker খুলুন, নাম দিয়ে Deploy চাপুন।
- Edit code চাপুন, সব মুছে আপনার
worker.jsপেস্ট করে Deploy চাপুন। - Storage & Databases → D1-এ একটি ডাটাবেস বানান, তারপর Worker-এর Settings → Bindings → Add → D1-এ নাম দিন
DB(কীভাবে)। - প্রস্তাবিত:
TM_KVনামে একটি KV namespace binding যোগ করুন (বাড়তি ইউজার + লাইভ সেটিং)। - Settings → Triggers-এ Cron trigger
*/2 * * * *যোগ করুন (পুরোনো ফাইল ইমপোর্ট ও ব্যাকআপ চ্যানেল পূরণ)। - সাইট খুলে লগইন করুন, Admin-এ গিয়ে Set webhook চাপুন। পরীক্ষা করতে কোনো চ্যাটে একটি ফাইল পোস্ট করুন।