নিজের বট

তোমার ক্যারেক্টার, তার নিজের Telegram বট

যেকোনো ক্যারেক্টারকে কয়েক মিনিটেই নিজের @username দাও, একটাও কোড না লিখে। বটটা Telegram নিজেই বানায়, তাই সেটা থাকে তোমার অ্যাকাউন্টের অধীনে — আর ভেতরে মানুষ যা খরচ করে তার একটা ভাগ তুমি পাও।

Talaforge › তোমার ক্যারেক্টার, তার নিজের Telegram বট

বেশির ভাগ মানুষ কোনো ক্যারেক্টারের সঙ্গে পরিচিত হয় অন্য কারও বটের ভেতরে। ক্যারেক্টার দিয়ে আরেকটা কাজও করা যায়: তাকে নিজের একটা ঠিকানা দেওয়া, যাতে মানুষ কোনো মেনু খুলে তার ভেতর থেকে তাকে খুঁজে না নিয়ে সরাসরি তোমার ক্যারেক্টারের সঙ্গে চ্যাট শুরু করে।

সময় লাগে কয়েক মিনিট, কোড লাগে না। নিচে ঠিক যা যা ঘটে তা-ই লেখা আছে, যেসব জায়গা সুবিধা নয় বরং সীমাবদ্ধতা সেগুলো সহ।

“নিজের বট” মানে আসলে কী

বটটা Telegram তৈরি করে, আমরা নয়। তুমি @BotFather-এর সঙ্গে কথা বলো, Telegram একটা @username আর একটা টোকেন দেয়, আর সেই মুহূর্ত থেকে বটটা তোমার Telegram অ্যাকাউন্টের অধীনে থাকে। টোকেনটা তুমি Talaforge-কে দাও, যাতে তোমার ক্যারেক্টার সেটার ভেতর দিয়ে উত্তর দিতে পারে।

যেটা গুরুত্বপূর্ণ সেটা হলো এর ফলাফল: বটটা তোমার। @username তোমার নামে নিবন্ধিত। নিজের যেকোনো বটের মতোই তুমি Telegram থেকে তার নাম আর ছবি বদলাতে পারো। আর টোকেন যখন খুশি বাতিল করে দিতে পারো — তখন তোমার ক্যারেক্টার ওখানে শুধু উত্তর দেওয়া বন্ধ করে দেয়, কারণ ওই বটের হয়ে কথা বলার অনুমতি আমাদের আর থাকে না।

এর মানে দায়িত্বটাও তোমার। বটটা তোমার অ্যাকাউন্টে নিবন্ধিত, তাই বট-মালিকদের জন্য Telegram-এর নিয়ম আমাদের নয়, তোমার ওপরেই বর্তায়।

ক্যারেক্টার থেকে একটা @username পর্যন্ত

আগে ক্যারেক্টার। সাধারণ নিয়মেই একটা বানাও — একটা বাক্যই যথেষ্ট, বাকিটা তোমার জন্য খসড়া হয়ে যায় আর সম্পাদনাযোগ্য থাকে — তারপর সেটাকে বটের সঙ্গে জুড়ে দাও।

কোনো কোড নেই, সার্ভার নেই, ডিপ্লয়মেন্ট নেই। এমন কোনো মেশিন নেই যেটা তোমাকে সচল রাখতে হবে: বট উত্তর দেয় কারণ তুমি যে টোকেন দিয়েছ তার পেছনে ক্যারেক্টারটা আমরা চালাই।

কারা তাকে লিখতে পারবে

সেটা তুমি ঠিক করো। বট যে কেউ খুঁজে পেলেই কথা বলতে পারে এমন হতে পারে, আবার শুধু তোমাকেই উত্তর দিতে পারে।

দুটোই বাস্তব ব্যবহার। খোলা বট এমন কিছু যেটা তুমি অন্যদের সঙ্গে শেয়ার করো — একটা ক্যারেক্টার, যার সঙ্গে অন্য মানুষ কথা বলে। আর বন্ধ বট হলো তোমার নিজের ক্যারেক্টারের সঙ্গে একটা ব্যক্তিগত লাইন, যার ঠিকানায় তুমি যেকোনো ডিভাইস থেকে আগে মেনু না খুলেই পৌঁছাতে পারো।

বট কী কী উত্তরাধিকার পায়

বটের পেছনের ক্যারেক্টার ক্যারেক্টারই থাকে। সে জমাট বাঁধা কোনো কপি হয়ে যায় না:

অন্যভাবে বললে, তুমি আলাদা কোনো প্রোডাক্ট বানাচ্ছ না। তুমি তোমার একটা ক্যারেক্টারকে সদর দরজা দিচ্ছ।

আয়ের ভাগ কীভাবে কাজ করে

যারা তোমার বটের সঙ্গে কথা বলে, তারা যা পায় তার জন্য এনার্জি খরচ করে — উত্তর, ছবি, ভয়েস। সেই খরচের একটা ভাগ তুমি পাও।

কে কার মাধ্যমে এলো তা শেয়ার লিংকে ধরা থাকে, আর আয় দেওয়া হয় Telegram Stars-এ, Telegram-এর ভেতরেই — এখানে বাকি সব কিছুতে যে মুদ্রা চলে সেটাতেই।

এটা যা নয়: একটা মার্কেটপ্লেস। কোনো দোকান নেই, তোমার সাজানো কোনো চেকআউট নেই, প্রোডাক্ট ক্যাটালগ নেই, সামলানোর মতো কোনো সেলার ড্যাশবোর্ডও নেই। তুমি পাও একটা ক্যারেক্টার, একটা ঠিকানা, আর সেখানে যা ঘটে তার একটা ভাগ।

বট এরপর কোথায় যেতে পারে

একটা ক্যারেক্টারের নিজের বট হয়ে গেলে আরও তিনটে জিনিস সম্ভব হয়, আর প্রতিটাই একই বটের আলাদা আলাদা কাজ।

সে গ্রুপ চ্যাট চালাতে পারে — Telegram গ্রুপে যোগ করলে সে ক্যারেক্টার হিসেবেই উত্তর দেয়। ঘরের কথা পড়তে পারার আগেই তাকে অ্যাডমিন অধিকার দিতে হবে, এটা Telegram-এর দাবি; নিয়মটা Telegram-এর, আমাদের বানানো কোনো সেটিং নয়। চাইলে তাকে বলে দিতে পারো, শুধু সরাসরি সম্বোধন করলেই সে কথা বলবে।

সে Telegram Business-এর মাধ্যমে তোমার নিজের আসা ডাইরেক্ট মেসেজের উত্তরও দিতে পারে, ক্যারেক্টারের গলাতেই, তুমি যখন কাছে নেই। কোন কোন চ্যাট সে সামলাবে সেটা তুমি Telegram-এর নিজের সেটিংসে ঠিক করো, আর যে মুহূর্তে তুমি নিজে উত্তর দাও, তোমার উত্তরই টেকে।

আর সে তোমার চ্যানেলের নতুন পোস্টের নিচে কমেন্ট থ্রেড খুলে সেখানে উত্তরও দিতে পারে।

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

আরও পড়ো