در این مقاله به معرفی پلتفرم بات (Bot) اپلیکیشن پیام رسان تلگرام پرداخته ایم همان پلتفرمی که توسعه دهندگان نرم افزار را به ساخت ربات های اختصاصی خود ترغیب می کند.
همانطور که می دانید تلگرام یک نرم افزار پیام رسان مستقل و متن باز است به این معنا که دسترسی به کدهای آن برای هر فردی امکان پذیر است. اخیرا نیز سازندگان تلگرام، با راه اندازیBot API (یک رابط مبتنی بر https برای ساخت ربات های تلگرامی) و یک پلتفرم، گام دیگری را در جهت متن باز بودن این پیام رسان برداشته اند تا از این پس، توسعه دهندگان شخص ثالث بتوانند ربات های اختصاصی خود را بسازند.
البته ربات های تلگرام از همان ابتدای عرضه این پیام رسان هم وجود داشتند، با این تفاوت که در بروزرسانی های جدید این نرم افزار شاهد ایجاد پلتفرمی هستیم که به دیگر توسعه دهندگان نرم افزار هم امکان ساخت ربات های اختصاصی را می دهد.
ربات ها در حقیقت حساب های تلگرام ساده ای هستند که به دلیل دارا بودن ویژگی های هوش مصنوعی، توسط نرم افزارها اداره می شوند نه انسان ها. آن ها توان انجام هر کاری را دارند مثلا کارهایی از قبیل: آموزش، انجام بازی، جستجو، انتشار، یادآوری رخدادها، برقراری ارتباط، ادغام با سرویس های دیگر و یا حتی منتقل نمودن دستورات و فرامینی به شبکه ای از چیزهای دیگر. بنابراین می توان وجود این ربات ها را یک مزیت رقابتی بزرگ برای پیام رسان تلگرام برشمرد. برای دریافت خدمات ربات های تلگرام، کافیست بر روی لوگوی هر ربات که در سمت راست توضیحات آن واقع است کلیک نمایید و یا اینکه در قسمت جستجو، نام ربات را بعد از علامت @ تایپ کنید و بعد از یافتن ربات مورد نظر آن را Add کنید.
سومین بروزرسانی صورت گرفته برای اپلیکیشن تلگرام، برقراری ارتباط با ربات ها را فوق العاده آسان نموده است. به طوریکه در بیشتر موارد، حتی نیاز نیست که چیزی را تایپ کنید چرا که این ربات ها، مجموعه ای از دکمه های سفارشی را در اختیار شما قرار می دهند.
استیو جابز، که در سال 2007 آیفون را راه اندازی کرده است می گوید: “هر اپلیکیشنی نیازمند مجموعه ای از دکمه هاست که صرفا برای آن برنامه بهینه شده باشند”. بر همین اساس، اغلب ربات های تلگرام هم برای انجام کارهای تخصصی خود، صفحه کلیدهای مخصوصی را در اختیار کاربران می گذارند. مثل مورد زیر:
شکل 1
در اینجا نمونه ای از برخی ربات های تلگرام را می بینید که توسط تیم تست پلتفرم بتای تلگرام ساخته شده اند:
- ImageBot@: برای این ربات کلید واژه ای را ارسال می کنید و او تصویر مرتبط با آن را برایتان فراهم می کند. (یعنی ورودی آن متن است و خروجی آن تصویر).
- TriviaBot@: معلومات کم اهمیت و پیش پا افتاده شما را می آزماید و یا اینکه برای رقابت با دیگر دوستانتان، شما را به گروه آنان ملحق میکند. (شکل 2)
- PollBot@: می توانید این ربات را به گروه چت تان اضافه کنید تا برای شما نظرسنجی (رای گیری) انجام دهد.
- AlertBot@: برای یادآوری کارهایی که دوست دارید، زمانی را تعیین می کنید و این ربات، رویدادها را به شما یادآوری می کند.
- RateStickerBot@: یافتن استیکرهای جدید و نمره دهی به آن ها (شکل 1)
- HotOrBot@: با این آتش زنه، می توانید دوستانی را متناسب با شخصیت خود بیابید (شکل 1)
- GithubBot@: پیگیری بروزرسانی های صورت گرفته از پروژه های گیت هاب (Github: یک سرویس میزبانی وب برای پروژههای برنامه نویسان)
- StoreBot@: یافتن ربات های جدید و نمره دهی به آنان
- @GIFBot: اگر به دنبال گیفهای جالب و بامزه هستید، این ربات میتواند گیفهای متنوعی را بر اساس کلمات کلیدی که وارد میکنید، برای شما پیدا کند.
- @WeatherBot: این ربات میتواند وضعیت آب و هوا را برای شما گزارش دهد. کافی است نام شهر یا منطقه خود را وارد کنید تا اطلاعات بهروز را دریافت کنید.
- @TranslateBot: این ربات میتواند متنهای شما را به زبانهای مختلف ترجمه کند. کافی است متن خود را ارسال کنید و زبان مقصد را انتخاب کنید.
- @StickerBot: این ربات به شما کمک میکند تا استیکرهای سفارشی خود را بسازید. میتوانید عکسهای خود را ارسال کنید و استیکرهایی جذاب و بامزه ایجاد کنید.
- @CryptoPriceBot: این ربات میتواند قیمتهای ارزهای دیجیتال را به شما ارائه دهد و تغییرات بازار را به صورت لحظهای گزارش دهد.
- @PosterBot: با این ربات میتوانید پوسترها و طرحهای گرافیکی زیبا ایجاد کنید. کافی است متن و تصاویر مورد نظر خود را وارد کنید تا ربات برای شما پوستر بسازد.
- @Gamee: این ربات مجموعهای از بازیهای کوچک و سرگرمکننده را ارائه میدهد که میتوانید به صورت تکنفره یا چندنفره با دوستانتان بازی کنید.
راه اندازی یک ربات جدید به آسانی آب خوردن است چرا که بتا تسترهای تلگرام قادرند تنها در عرض چند ساعت، این ربات ها را بسازند. درنتیجه برای ساخت ربات شخصی خود در ورژن 3 به بالای تلگرام، کافیست بوسیله ربات @BotFather که ربات رسمی تلگرام و دستیار ساخت ربات می باشد، کد احراز هویت مورد نیاز را تولید کنید و برای کنترل و مدیریت ربات هم از یک https API بهره بگیرید.(به عبارت دیگر، ابتدا باید ربات پدر (@BotFather) را صدا زده و برای ربات خود یک نام و یوزر انتخاب کنید. سپس این ربات پیامی را برای شما ارسال می کند که حاوی یک توکن است و بقیه ی ماجرا…)
ظاهر ربات های تلگرام با کاربران معمولی (انسان) تفاوت دارد مثلا چت ها و صفحه پروفایل آن ها رابط کاربری متفاوتی دارد و وقتی این ربات ها به گروهی اضافه شوند به طور پیش فرض، به کلیه پیام ها دسترسی ندارند.
کنترل همه چیز را در دست بگیرید
به محض اینکه ربات خود را راه اندازی کرده اید، به دقت آن را بررسی نموده و مراقب اشاعه ی آن باشید. چرا که ربات های تلگرام می توانند همچون یک ویروس به همه جا منتقل شوند. آن هم به این دلیل که در تلگرام هر پیام ارسال شده حاوی لینکی است که به فرستنده اصلی آن اشاره می کند و درنتیجه هر پیامی که از ربات شما به یک شخص و یا گروه ارسال شود معادل یک پیام ریتوییت (بازنشر) است.
علاوه بر این، تمام ربات ها در پروفایلشان از یک دکمه Add To Group (اضافه کردن به گروه) و یک دکمه Share (به اشتراک گذاری) برخوردارند. از این رو می توانید توضیح (با دستور /setdescription) یا لینکی را ایجاد کنید تا وقتی کاربران دیگر، ربات شما را در تلگرام و یا در سایر پلتفرم ها به اشتراک می گذارند، منتشر شود.
شکل 2
لینک معمولی به یک ربات، شبیه الگوی زیر است:
https://telegram.me/your_bot
اگر تلگرام را بر روی گوشی یا رایانه خود نصب کرده باشید با باز کردن چنین لینکی، چتی با آن ربات آغاز می شود. شناسایی همه این لینک ها، کار آسانی است چرا که نام کاربری (usernames) همه ربات ها باید به کلمه bot ختم شود.
درصورتی که توسعه دهنده ربات بخواهد اطلاعاتی را به ربات خود بیفزاید (مثل auth key) لینک نهایی احتمالا شبیه الگوی زیر خواهد شد:
https://telegram.me/your_bot؟start=value
ربات ها در حال فراگیر شدن هستند.
از امروز به بعد، شما لینک هایی شبیه لینک های ذکر شده در این مقاله را در تلگرام و یا جاهای دیگر خواهید دید؛ آن ها ربات هستند، پس از آن ها فرار نکنید و به استقبالشان بروید. آن ها سرویس هایی را برای مواردی چون رای گیری، اخبار، سرگرمی ها و … در اختیارتان قرار می دهند درحقیقت با ربات ها می توانید به همه رویاهایتان جامعه عمل بپوشانید.
جالب است بدانید که تلگرام بعد از معرفی پلتفرم بات، از پلتفرم بازی خود نیز که مبتنی بر همین پلتفرم است رونمایی کرده است در نتیجه در نسخه ۳.۱۳ به بالاتر این اپلیکیشن پیام رسان، امکان انجام بازی هم برای کاربران فراهم شده است.
ترجمه به زبان فارسی
بسیاری از رباتهای تلگرام قابلیت پشتیبانی از زبانهای مختلف از جمله فارسی را دارند یا میتوانند با کمی تنظیمات به زبان فارسی ترجمه شوند.
برخی از رباتهای تلگرام به طور پیشفرض از چندین زبان پشتیبانی میکنند. شما میتوانید با ارسال دستوری مانند /language
یا /start
و انتخاب زبان فارسی، از این قابلیت استفاده کنید.
رباتهایی مانند @PollBot و @TriviaBot ممکن است این گزینه را داشته باشند.
اگر رباتی به طور پیشفرض از زبان فارسی پشتیبانی نمیکند، میتوانید از توسعهدهنده ربات درخواست کنید تا زبان فارسی را به آن اضافه کند.
برخی رباتها امکان سفارشیسازی پیامها و دستورات را دارند که میتوانید با مراجعه به تنظیمات ربات، زبان فارسی را برای پیامهای پیشفرض تعریف کنید.
-
- گر ربات مورد نظر شما زبان فارسی را پشتیبانی نمیکند، میتوانید یک ربات سفارشی با استفاده از API تلگرام و یک سرویسدهنده مانند BotFather ایجاد کنید.
- برای این کار نیاز به دانش برنامهنویسی و استفاده از زبانهایی مانند Python یا Node.js دارید.
- میتوانید ربات خود را به گونهای برنامهریزی کنید که پیامها و دستورات را به زبان فارسی دریافت و ارسال کند.
- استفاده از رباتهای فارسی زبان موجود:
- در تلگرام، برخی رباتها به طور خاص برای کاربران فارسی زبان طراحی شدهاند. این رباتها به صورت پیشفرض با زبان فارسی کار میکنند و تمامی پیامها و دستورات به فارسی هستند.
- برای پیدا کردن این رباتها میتوانید در موتورهای جستجو و انجمنهای مرتبط با تلگرام جستجو کنید.
نمونههایی از رباتهای فارسی زبان
@BotSazAmaiiziBot:
این ربات به شما کمک میکند تا رباتهای سفارشی خود را بدون نیاز به برنامهنویسی بسازید و آنها را مدیریت کنید.
@HavaBot:
این ربات وضعیت آب و هوا را به زبان فارسی گزارش میدهد. کافی است نام شهر مورد نظر خود را وارد کنید.
@TranslateFaBot:
این ربات میتواند متنهای شما را به زبانهای مختلف از جمله فارسی ترجمه کند. متن خود را ارسال کنید و زبان مقصد را انتخاب کنید.
تنظیم زبان رباتها به فارسی
برای تنظیم زبان رباتهایی که امکان تغییر زبان دارند، معمولا میتوانید از دستورهای زیر استفاده کنید:
- ارسال دستور
/start
و سپس انتخاب زبان فارسی اگر در فهرست زبانها موجود باشد. - ارسال دستور
/language
و انتخاب فارسی. - مراجعه به تنظیمات ربات در بخش پروفایل ربات و جستجوی گزینههای مربوط به زبان.
ترجمه: رقیه آقایاری
درود
بنده يك ربات مركزي يا يك بوت مركزي ميخواهم
ميتونيد كمكم كنيد؟