তথ্যসূত্র / সেটআপ
অ্যাকাউন্ট এবং সেশন ফরম্যাটসমূহ
ফোন, QR কোড বা auth কী দিয়ে সাইন ইন করুন, Telethon, Pyrogram বা Telegram Desktop সেশন আমদানি করুন, এবং একাধিক অ্যাকাউন্ট চালান।
TgWitness MTProto ব্যবহার করে টেলিথন-এর মাধ্যমে একটি টেলিগ্রাম ব্যবহারকারী অ্যাকাউন্ট (বট নয়) হিসেবে সাইন ইন করে। প্রতিটি অ্যাকাউন্ট তার নিজস্ব সেশন, সোর্স, জার্নাল এবং সই করার কী সহ নিজস্ব একটি কর্মস্থলে (API এবং কমান্ড-লাইন টুলসে workspace নামে পরিচিত) অবস্থান করে।
সেশন ফাইল, সেশন স্ট্রিং এবং অ্যথ কী-গুলো অ্যাকাউন্ট অনুমোদন: যার কাছে এগুলো থাকবে, সে ঐ অ্যাকাউন্ট হিসেবে কাজ করতে পারবে। এগুলোতে বার্তার ইতিহাস থাকে না।
[!WARNING] এমন কোনো কিছু ব্যবহার করবেন না যা আপনি হারাতে পারবেন না। আমরা ব্যক্তিগত বা অন্য কোনো মূল্যবান অ্যাকাউন্ট সংযোগ করার এবং আপনি মূল্যবান মনে করেন এমন কোনো অ্যাকাউন্টে API আইডি/API হ্যাশ তৈরি করার বিরুদ্ধে দৃঢ়ভাবে পরামর্শ দিচ্ছি। এটি TgWitness অপ্রমাণিত হওয়ার বিষয় নয়: টেলিগ্রাম অনিশ্চিতভাবে অ্যাকাউন্ট সীমিত করে এবং স্থায়ীভাবে নিষিদ্ধ করে — এমন অনুরোধের পরিমাণের জন্য যা এটি অতিরিক্ত বলে মনে করে, ক্লায়েন্ট বা উদ্দেশ্য যাই হোক না কেন, কোনো যথাযথ ডকুমেন্টেশন ছাড়াই। অনেক নিষেধাজ্ঞা অপরিবর্তনীয়। নিবেদিত অ্যাকাউন্ট ব্যবহার করুন। মসৃণ পরীক্ষা চালানো টেলিগ্রামের উপর নির্ভর করে, সফটওয়্যারের উপর নয়, এবং ভবিষ্যতের জন্য কোনো নিশ্চয়তা দেয় না।
- এক নজরে
- শুরু করার আগে: API আইডি এবং API হ্যাশ
- ফোন নম্বর · কিউআর কোড · অথ কী + ডি সি আইডি
- অ্যাকাউন্ট ফাইলসমূহ: টেলিথন সেশন · পাইরোগ্রাম সেশন · সেশন + JSON জোড়া · টি-ডেটা · স্ট্রিং সেশন · অ্যাকাউন্ট JSON
- আপনার কাছে কী আছে তা চিহ্নিত করুন। · সমর্থনবিহীন ফরম্যাটসমূহ
- অনেকগুলো অ্যাকাউন্ট · অ্যাকাউন্ট ফাইলগুলো নিরাপদ রাখা · ত্রুটি নির্ণয়
এক নজরে#
| তোমার কাছে যা আছে | অ্যাকাউন্ট যোগ করুন-এ ট্যাব | আপনাকে আরও প্রয়োজন হবে |
|---|---|---|
| ফোন নম্বর এবং লগইন কোডে প্রবেশাধিকার | ফোন | যদি 2FA পাসওয়ার্ড সক্ষম করা থাকে |
| টেলিগ্রাম অন্য ডিভাইসে খোলা আছে | কিউআর কোড | যদি 2FA পাসওয়ার্ড সক্ষম করা থাকে |
.session ফাইল (টেলিথন বা পাইরোগ্রাম) |
ফাইলসমূহ | অ্যাপ সেটিংসের জন্য ঐচ্ছিক সঙ্গী JSON |
.session+.json একই নামে |
ফাইলসমূহ (উভয়টি নির্বাচন করুন) | সাধারণত আর কিছুই না |
টেলিগ্রাম ডেস্কটপ tdata ফোল্ডার |
ফাইলসমূহ (ZIP হিসেবে) | যদি ডেস্কটপের স্থানীয় পাসকোড সেট করা থাকে |
একটি টেলিথন স্ট্রিংসেশন (টেক্সট, .txt, .tgwitness-session) |
ফাইলসমূহ | কোনো পৃথক API জোড়ার প্রয়োজন নেই |
.json, সেশন বা অথ কী সহ |
ফাইলসমূহ | কোনো পৃথক API জোড়ার প্রয়োজন নেই |
| একটি অ্যাক্সেস কী (৫১২ হেক্সাডেসিমাল অক্ষর) এবং এর DC নম্বর | অথ কী | ঐচ্ছিক ব্যবহারকারী আইডি |
TgWitness ফাইলগুলোকে তাদের নামের পরিবর্তে তাদের বিষয়বস্তু অনুযায়ী চিনে। একটি ফাইলের নাম পরিবর্তন করলে তা কখনই রূপান্তরিত হয় না।
শুরু করার আগে: API আইডি এবং API হ্যাশ#
আপনি টেলিগ্রাম API অ্যাপ্লিকেশন তৈরি না করেই সাইন ইন করতে পারেন। যখন কোনো জোড়া ওয়ার্কস্পেসে প্রবেশ করানো, আমদানি বা ইতিমধ্যেই সংরক্ষণ করা না থাকে, TgWitness তার বিল্ট-ইন ৫০টি পাবলিক API জোড়ার (tgwitness/api_pool.py) পুল থেকে এলোমেলোভাবে একটি জোড়া বেছে নেয়। যদি টেলিগ্রাম কোনো জোড়া প্রত্যাখ্যান করে (API_ID_INVALID, API_ID_PUBLISHED_FLOOD, UPDATE_APP_TO_LOGIN), তাহলে পরবর্তী জোড়া চেষ্টা করা হয়, প্রতি সাইন-ইনে সর্বোচ্চ আটটি; প্রত্যাখ্যাত জোড়াগুলো রিস্টার্ট না হওয়া পর্যন্ত এড়িয়ে যাওয়া হয়। সাইন-ইন করা জোড়াটি অ্যাকাউন্টের সাথে সংরক্ষণ করা হয় এবং সেটি ঐ অ্যাকাউন্টের জন্য পুনরায় ব্যবহার করা হয়। একটি API আইডি এবং API হ্যাশ টেলিগ্রামের কাছে অ্যাপ্লিকেশনটিকে চিহ্নিত করে; এগুলো নিজে থেকেই কোনো অ্যাকাউন্টকে অনুমোদন করে না।
তার পরিবর্তে আপনার নিজস্ব অ্যাপ্লিকেশন ব্যবহার করতে (যে অ্যাকাউন্টটি এটি নিবন্ধন করে, সেটিই ঝুঁকির মধ্যে রয়েছে; দেখুন: কেন একটি বিল্ট-ইন API পুল?)
- my.telegram.org খুলুন এবং আপনার যেকোনো ফোন নম্বর দিয়ে সাইন ইন করুন। কোডটি Telegram অ্যাপে আসে, SMS-এ নয়।
- API ডেভেলপমেন্ট টুলস নির্বাচন করুন।
- একটি অ্যাপ্লিকেশন তৈরি করুন: যেকোন শিরোনাম এবং সংক্ষিপ্ত নাম (৫–৩২ অক্ষর), প্ল্যাটফর্ম ডেস্কটপ। URL এবং বর্ণনা ফাঁকা রাখা যেতে পারে।
- অ্যাপের api_id (একটি সংখ্যা) এবং অ্যাপের api_hash (৩২ হেক্সাডেসিমাল অক্ষর) কপি করুন।
প্যানেলে, সাইন-ইন ফর্মের নিচে API আইডি + হ্যাশ খুলুন। আপনি একটি একক api_id:api_hash জোড়া API আইডি এবং উভয় ক্ষেত্রেই পেস্ট করতে পারেন। একটি জোড়া আপনার সমস্ত অ্যাকাউন্টের জন্য ব্যবহার করা যেতে পারে। সফল লগইন করার পর এটি শুধুমাত্র সেই ওয়ার্কস্পেসে এনক্রিপ্ট করা অবস্থায় সংরক্ষণ করা হয় এবং কখনই ব্রাউজারে ফেরত পাঠানো হয় না।
তিনটি ভিন্ন শংসাপত্র জড়িত:
| গোপন | খোলে | যেখানে এটি বাস করে |
|---|---|---|
| প্যানেল টোকেন | টিজিউইটনেস ওয়েব প্যানেল | ডেটা ডিরেক্টরিতে panel-token.txt অথবা TGWITNESS_TOKEN |
| এপিআই আইডি + হ্যাশ | নিজে থেকে কিছুই নয়; অ্যাপটিকে চিহ্নিত করে | নির্মিত যুগল, আমদানি করা সেটিংস, অথবা আপনার নিজস্ব অ্যাপ my.telegram.org-এ |
| অ্যাকাউন্ট অনুমোদন | টেলিগ্রাম অ্যাকাউন্ট | ফোন/কিউআর লগইন দ্বারা তৈরি বা একটি সেশন হিসেবে আনা হয়েছে |
যদি টেলিগ্রাম প্রক্সির মাধ্যমে অ্যাক্সেস করতে হয়, তাহলে প্রথমে Account → Settings → Connection settings → Change connection route-এ সেট করুন।
ফোন নম্বর#
- অ্যাকাউন্ট খুলুন, ফোন ট্যাবে যান এবং নম্বরটি আন্তর্জাতিক ফরম্যাটে লিখুন, উদাহরণস্বরূপ
+44 7700 900123। ফাঁকা স্থান এবং ড্যাশগুলো স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়। - Continue চাপুন। API আইডি + হ্যাশ ফাঁকা থাকতে পারে।
- টেলিগ্রাম যে কোড পাঠায় তা প্রবেশ করান (সাধারণত টেলিগ্রাম অ্যাপে; এসএমএস নিশ্চিত নয়)।
- যদি অ্যাকাউন্টে দুই-ধাপ যাচাইকরণ থাকে, তবে সেই পাসওয়ার্ডটি লিখুন। এটি প্যানেল টোকেন নয় এবং ডিভাইস পাসকোডও নয়।
- লগইন করার পর প্রদর্শিত অ্যাকাউন্ট আইডি পরীক্ষা করুন, তারপর উৎসগুলো নির্বাচন করুন।
লগইন কোড এবং 2FA পাসওয়ার্ড কখনই ডিস্কে লেখা হয় না।
কিউআর কোড#
যখন অ্যাকাউন্ট ইতিমধ্যেই কোনো ফোনে বা অন্য কোনো কম্পিউটারে সাইন ইন করা থাকে, তখন এটি ব্যবহার করুন।
- QR কোডে ট্যাপ করুন → QR কোড দেখান। API আইডি + হ্যাশ ফাঁকা থাকতে পারে।
- সাইন-ইন করা ডিভাইসে: সেটিংস → ডিভাইসসমূহ → ডেস্কটপ ডিভাইস লিঙ্ক করুন, কোড স্ক্যান করুন এবং নিশ্চিত করুন।
- যদি টেলিগ্রাম অনুরোধ করে, TgWitness-এ 2FA পাসওয়ার্ড লিখুন।
QR চিত্রটি স্থানীয়ভাবে তৈরি করা হয়। কোডগুলির মেয়াদ শেষ হয়; পুনরায় চেষ্টা করতে 'অন্য QR কোড তৈরি করুন' চাপুন। প্যানেল লক করা, কর্মক্ষেত্র পরিবর্তন করা বা অন্য লগইন শুরু করলে অপেক্ষমান কোড বাতিল হয়ে যায়।
অথ কী + ডি সি আইডি#
একটি অ্যথ কী হল প্রতিটি টেলিগ্রাম সেশনের পেছনের কাঁচা ২৫৬-বাইট অনুমোদন, যা ৫১২ হেক্সাডেসিমাল অক্ষরে লেখা হয়, ডেটা-সেন্টার নম্বর DC 1–5-এর সাথে।
- Tab Auth কী। সম্পূর্ণ কীটি পেস্ট করুন;
…ধারণকারী সংক্ষিপ্ত কীটি কাজ করবে না। - চাবির সাথে সরবরাহিত DC আইডি নির্বাচন করুন।
- ঐচ্ছিকভাবে ব্যবহারকারী আইডি লিখুন। যদি টেলিগ্রাম ভিন্ন কোনো অ্যাকাউন্ট রিপোর্ট করে, তাহলে TgWitness সংযোগ করতে অস্বীকার করবে।
- প্রেস কানেক্ট অ্যাকাউন্ট।
একটি অ্যথ কী (৫১২ অক্ষর) API হ্যাশ (৩২ অক্ষর) নয়। একই কী JSON হিসেবেও আমদানি করা যেতে পারে, দেখুন অ্যাকাউন্ট JSON।
অ্যাকাউন্ট ফাইলসমূহ#
'অ্যাকাউন্ট যোগ করুন' → 'ফাইলসমূহ' খুলুন, একটি অ্যাকাউন্টের অন্তর্গত সর্বোচ্চ চারটি ফাইল (মোট ৮ MiB) নির্বাচন করুন, তারপর 'অ্যাকাউন্ট সংযুক্ত করুন' চাপুন।
- ফাইলগুলো আপনার TgWitness সার্ভারের মেমরিতে রূপান্তরিত হয়। আপলোডগুলো সংরক্ষণ করা হয় না, ZIP ফাইলগুলো ডিস্কে এক্সট্র্যাক্ট করা হয় না এবং কোনো বাহ্যিক পরিষেবার সাথে যোগাযোগ করা হয় না।
- এরপর প্রাপ্ত সেশন টেলিগ্রামের সাথে যাচাই করা হয়। যদি কোনো ফাইলে ব্যবহারকারী আইডি উল্লেখ থাকে, তবে তা টেলিগ্রাম যে অ্যাকাউন্ট রিপোর্ট করে তার সাথে মিলতে হবে।
- বিভিন্ন অ্যাকাউন্ট বা বিভিন্ন API শংসাপত্র বর্ণনা করে এমন ফাইলগুলো বাছাই করার পরিবর্তে প্রত্যাখ্যাত হয়।
- পাসকোড বা সেশন টেক্সট TData-এর লোকাল পাসকোড ফিল্ড ধারণ করে, একটি বক্স যা সাইন ইন না করেই একটি StringSession এবং Read ফাইল পেস্ট করার জন্য (টেলিগ্রামের সাথে যোগাযোগ না করেই ফর্ম পূরণ করে)।
টেলিথন .session#
| এটি কী | SQLite ডাটাবেস টেলিথন-ভিত্তিক টুলগুলো তৈরি করে, উদাহরণস্বরূপ my_account.session |
| দ্বারা স্বীকৃত | টেবিল sessions (dc_id, server_address, port, auth_key সহ) এবং version = 7 বা 8 |
| প্রয়োজনীয়তা | ঠিক একটাই অনুমোদিত সেশন সারি; একটি বন্ধ, সম্পূর্ণ ডাটাবেস |
প্রথমে সেই প্রোগ্রামটি বন্ধ করুন যা ফাইলটি তৈরি করেছে। যদি এর পাশেmy_account.session-journal বাmy_account.session-wal থাকে, তাহলে ডাটাবেস চূড়ান্ত হয়নি: মূল ক্লায়েন্টটি সঠিকভাবে খুলুন এবং বন্ধ করুন। ওই সাইডকার ফাইলগুলো মুছে ফেললে একটি অকার্যকর কপি থেকে যেতে পারে।
পাইরোগ্রাম .session#
| এটি কী | SQLite ডাটাবেস যা Pyrogram-ভিত্তিক টুলগুলো তৈরি করে |
| দ্বারা স্বীকৃত | sessions টেবিলে dc_id, auth_key, test_mode, user_id, is_bot রয়েছে; version = 2 বা 3 |
| প্রয়োজনীয়তা | প্রোডাকশন নেটওয়ার্কে একটি অনুমোদিত ব্যবহারকারী সেশন। বট এবং টেস্ট-ডিসি সেশন প্রত্যাখ্যাত। |
লগইন করার সময় সংরক্ষিত ব্যবহারকারী আইডি টেলিগ্রামের সাথে যাচাই করা হয়।
সেশন + JSON জোড়া#
অ্যাকাউন্টগুলো প্রায়ই একই নামের দুটি ফাইল হিসেবে বিতরণ করা হয়, উদাহরণস্বরূপ
447700900123.session এবং 447700900123.json। একসঙ্গে উভয়টি নির্বাচন করুন।
- JSON থেকে, TgWitness
app_id/api_idএবংapp_hash/api_hashব্যবহার করে, তাই সাধারণত আপনাকে API ক্রেডেনশিয়াল টাইপ করতে হয় না। phone,device,sdk,app_version,lang_packবা সংরক্ষিতtwoFAপাসওয়ার্ডের মতো অন্যান্য ক্ষেত্রগুলো উপেক্ষা করা হয়। যদি অ্যাকাউন্টে 2FA থাকে, TgWitness তা চায়।- শুধুমাত্র একটি JSON নিজেই কেবল মেটাডেটা। সেশন ফাইল ছাড়া ফোন বা QR লগইন দিয়ে চালিয়ে যান।
টেলিগ্রাম ডেস্কটপ (টিডাটা)#
TData হল টেলিগ্রাম ডেস্কটপ অ্যাপ্লিকেশনের tdata ফোল্ডার (desktop.telegram.org থেকে ক্রস-প্ল্যাটফর্ম অ্যাপ)।
| সিস্টেম | ডিফল্ট tdata অবস্থান |
|---|---|
| উইন্ডোজ | %APPDATA%\Telegram Desktop\tdata (পোর্টেবল টেলিগ্রাম: Telegram.exe-এর পাশে) |
| লিনাক্স | ~/.local/share/TelegramDesktop/tdata |
| ম্যাকওএস | ~/Library/Application Support/Telegram Desktop/tdata |
এটি আমদানি করতে:
সমান্তরাল সেশন সতর্কতা। TData আমদানি Telegram Desktop-এর অনুমোদন কী পুনর্ব্যবহার করে; এটি একটি স্বতন্ত্র লগইন তৈরি করে না। সেই কীটি Desktop এবং TgWitness-এ একযোগে ব্যবহার করবেন না। Telegram
AUTH_KEY_DUPLICATED-এর মাধ্যমে অনুমোদন বাতিল করতে পারে, ফলে নতুন লগইন না হওয়া পর্যন্ত উভয় কপিই অকার্যকর হয়ে যাবে।ডেস্কটপ সম্পূর্ণরূপে বন্ধ করুন, এর ট্রে প্রসেসসহ, এবং TgWitness আমদানি করা সেশন ব্যবহার করার সময় সেই কপিটি বন্ধ রাখুন। ক্লোজ করুন, লগ আউট করবেন না বা সেশন বাতিল করবেন না: বাতিলকরণ আমদানি করা কপিটিকেও অকার্যকর করে। যদি উভয় ক্লায়েন্টই চালাতে চান, তাহলে TgWitness-এ ফোন বা QR কোড ব্যবহার করে সাইন ইন করুন, যাতে একটি নতুন অনুমোদন তৈরি হয়। একটি নিবেদিত অ্যাকাউন্ট ব্যবহারের পরামর্শ দেওয়া হয়, তবে এতে ক্লোন করা কীগুলো সমান্তরালে ব্যবহার করার জন্য নিরাপদ হয় না।
এটি আমদানি করা
.sessionফাইল, StringSession টেক্সট এবং Auth Key HEX-এর ক্ষেত্রেও প্রযোজ্য। অন্যান্য ক্লায়েন্টগুলো, যাদের নিজস্ব স্বতন্ত্র অনুমোদন রয়েছে, তারা সাইন-ইন অবস্থায় থাকতে পারে। Telegram-এর AUTH_KEY_DUPLICATED ডকুমেন্টেশন দেখুন।
- টেলিগ্রাম ডেস্কটপ সম্পূর্ণরূপে বন্ধ করুন।
-
tdataথেকে শুধুমাত্র এই দুইটি আইটেম নিয়ে একটি ZIP তৈরি করুন:key_datas- পাশের ১৬-অক্ষরের ফাইলটি যা
sদিয়ে শেষ হয়, সাধারণতD877F783D5D3EF8Cs
মিডিয়া ক্যাশসহ পুরো ফোল্ডারটি জিপ করলে সাধারণত সীমা অতিক্রম হয় (৫১২ এন্ট্রি, ৩২ MiB আনপ্যাকড)। ৩. ফাইলসে ZIP নির্বাচন করুন। যদি টেলিগ্রাম ডেস্কটপের একটি লোকাল পাসকোড থাকে, তবে প্রথমে সেটি Passcode বা সেশন টেক্সটের নিচে লিখুন। এটি 2FA পাসওয়ার্ড নয়।
সমর্থিত: প্রতি আর্কাইভে একটি অ্যাকাউন্ট, আধুনিক key_datas/key_data0/key_data1 স্টোরেজ এবং স্থানীয় পাসকোড। সমর্থিত নয়: একাধিক লগইন করা অ্যাকাউন্টের ফোল্ডার, পুরোনো Desktop ফাইল বিন্যাস, পাসওয়ার্ড-সুরক্ষিত ZIP এবং পৃথক নেটিভ macOS অ্যাপ "Telegram for macOS"।
টেলিথন স্ট্রিংসেশন#
একটি একক লাইনের টেক্সট, সাধারণত 1 দিয়ে শুরু হয় এবং প্রায় ৩৫০ অক্ষরের দীর্ঘ। এটিকে .txt বা .tgwitness-session ফাইল হিসেবে লোড করুন (সর্বোচ্চ ৪ KiB), অথবা পাসকোড বা সেশন টেক্সটের নিচে পেস্ট করুন। শুধুমাত্র Telethon স্ট্রিং গ্রহণ করা হয়; Pyrogram এবং TDLib স্ট্রিং ভিন্ন ফরম্যাট ব্যবহার করে।
অ্যাকাউন্ট JSON#
.json দিয়ে শেষ হওয়া একটি ফাইলে সর্বোচ্চ ৬৪ কিবি একটি JSON অবজেক্ট।
| ক্ষেত্র (উপনামসমূহ) | অর্থ |
|---|---|
api_id (app_id) |
অ্যাপ্লিকেশন আইডি, একটি ধনাত্মক সংখ্যা |
api_hash (app_hash) |
অ্যাপ্লিকেশন হ্যাশ, ৩২ হেক্সাডেসিমাল অক্ষর |
string_session (session_string, session) |
টেলিথন স্ট্রিংসেশন টেক্সট, ফাইল নামের নয় |
auth_key (auth_key_hex) + dc_id |
৫১২-অক্ষরের অ্যাক্সেস কী এবং DC 1–5 সম্পূর্ণ করুন। |
user_id (id) |
ঐচ্ছিক; অনুমোদন সংরক্ষণের আগে টেলিগ্রামের সাথে যাচাই করা হয়। |
যদি এলিয়াস এবং প্রধান নাম উভয়ই উপস্থিত থাকে, তবে সেগুলো মিলতে হবে। উদাহরণ:
{ "app_id": 1234567, "app_hash": "0123456789abcdef0123456789abcdef" }
{
"api_id": 1234567,
"api_hash": "0123456789abcdef0123456789abcdef",
"auth_key": "REPLACE_WITH_ALL_512_HEXADECIMAL_CHARACTERS",
"dc_id": 2,
"user_id": 123456789
}
প্রথম উদাহরণটি শুধুমাত্র API ক্রেডেনশিয়াল পূরণ করে; ফোন বা QR দিয়ে সাইন ইন করুন, অথবা একটি সেশন ফাইল যোগ করুন। বাল্ক তালিকা (অ্যাকাউন্টের JSON অ্যারে) গ্রহণ করা হয় না।
আপনার কাছে কী আছে তা চিহ্নিত করুন।#
| তুমি দেখো | এটি | ব্যবহার করুন |
|---|---|---|
*.session; এটিকে একটি টেক্সট এডিটরে খুললে শীর্ষে SQLite format 3 দেখা যায়। |
টেলিথন অথবা পাইরোগ্রাম এসকিউএলআইটি | ফাইলসমূহ (স্বয়ংক্রিয়ভাবে সনাক্ত) |
tdata ফোল্ডার যা key_datas ধারণ করে |
টেলিগ্রাম ডেস্কটপ টিডাটা | দুটি ফাইল ZIP করুন, তারপর ফাইলসমূহ। |
1 দিয়ে শুরু একটি টেক্সট লাইন, প্রায় ৩৫০ অক্ষর |
টেলিথন স্ট্রিংসেশন | ফাইলসমূহ |
*.json app_id/app_hash |
সঙ্গী মেটাডেটা | ফাইলসমূহ, এর সেশনের সাথে |
*.json, auth_key বা string_session-এর সাথে |
অ্যাকাউন্ট JSON | ফাইলসমূহ |
৫১২ অক্ষর 0-9a-f |
অথ কী | অথ কী |
৩২টি অক্ষর 0-9a-f |
এপিআই হ্যাশ | এপিআই আইডি + হ্যাশ |
TDLib অ্যাপ থেকে td.binlog বা db.sqlite |
টিডিএলিব স্টোরেজ | সমর্থিত নয় |
123456789:AA… |
বট টোকেন | সমর্থিত নয় |
সমর্থনবিহীন ফরম্যাটসমূহ#
| ফরম্যাট | বিকল্প |
|---|---|
TDLib স্টোরেজ (td.binlog) এবং TDLib এক্সপোর্টস |
ফোন বা QR দিয়ে সাইন ইন করুন |
| পাইরোগ্রাম সেশন স্ট্রিংসমূহ | Pyrogram .session ফাইল ব্যবহার করুন, অথবা ফোন/কিউআর |
| অনেকগুলো লগইন করা অ্যাকাউন্টসহ TData | টেলিগ্রাম ডেস্কটপে অন্যান্য অ্যাকাউন্টগুলো থেকে লগ আউট করুন, অথবা প্রতিটি অ্যাকাউন্টের নিজস্ব সেশন ফাইল ব্যবহার করুন। |
| বট টোকেনসমূহ | সমর্থিত নয়: TgWitness একটি ব্যবহারকারী অ্যাকাউন্ট হিসেবে পর্যবেক্ষণ করে |
| অনেক অ্যাকাউন্টের CSV/JSON তালিকা | হিসাবসমূহ → অ্যাকাউন্ট আমদানি করুন-এর মাধ্যমে সমর্থিত সেশন ফাইল আমদানি করুন, অথবা আলাদা ওয়ার্কস্পেসে ফোন/QR দিয়ে সাইন ইন করুন |
| টেস্ট-ডিসি বা বট সেশন | একটি প্রোডাকশন ব্যবহারকারী অ্যাকাউন্ট ব্যবহার করুন |
অনেকগুলো অ্যাকাউন্ট#
অ্যাকাউন্ট সিলেক্টরের পাশে + চাপুন, অথবা অ্যাকাউন্ট → সেটিংস → সংযোগ সেটিংস → ওয়ার্কস্পেস খুলুন, একটি লেবেল লিখুন এবং সাইন ইন করুন।
- মূল সহ যেকোনো সংখ্যক ওয়ার্কস্পেস। প্রতিটিই নিজস্ব সেশন, প্রক্সি রুট, সোর্স, ক্যাপচার নীতি, জার্নাল, স্বাক্ষর কী, চেকপয়েন্ট এবং এক্সপোর্ট রয়েছে।
- প্রদর্শিত কর্মক্ষেত্র পরিবর্তন করলে অন্যান্যগুলো থামে না।
- একটি জার্নাল সবসময়ই সেটি তৈরি করা অ্যাকাউন্টের সাথে আবদ্ধ থাকে। অন্য একটি অ্যাকাউন্ট হিসেবে সাইন ইন করতে একটি আলাদা ওয়ার্কস্পেস প্রয়োজন, এবং একটি অ্যাকাউন্টকে দুটি ওয়ার্কস্পেসে বরাদ্দ করা যায় না।
- প্রধান প্যানেলের টোকেন সমস্ত ওয়ার্কস্পেস নিয়ন্ত্রণ করে। ইস্যুকৃত অ্যাক্সেস অন্যদের নির্বাচিত অ্যাকাউন্ট এবং চ্যাটে সীমাবদ্ধ করতে পারে, পৃথক অনুমতি এবং সেশন সীমাসহ।
- Accounts একটি ওয়ার্কস্পেসের নাম পরিবর্তন করে এবং একটি যোগ করা ওয়ার্কস্পেসকে তার সেশন, জার্নাল, সোর্স এবং স্বাক্ষর কীসহ মুছে ফেলে। প্রধান ওয়ার্কস্পেস প্যানেল থেকে মুছে ফেলা যায় না।
একসঙ্গে আমদানি ও অ্যাকাউন্ট গ্রুপ#
একাধিক অ্যাকাউন্ট যোগ করতে, মূল নাম অনুযায়ী ফাইল মেলাতে এবং প্রতিটি লগইনের ফল দেখতে হিসাবসমূহ → অ্যাকাউন্ট আমদানি করুন ব্যবহার করুন। প্রতিটি অ্যাকাউন্টের নিজস্ব কর্মক্ষেত্র থাকে। গ্রুপ সেশন, কী বা প্রমাণ একত্র না করেই একটি নমুনা থেকে নির্বাচিত সেটিংস কপি করতে পারে। দেখুন আমদানি ও গ্রুপের নির্দেশিকা এবং MTProxy পুল ড্যাশবোর্ড।
সাইন আউট#
Account → Sign out of Telegram (with observation paused) টেলিগ্রামকে সেশন শেষ করতে বলে, তাই এটি অ্যাকাউন্টের Settings → Devices থেকেও অদৃশ্য হয়ে যায় এবং ওয়ার্কস্পেস ভল্ট থেকে সেশন মুছে ফেলে। জার্নাল, সোর্স, সেটিংস এবং স্বাক্ষর কী থাকে, এবং জার্নালে সাইন-আউট রেকর্ড হয়। ওয়ার্কস্পেসটি এখনও তার অ্যাকাউন্টেরই থাকবে: শুধুমাত্র সেই অ্যাকাউন্টই আবার এতে সংযোগ করতে পারবে। যদি টেলিগ্রাম সাড়া না দেয়, তবুও সেশনটি এখানে সরিয়ে ফেলা হবে এবং প্যানেল সেটি দেখাবে; টেলিগ্রামে Settings → Devices-এ গিয়ে এটি শেষ করুন।
টেলিথন সেশনটি অফলাইনে রূপান্তর করুন#
প্যানেল সরাসরি .session ফাইল আমদানি করে। অফলাইনে StringSession ফাইলে রূপান্তর করতে, প্রকল্প ফোল্ডার থেকে চালান:
.venv\Scripts\python.exe -m tgwitness.sessions account.session --out account.tgwitness-session # Windows
.venv/bin/python -m tgwitness.sessions account.session --out account.tgwitness-session # Linux/macOS
রূপান্তরকারী শুধুমাত্র Telethon SQLite (৬৪ MiB পর্যন্ত) পড়ে, ইনপুট কখনো পরিবর্তন করে না, কোনো নেটওয়ার্ক অনুরোধ করে না এবং বিদ্যমান আউটপুট ফাইল ওভাররাইট করতে অস্বীকার করে।
অ্যাকাউন্ট ফাইলগুলো নিরাপদ রাখা#
- প্রতিটি
.session, TData ZIP, StringSession, Auth Key এবং account JSON-কে একটি পাসওয়ার্ডের মতো বিবেচনা করুন। TgWitness আমদানি করা অনুমোদন তার এনক্রিপ্ট করা ভল্টে রাখে; আপনি পরে মূল ফাইলগুলো মুছে ফেলতে পারেন। - একই অনুমোদন একসঙ্গে দুইটি প্রোগ্রামে চালাবেন না। টেলিগ্রাম এটি বাতিল করতে পারে (
AUTH_KEY_DUPLICATED), এবং উভয় কপি কাজ করা বন্ধ করে দেবে। - মেয়াদোত্তীর্ণ বা বাতিলকৃত সেশন রূপান্তরের মাধ্যমে পুনরুজ্জীবিত করা যাবে না। পুনরায় সাইন ইন করুন।
ত্রুটি নির্ণয়#
| বার্তা বা উপসর্গ | কি করতে হবে |
|---|---|
| এই সেশনটি পড়া যাচ্ছে না। এর মূল ক্লায়েন্টটি বন্ধ করুন… | SQLite ফাইলটি খোলা বা অসম্পূর্ণ (-journal/-wal সাইডকার)। মূল প্রোগ্রামটি সঠিকভাবে বন্ধ করুন এবং ফাইলটি আবার কপি করুন। |
| সমর্থিত টেলিথন SQLite স্কিমা: ৭ এবং ৮ / পাইরোগ্রাম … ২ এবং ৩ | ফাইলটি একটি খুব পুরনো বা অজানা লাইব্রেরি সংস্করণ দ্বারা তৈরি করা হয়েছে। পরিবর্তে ফোন/কিউআর কোড দিয়ে সাইন ইন করুন। |
| শুধুমাত্র অনুমোদিত প্রোডাকশন ব্যবহারকারী সেশনগুলো সমর্থিত। | Pyrogram ফাইলটি একটি বট বা টেস্ট নেটওয়ার্কের অন্তর্গত। |
| TData আর্কাইভ ৫১২ এন্ট্রি বা ৩২ MiB অতিক্রম করেছে | শুধুমাত্র key_datas এবং D877F783D5D3EF8Cs-এর জিপ, পুরো ফোল্ডার নয়। |
| TData ডিক্রিপ্ট করা যাচ্ছে না। ডেস্কটপের স্থানীয় পাসকোড পরীক্ষা করুন। | Passcode বা সেশন টেক্সট-এ Telegram Desktop-এর স্থানীয় পাসকোড লিখুন। |
| একবারে একটি TData অ্যাকাউন্ট আমদানি করুন | টেলিগ্রাম ডেস্কটপে একাধিক অ্যাকাউন্ট ছিল; সমর্থিত নয় এমন ফরম্যাট দেখুন। |
| নির্বাচিত ফাইলগুলো বিভিন্ন অ্যাকাউন্ট বা API শংসাপত্র বর্ণনা করে। | শুধুমাত্র একটি অ্যাকাউন্টের ফাইল নির্বাচন করুন। |
| JSON-এ কোনো সমর্থিত API শংসাপত্র বা অনুমোদন নেই। | Account JSON-এ ফিল্ডের নামগুলো পরীক্ষা করুন। |
| শুধুমাত্র API মেটাডেটা | JSON-এ কোনো সেশন নেই।.session ফাইল যোগ করুন অথবা ফোন/QR ব্যবহার করুন। |
| অথ কী HEX-এ সমস্ত ৫১২টি হেক্সাডেসিমাল অক্ষর থাকতে হবে। | কীটি সংক্ষিপ্ত করা হয়েছে বা এতে … রয়েছে। |
| অ্যাকাউন্ট আইডি আমদানি করা অ্যাকাউন্টের সাথে মিলছে না। | ফাইলের ব্যবহারকারী আইডি টেলিগ্রামের রিপোর্ট করা আইডি থেকে ভিন্ন; ফাইলটি অন্য একটি অ্যাকাউন্টের জন্য। |
| অ্যাকাউন্ট ইতিমধ্যেই অন্য একটি ওয়ার্কস্পেসের অন্তর্গত। | অ্যাকাউন্টটি দুইবার যোগ করার পরিবর্তে সেই ওয়ার্কস্পেসটি খুলুন। |
| সংযুক্ত, কিন্তু সোর্সেসের চ্যাট তালিকায় একটি ব্যক্তিগত গ্রুপ নেই। | সদস্যতা পরীক্ষা করুন। পিকার প্রথম ১,০০০টি ডায়ালগ পরিদর্শন করে; প্যারামিটারে সীমা বাড়ান। |
| প্রক্সি সংযোগ ব্যর্থ হয়েছে | রুট এবং আইপি মোড পরীক্ষা করুন। স্বয়ংক্রিয় MTProxy অন্য একটি কার্যকর এন্ট্রি চেষ্টা করে। হিড আইপি মোড অপেক্ষা করে; স্পষ্টভাবে নির্বাচিত ফ্যালব্যাক মোড কনফিগারকৃত বিলম্বের পর সরাসরি সংযোগ করতে পারে। রাউটিং মোড দেখুন। |
আরও দেখুন: প্রক্সি এবং এনক্রিপশনের জন্য সংযোগ ও নিরাপত্তা, এবং সাইন-ইন করার পর কী সংগ্রহ করা হয় তা কীভাবে কাজ করে।