আসসালামুআলাইকুম
তো আপনার বট বানানো শেষ! তাই তো? হমম আমি জানি আপনাদের মধ্যে মাত্র কয়েকজনই বট টি launch করতে পেরেছে।আজকের টিউটোরিয়াল এ যারা পারেন নি তাদের জন্ কিছু common সমস্যার সমাধান দিবো। আশা করি এগুলোর মধ্যে ৯০% লোকের সমস্যার সমাধান হয়ে যাবে।তার সাথে থাকছে বট এর কিছু ফিচার নিয়ে আলোচনা।
১. মোবাইল দিয়ে করা যাবে?
=> জি মোবাইল দিয়েও অনেকে বানিয়েছে। মোবাইল দিয়ে করলে আপনার cloudfare workers এ কোড টি এভাবে paste করবেন। কোড এডিট না করা গেলে। দরকার নাই। অমন এ সেভ অ্যান্ড deploy করে দিবেন।
২. Heroku এর শুধু লোডিং স্ক্রীন এ আটকে আছে। কি করবো?
=> অন্য ব্রাউজার এ চেষ্টা করেন। মোবাইল এ ডেস্কটপ সাইটে বা অন্য ব্রাউজার এ একইভাবে করুন কাজ হবে। brave does’nt work here.
৩. Heroku তে value গুলো দিতে ভুল হলে গেছে।
=> প্রথমে বট কে /config কমান্ড দিন সে আপনাকে সবগুলো value show করবে। সেখান থেকে চেক করে ভুল পাইলে এই কমান্ড টি দিন
/setvar
এরপর ও কাজ না হলে হেরোকু থেকে অ্যাপ টি ডিলেট করে আবার github থেকে deploy করুন।
৪. সবথেকে বেশি যে সমস্যাটা হচ্ছে টা হলো গুগল ড্রাইভ এর আইডি টা ভুল দিচ্ছেন। গুগল ড্রাইভ এর আইডি এভাবে নিতে হবে। {_Part 1}
Shared drive>make new folder>right-click>get link> make public/anyone can view> go in the folder > then take the I’d.
আইডি চেঞ্জ করতে ৩. ফলো করুন
৫. Cloudfare workers index এ সমস্যা হোয়েছে বা এডিট করতে চান?
=> Cloudfare workers index যেকোনো সময় edit করতে পারবেন। Cloudfare>workers>সিলেক্ট your index>edit> save
৬.http 404 bad request on downloading.
=> এটা আপনার ডাউনলোড লিঙ্ক এ সমস্যার কারণে হচ্ছে। ডাউনলোড লিংক বের করার জন্য via ব্রাউজার ব্যবহার করতে পারেন। সাইজ এ কম কাজে ভালো via ব্রাউজার। কিছু http request status কোড নিচে দেয় হলো:
100-199 – information
200 – OK -request successfully completed
201 – Created নতুন কোনো রিসোর্স তৈরি হয়েছে
301 – Permanent Redirectনতুন কোনো website এ redirect করেছে
302 – Temporary Redirect same as 301 but temporaryly
400 – Bad Request something is wrong or missing.
401 – Not Authorised – permission issue
403 – Forbidden – you don’t have permission to access there
404 – Page Not Found your requested page or services wasn’t found
405 – Method Not Allowed the method (get,post)you are using isn’t allowed
500 – Internal Service Error un-handled operation by server
503 – Service Unavailable
Maintenance or overload.
আমার যে কয়টা এখন মনে পরছে সেগুলা বললাম। আপনি নেট এ বাকিগুলা দেখতে পারেন।
৭. Shared ড্রাইভ এর স্টোরেজ এত কম কেনো?
=> আপনি হয়তবা /usage দিয়ে দেখেন স্টোরেজ । কিন্তু আসলে সেটা আসলে heroku র স্টোরেজ। গুগল ড্রাইভ এর স্টোরেজ hackgence থেকে অনেক বড় বলা আছে। তবে যদি কোনোভাবে শেষ হলে যায়। বা hackgence এর সার্ভিস অফ হয়। তবে অন্য অনেক alternative আছে।
৮. বট আপডেট দেয়ার পর ডাউনলোড হচ্ছে কিন্তু আপলোড হচ্ছেনা।
=> Usage:update ফলো করুন ⬇️
৯. “”” HttpError 403 when requesting None returned “Access Not Configured. Drive API has not been used in project “””.
=> console এর Drive api enable করেন নি। {_Part 2}
১০. টরেন্ট ফাইল ডাউনলোড হচ্ছেনা বা speed কম।
=> টরেন্ট এর ডাউনলোড স্পীড এর seeders অ্যান্ড peers এর ওপর ডিপেন্ড করে। বট bittorrent use করে টরেন্ট ডাউনলোড করে। এক্ষেত্রে বিটটরেন্ট এ যেগুলো ডাউনলোড হবেনা। বা দেড টরেন্ট সেগুলো বট এও হবেনা। যেগুলোর যেমন স্পীড সেগুলো তেমন স্পীড এ ডাউনলোড হবে।
১১. বট এর ডাউনলোড স্পীড কম ।
=> বট এর স্পীড heroku এর সার্ভার এর স্পীড এর ওপর ডিপেন্ড করে। /Speedtest এ যে স্পীড দেখাবে সেটা সার্ভার এর স্পীড। এক্ষেত্রে slow হওয়ার কারণ আপনার লিংক এর source এর speed।
Mega.nz মিরর বট।
Mega download mirror আপনার বট এ অ্যাড করতে চাইলে এইগুলো করুন।
M১. একটি নতুন মেগা একাউন্ট করে নিন কারণ mega র full অ্যাকসেস দিতে হবে।
M2. এই লিঙ্ক এ যান এবং একটি অ্যাপ create করুন। তারপর স্ক্রীনশট এর মত api টি কপি করুন।
এখন বট এ আমাদের api টি add করতে হবে।
M৩.১. heroku> select your app> setting > revale config> edit these value to
Block mega mega link= ফাঁকা।
Block mega mirror = ফাঁকা।
Mega api key = api from ——(M2)
mega I’d= আপনার মেগা email
Mega password = আপনার মেগার পাসওয়ার্ড
M৩.২. আপনি যদি নতুন বট করতেছেন। তবে deploy এর সময় এ এই ভ্যালু গুলা এমন সেট করে দিবেন।
M৩.৪ এছাড়া আপনি চাইলে (৩) এর মত
/setvalue কমান্ড দিয়েও করতে পারেন
M4. টেলিগ্রাম এ এসে বট টিকে /restart কমান্ড দিন
আমি recommand করবো mega এর জন্য আলাদা বট রাখতে কারণ মেগা বট এ কিছু লোক ভুল করে বা intentionally স্প্যামিং করে। তাছাড়াও মিগার লিঙ্ক অনেকে নিতে পারেনা। আবার একটু সময় নেয় ডাউনলোড স্টার্ট হতে।
একই account গুলোয় অনেকগুলো বট
আপনি চাইলে একই একাউন্ট এ অনেক বট চালাইতে করে পারেন।
এর জন্য নতুন বট এর জন্য
D১.আলাদা একটা shared ড্রাইভ
D২. Console এ আলাদা একটা প্রজেক্ট
D৩. Github এ আলাদা একটা branch।
D4. HEROKUTE আলাদা একটা APP
তবে একাউন্ট যদি অনেকগুলো করা যায় তখন complex এর দিকে না যাওয়াই ভালো।
Bot features অ্যান্ড advanced usage :
U. বট এ /help কমান্ড টি দিয়ে আপনারা বেসিক জিনিসগুলো দেখতে পারবেন আমি এখানে advanced explain করতেসি।
U১. /addsudo and /rmsudo: আপনি যদি কখনো লিনাক্স বা কনসোলে ব্যাবহার করে থাকেন তবে জানেন ই sudo কি? /Addsudo কমান্ড এর মাধ্যমে আপনি কাউকে sudo বা স্পেশাল পারমিশন দিতে পারবেন। Syntax: /addsudo id_of_user (get from userinfobot)
U2. /watch : এর মাধ্যমে আপনি ইউটিউব এর ভিডিও ডাউনলোড করতে পারবেন। Syntax: /watch yt_link
U3. /Log : রিসেন্ট কয়েক লাইন usage লগ পাবেন। Full ভার্সন হেরোকুর more থেকে যে লগ সেটা।
U৪. /List : কোনো ফাইল ড্রাইভ থেকে সার্চ করতে . Syntax: /list file_name_or_pattern
U৫. /thelp দিয়ে টরেন্ট সার্চ কিভাবে করে সেটা দেখে নিতে পারেন। কষ্ট করে illigal ওয়েবসিতে এ ঢুকে লিঙ্ক নিতে হবেনা।
Syntax:
• /nyaasi [search query]
• /sukebei [search query]
• /1337x [search query]
• /piratebay [search query]
• /tgx [search query]
• /yts [search query]
• /eztv [search query]
• /torlock [search query]
• /rarbg [search query]
• /ts [search query]
U৬. বট update:
বট এর /update কমান্ড মূলত upstream repo থেকে বট update করে নেয়।
আপডেট করলে upstream repo = breakdowns/slammirrorbot(default) বা main repo থেকে করে তাই আপনার tocken.pickel ফাইল টি তো আর আপডেট হয় না। আর এর জন্যই লগ এ credentials.json মিসিং দেখা যায়। আবার ডাউনলোড করে but আপলোড করার access পায় না। এর জন্য আমাদের এমন কিছু করতে হবে যাতে tocken.pickel ও update hoy ।
–> Token.pickel ইনডেক্স বা অন্যকোথাও আপলোড করে token_pickel_url value তে দিলেই হলো। তবে ইনডেক্স এ অন্যরা যাতে token.pickel না পেয়ে যায় টা দেখতে হবে।
অথবা,
–> upstream repo আপনারটা দিয়ে। Repor fetch repo অপশন এ মেনে রেপো থেকে আপডেট করার অপশন পাবেন। প্রথমে ঐটা আপডেট করে তারপর বট এ
/update দিয়ে তারপর আবার token.pickel অ্যাড করলে update হয়ে যাবে। (Better )
আমি recommand করবো আপডেট না দেওয়ার। বড়ো বা ভালো কোনো ফিচার add করলে তখন আপডেট করা।
m41N 7w157 c0m32 N0w
U৭. Heroku আপনাকে এই বট রুন করার জন্য একটা সার্ভারের কিছুটা অংশ বা একটা লিনাক্স কম্পিউটার দিয়েছে। আপনি চাইলে সেই লিনাক্স এর কমান্ড ম্যানেজ অ্যাপ > মেনু> লাঞ্চ console এর মাধ্যমে করতে পারেন। অথবা /shell কমান্ড দিয়েও করতে পারেন। এর মাধ্যমে আপনি যেকোনো মেনুয়াল কাজ করতে পারবেন। লিনাক্স এর বিভিন্ন টুল যা আপনি bash terminal এ ব্যাবহার করতেন টা এখানে করতে পারবেন। যারা টার্মিনাল এর usage জানে তারা এটি বুঝে যাবে। syntax: /shell
U ৮. /eval কমান্ড এর মাধ্যমে পাইথন কোড কম্পাইল অ্যান্ড run করতে পারবেন । syntax: /eval
U9. /Exec এর মাধ্যমে exec তে কমান্ড run করতে পারবেন।
গ্রুপ বা অন্যদের বট চালানোর পারমিশন যেভাবে দিবেন।
প্রথমে বট টিকে গ্রুপ এ add করে নিবেন তারপর গ্রুপ এর মধ্যে এই কমান্ড টি দিবেন :
/Authorize@আপনার বট_ এর_ আইডি
(এখানে @আপনার_বট_এর আইডি আপনার বট কে মেনশন করে কমান্ড টি করার জন্য। এভাবে গ্রুপ এর অনেকগুলো বট এর একই কমান্ড থাকলে এইটি দিয়ে আপনার dedicated বট টিকে call করতে পারবেন।)
পারমিশন অফ করতে
/deauthorize@আপনার_বট_আইডি
বট এর ইনবক্স এ /users দিলে কোন কোন চ্যাট কে authorize করেছেন টা দেখতে পারবেন।
আবার ইনবক্স এ /authorize chat_id দিয়েও authorize/deauthorize করতে পারবেন। এক্ষেত্রে চ্যাট আইডি কিভাবে বের করতে হয় তা গুগল করে নিবেন।
—————————
#আপনার যদি গ্রুপ এ 2 টা বট থাকে তবে 2 তার জন্য আলাদা কমান্ড set করতে পারবেন eg. Mirror & mirror2। @ Botfather এ কমান্ড লিস্ট আপলোড দিলেই এই কাজ হলে যাবে।
#এছাড়া আপনি বট এর কোড এডিট করে নিজের personalized কোড দিতে পারেন। আপনার যদি প্রোগ্রামিং এ তেমন ধারণা না থাকে তবেও শুধু string গুলো চেঞ্জ করে apperance টা চেঞ্জ করতে পারেন।
Heroku এর dyno এক্সপায়ার হলে maybe আবার অটোমেটিক্যালি dyno রিস্টার্ট হয়ে যাবে।
আপনার যদি এই repo তে কোনো সমস্যা থাকে তবে গুগল এ telegram mirror bot github লিখে সার্চ করলে অনেক repo পাবেন।
Making Tutorial
পার্ট one =https://trickbd.com/hacking-tutorials/726037
পার্ট two =https://trickbd.com/hacking-tutorials/726674
পার্ট three =https://trickbd.com/hacking-tutorials/726896
এরপর আশা করি আর কোনো সমস্যা হবে না।
যদি অন্য কোনো সমস্যা হয় বা না হলেও সবকিছুর সাপোর্ট এর জন্য গ্রুপ এ join করে রাখুন: t.me/unknownintellect