Telegram chat ID কীভাবে বের করবেন (গ্রুপ ও চ্যানেল)
প্রাইভেট মেসেজ লিংক, Web Telegram অ্যাড্রেস বা একটি ID পেস্ট করুন, আর পেয়ে যান আপনার বটের দরকারি সঠিক chat_id। ID এখনও হাতে না থাকলে টুলের নিচে তা বের করার চারটি উপায় আছে।
Telegram chat ID কী?
প্রতিটি Telegram চ্যাটের একটি স্থায়ী নম্বর থাকে। অ্যাপে এটি কখনো দেখা যায় না, কিন্তু বট ও Bot API এটি দিয়েই জানে মেসেজ কোথায় পাঠাতে হবে। টাইটেল, ইউজারনেম বা ছবি বদলালেও এটি বদলায় না।
ফরম্যাট দেখেই বোঝা যায় চ্যাটটি কোন ধরনের:
- চ্যানেল ও সুপারগ্রুপ:
-100দিয়ে শুরু হয়, যেমন-1001234567890। এখনকার প্রায় সব গ্রুপই সুপারগ্রুপ। - বেসিক গ্রুপ: তুলনামূলক ছোট ঋণাত্মক সংখ্যা, যেমন
-123456789। এগুলো পুরোনো বা খুব ছোট গ্রুপ, যেগুলো কখনো আপগ্রেড হয়নি। - ইউজার ও বট: ধনাত্মক সংখ্যা, যেমন
123456789।
পাবলিক চ্যানেলের ক্ষেত্রে প্রায়ই নম্বরটির দরকারই পড়ে না: Bot API chat_id হিসেবে @channelusername-ও গ্রহণ করে। প্রাইভেট চ্যানেল ও বেশিরভাগ বট ইন্টিগ্রেশনে সংখ্যাভিত্তিক ID লাগে।
পদ্ধতি ১: মেসেজ লিংক কপি করুন (প্রাইভেট চ্যানেল ও গ্রুপ)
এটি সবচেয়ে দ্রুত পদ্ধতি, কোনো বট লাগে না।
- চ্যানেল বা সুপারগ্রুপ খুলুন এবং যেকোনো মেসেজে লং-প্রেস (বা রাইট-ক্লিক) করুন।
- “Copy Link” বেছে নিন। প্রাইভেট চ্যাটে লিংকটি দেখতে এমন:
https://t.me/c/1234567890/15। /c/-এর পরের নম্বরটি ছোট ID। এর সামনে-100বসান:-1001234567890। অথবা লিংকটি ওপরের টুলে পেস্ট করুন।
পাবলিক চ্যানেলে “Copy Link” এর বদলে t.me/username/15 দেয়। সেক্ষেত্রে @username ব্যবহার করুন, অথবা নিচের যেকোনো পদ্ধতি।
পদ্ধতি ২: ID বট ব্যবহার করুন
ID বট আপনার হয়ে চ্যাটটি পড়ে দেয়। বহুল ব্যবহৃত ও এখনও সক্রিয় তিনটি বট:
- @getidsbot: গ্রুপে যোগ করলে এটি গ্রুপের ID পোস্ট করে। পরে এটিকে সরিয়ে দিন।
- @RawDataBot: কাঁচা আপডেট দিয়ে উত্তর দেয়। কোনো চ্যানেলের একটি পোস্ট এতে ফরোয়ার্ড করুন এবং মূল চ্যানেলের chat
idখুঁজুন। - @userinfobot: ইউজার ID-র জন্য সেরা, ফরোয়ার্ড করা মেসেজের ID-ও দেখায়।
এগুলো থার্ড-পার্টি বট, Telegram বা আমরা এগুলো চালাই না। বটকে শুধু প্রয়োজনীয় অ্যাক্সেসটুকু দিন, আর নম্বর পেয়ে গেলেই গ্রুপ থেকে সরিয়ে দিন।
পদ্ধতি ৩: Web Telegram থেকে দেখে নিন
ব্রাউজারে web.telegram.org খুলে চ্যাটে ক্লিক করুন। অ্যাড্রেস বারের শেষে ID থাকে:
- Web A (
/a/): পুরো Bot API রূপ দেখায়, যেমন#-1001234567890। - Web K (
/k/): চ্যানেল ও সুপারগ্রুপকে 100 ছাড়া দেখায়, যেমন#-1234567890। মাইনাস চিহ্নের পরে100যোগ করুন, অথবা পুরো অ্যাড্রেসটি ওপরের টুলে পেস্ট করুন।
পদ্ধতি ৪: নিজের বটের জন্য getUpdates
আপনি বট বানালে সেটিকে গ্রুপে যোগ করুন (বা চ্যানেলে অ্যাডমিন করুন), সেখানে একটি মেসেজ পাঠান, তারপর ব্রাউজারে https://api.telegram.org/bot<TOKEN>/getUpdates খুলুন। রেসপন্সে "chat":{"id":-100…} থাকবে। যে ওয়েবসাইটে ভরসা নেই, সেখানে কখনো বট টোকেন পেস্ট করবেন না; এই URL সরাসরি Telegram-এ যায়।
সাধারণ ভুলগুলো
- -100 নেই: বট “chat not found” উত্তর দেয়, কারণ সে ছোট ID পেয়েছে। পুরো -100 রূপটি ব্যবহার করুন।
- বট চ্যাটে নেই: বট শুধু সেখানেই পোস্ট করতে পারে যেখানে তাকে যোগ করা হয়েছে। চ্যানেলের ক্ষেত্রে পোস্ট করার অনুমতিসহ অ্যাডমিন হতে হবে।
- গ্রুপ আপগ্রেড হয়েছে: বেসিক গ্রুপকে সুপারগ্রুপে রূপান্তর করলে ID বদলে যায়। বটের সেটিংসে নতুন -100 নম্বরটি আপডেট করুন।
- ইনভাইট লিংক ব্যবহার:
t.me/+AbCd…লিংক ID নয়, এবং রূপান্তর করা যায় না।
সম্পর্কিত গাইড ও সার্ভিস
- Telegram User ID ফাইন্ডার — নিজের বা অন্য কারও সংখ্যাভিত্তিক ID বের করুন।
- পাবলিক বনাম প্রাইভেট Telegram চ্যানেল — প্রাইভেট চ্যাটে কেন সংখ্যাভিত্তিক ID লাগে।
- Telegram বট স্টার্ট সার্ভিস — নতুন বট চালু হলে আসল স্টার্ট পান।
সচরাচর জিজ্ঞাসিত প্রশ্ন
Bot API চ্যানেল ও সুপারগ্রুপের ID-র সামনে -100 যোগ করে, যাতে ইউজার ও বেসিক গ্রুপ থেকে আলাদা করা যায়। -100-এর পরের নম্বরটি সেই একই ছোট ID, যা t.me/c/ লিংকে দেখা যায়।
বেশিরভাগ বট ব্যবহারে এর দরকারই নেই: Bot API পাবলিক চ্যানেলের জন্য @username গ্রহণ করে। নম্বরটি নিজেই পেতে চাইলে চ্যানেলের একটি পোস্ট @RawDataBot-এ ফরোয়ার্ড করুন।
না। চ্যাট যতদিন থাকে, ID একই থাকে। শুধু বেসিক গ্রুপ সুপারগ্রুপে আপগ্রেড হলে এটি বদলায়।
জনপ্রিয় ID বটগুলো শুধু ID জানাতে চ্যাটটি পড়ে, তবে এগুলো থার্ড-পার্টি সার্ভিস। একটি যোগ করুন, নম্বর কপি করুন, তারপর সরিয়ে দিন।
সাধারণত -100 প্রিফিক্সটি বাদ পড়ে, বট চ্যাটের মেম্বার নয়, অথবা গ্রুপটি আপগ্রেড হয়ে নতুন ID পেয়েছে।