Telegram-এর জন্য রোলপ্লে বট খুঁজলে বেশির ভাগ সময় সোর্স কোডই পাওয়া যায়। সেটা অন্য একটা প্রশ্নের সত্যিকারের উত্তর — আমি একটা বানাব কীভাবে — আর বেশির ভাগ মানুষ আসলে যে প্রশ্নটা করে, অর্থাৎ আমি একটা খুলব কোথায়, তার জন্য উত্তরটা দুর্বল।
নিচে সৎ তুলনাটা, আর তারপর এটা আসলে কী।
Telegram-এ রোলপ্লে বট পাওয়ার তিনটে রাস্তা
রিপোজিটরি ক্লোন করো। পুরো নিয়ন্ত্রণ পাবে, সঙ্গে একটা কাজও উত্তরাধিকার পাবে: নিজের একটা API কী, একটা সার্ভার যেটা সচল রাখতে হবে, কোনো প্রোভাইডার কিছু বদলালে আপডেট, আর মেমরি ও শাখা বানানোর স্তরগুলো নিজেকেই লিখতে হবে। বানানোটাই যদি আসল উদ্দেশ্য হয়, তাহলে ভালো।
একটা অটোমেশন ওয়ার্কফ্লো জুড়ে দাও। কোড লেখার চেয়ে দ্রুত, আর কাজও করে, তবে তুমি সাধারণ কাজের ব্লক দিয়ে একটা চ্যাটবট জোড়া দিচ্ছ — সে উত্তর দেবে ঠিকই, কিন্তু মেমরিওয়ালা ক্যারেক্টার, নিজের গলা বা নিজের ছবি তার থাকবে না, যদি না ওগুলোও তুমি বানাও।
আগে থেকেই চালু আছে এমন একটা খোলো। কোনো কী নেই, হোস্ট নেই, রক্ষণাবেক্ষণের কিছু নেই। বদলে যা দিতে হয়: যা তুমি কল্পনা করতে পারো তার সবটা নয়, বরং এটা যা করে তার ভেতরেই কাজ করতে হয়। সেটাই এই জিনিস।
সোজা করে বলাই ভালো: স্ট্যাকের মালিকানা যদি তুমি চাও, রিপো ক্লোন করো। এই পাতা তোমাকে সেটা থেকে সরিয়ে আনার চেষ্টা করছে না।
এক বাক্য থেকে একটা ক্যারেক্টার
একটা লাইনই যথেষ্ট — একটা ভূমিকা, একটা মেজাজ, একটা নাম। বাকিটা তোমার জন্য খসড়া হয়ে যায়: ব্যক্তিত্ব, গলা, শুরুর একটা মেসেজ। সবটাই সম্পাদনাযোগ্য, তখনই আর পরেও, আর ক্যারেক্টারটা কেবল তোমার জন্য হলে তাকে পুরোপুরি ব্যক্তিগত রেখে দিতে পারো।
সে কে, সেটা ঠিক করা শেষ হওয়ার আগেই সাধারণত প্রথম ছবিটা চলে আসে।
দৃশ্যের হাল ধরা
যে রোলপ্লে বট শুধু উত্তর দেয়, সেটা স্লট মেশিন। তিনটে নিয়ন্ত্রণ সেটাকে এমন দৃশ্যে বদলে দেয় যার পরিচালক তুমি:
- আবার তৈরি করো — ওই উত্তরটা আরেকবার নাও।
- সম্পাদনা করো — ক্যারেক্টার যা বলেছে তা নতুন করে লেখো আর তোমার সংস্করণ থেকে এগোও।
- শাখা করো — যেকোনো উত্তর থেকে ভাগ হয়ে যাও আর দুটো থ্রেডই পাশাপাশি চালু রাখো, প্রতিটার সঙ্গে ওই মুহূর্তে মূল থ্রেডের যে মেমরি ছিল সেটা নিয়ে।
শাখা করাটাই মানুষ সবচেয়ে কম ব্যবহার করে। একই সম্পর্কের দুটো সংস্করণ পাশাপাশি — এটা একটামাত্র সরলরেখার চ্যাট তোমাকে দিতে পারে না।
ক্যারেক্টারের পেছনের মন বেছে নেওয়া
পাঁচটা মডেল ঘুরিয়ে-ফিরিয়ে চলে, আর কথার মাঝপথে সুতো না হারিয়েই তুমি এগুলোর মধ্যে বদল করতে পারো। একই ক্যারেক্টার অন্য মডেলে মাপা যায় এমনভাবেই আলাদা — একই পারসোনা, একই মেমরি, আলাদা ছন্দ।
কোনো প্রোভাইডারের মান পড়ে গেলে রাউটার ট্র্যাফিক সচল একটা কার্ডে সরিয়ে নেয়, আর কথোপকথনে কোনো জোড়ার দাগ দেখা যায় না। এটা তোমাকে সামলাতে হয় না।
ব্যক্তিগত দৃশ্য, গ্রুপের দৃশ্য, আর নিজের একটা বট
ডিফল্টভাবে দৃশ্যটা তোমার আর ক্যারেক্টারের মধ্যে।
কোনো ক্যারেক্টার চাইলে নিজের @username নিয়ে আলাদা একটা Telegram বটও হয়ে যেতে পারে, কয়েক মিনিটে আর কোনো কোড ছাড়াই, আর সেই বট একটা গ্রুপ চ্যাট চালাতে পারে — কোনো বট ঘরের কথা পড়তে পারার আগে Telegram অ্যাডমিন অধিকার চায়, আর তাকে এমনও করে রাখা যায় যে সে শুধু সম্বোধন করলেই উত্তর দেবে।
খরচ কেমন
শুরু করা ফ্রি। ইনস্টল করার মতো কোনো অ্যাপ নেই, আর তোমার আগে থেকেই থাকা Telegram অ্যাকাউন্টের বাইরে নতুন কোনো অ্যাকাউন্ট বানাতে হয় না।
আপগ্রেডের দাম দেওয়া হয় Telegram Stars-এ। মিডিয়া চলে একটা এনার্জি ব্যালান্সে: যে রেন্ডার ব্যর্থ হয় বা আটকে যায় তার জন্য টাকা কাটা হয় না, আর দৈনিক একটা সীমা থাকে বলে বেসামাল এক দুপুর পুরো ব্যালান্স খালি করে দিতে পারে না।
পরিণতবয়স্কদের রোলপ্লে আছে, তবে বটের ভেতরে বয়স যাচাইয়ের পেছনে। পাবলিক সাইট যেমন দেখছ তেমনই থাকে।