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