چگونه در ۳ مرحله ربات تلگرام بسازیم؟
تلگرام تنها یک پیامرسان ساده نیست؛ این اپلیکیشن با امکانات فوقالعادهای که دارد، میتواند در نقش یک شبکۀ اجتماعی هم ظاهر شود. با تلگرام میتوانید گروه تخصصی یا دوستانه تشکیل دهید؛ مکالمه صوتی، تصویری و متنی داشته باشید؛ رسانه خودتان را از طریق ایجاد کانال بسازید؛ موزیک و فیلم دانلود کنید و کلی امکانات دیگر!
بحث دانلود از تلگرام شد؛ تابهحال از رباتهای جستجو و دانلود موزیک استفاده کردهاید؟
این رباتها کار توسعهدهندگانی هستند که با استفاده از API تلگرام، آنها را ساختهاند. اگر دوست دارید بدانید که چطور میتوانیم یک ربات تلگرام بسازیم و برای ساختن آن به چیزهایی نیاز داریم، با ما همراه باشید.
چگونه ربات تلگرام بسازیم؟
قبل از هر چیزی باید بدانید که به ۲ روش میتوان برای تلگرام ربات ساخت:
- استفاده از رباتهایی که از قبل کدنویسی شدهاند
- کدنویسی ربات توسط برنامهنویسان
در این مقاله میخواهم مراحل ساخت ربات تلگرام با روش اول را توضیح دهم. این مراحل با روش دوم (یعنی کدنویسی اختصاصی) هم یکسان هستند؛ فقط در روش دوم، یک مرحله اضافهتر دارید، که آن هم بسته به نوع رباتی که میخواهید، باید توسط برنامهنویس پیادهسازی شود.
مرحلۀ اول: ساخت توکن برای ربات تلگرام
توکن، شناسۀ رباتی است که میخواهید بسازید. برای دریافت توکن باید وارد تلگرام شوید و نام BotFather را جستجو کنید.
بعد از ورود به ربات پدر start را بزنید. حالا لیستی از دستورات و توضیحات را به زبان انگلیسی میبینید؟
از بین آنها، روی /newbot کلیک یا اینکه آن را تایپ کنید. (معنی بقیه دستورات را آخر همین بخش توضیح میدهم.)
در این مرحله تلگرام از شما میخواهد که یک نام برای رباتتان انتخاب کنید. این نام بعداً برای کاربران نمایش داده خواهد شد؛ پس نام بامعنی و خوبی را انتخاب کنید.
بعد از این مرحله، نوبت به Username (نام کاربری) میرسد. دقت کنید که نام کاربری انتخابی شما باید در انتها به Bot ختم شود. مثلاً TetrisBot یا Tetris_bot. یادتان باشد که ربات شما بعدا با این نام کاربری در جستجوهای تلگرام پیدا خواهد شد.
همانطور که در عکس بالا هم پیداست، بعد از انتخاب نام و نام کاربری، BotFather یک پیام حاوی لینک رباتتان، توکن و دستورات لازم برای تنظیمات ارسال میکند.
نکته: توکن جزو اطلاعات محرمانۀ شما است، در حفظ و نگهداری آن کوشا باشید.
خب؛ حالا توکن را کپی کنید. ولی قبل از اینکه از توکن استفاده کنیم، سایر دستورات را توضیح میدهم تا اگر خواستید مشخصات رباتتان را تکمیلتر کنید.
سایر دستورات BotFather
setdescription/ > توضیحات ربات تلگرام
setabouttext/ > پروفایل ربات تلگرام شما
setuserpic/ > تعیین عکس پروفایل ربات تلگرام
setcommands/ > تعیین دستورات جانبی و تکمیلی برای ربات شما
setjoingroups/ > افزودن ربات به گروهها
setprivacy/ > تعیین پیام های دریافتی توسط ربات و ارسال آنها برای شما
deletebot/ > حذف ربات شما
مرحلۀ دوم: فعال کردن ربات
ظاهر ربات شما آماده است؛ اما چون هنوز برنامهریزی نشده، در باطن کاری انجام نمیدهد! برای برنامهریزی ربات، میتوانید از ربات دیگری به نام ManyBot استفاده کنید. البته ناگفته نماند که روشها یا سایتهای دیگری هم وجود دارند که برای فعالسازی ربات کمکتان میکنند (مثلا سایت خارجی SendPulse)؛ ولی خب ما با همان روش ManyBot پیش میرویم.
برای شروع manybot را تلگرام جستجو کنید و وارد آن شوید.
روی START کلیک کنید و بعد زبان فارسی را انتخاب کنید.
در مرحلۀ بعدی، روی «ساخت ربات جدید» کلیک کنید. سپس«من API token را کپی کردم» را بزنید.
توکنی را که از BotFather کپی کردیم یادتان هست؟ حالا باید آن را همینجا Paste کنید.
اگر توکن را درست وارد کرده باشید، Manybot در مرحلۀ بعدی از شما میخواهد که یک توضیح درباره ربات وارد کنید. اگر خواستید کارکرد رباتتان را توضیح دهید، اگر هم نه، skip/ (یا دکمۀ رد کردن) را بزنید.
حالا لینک رباتتان به شما داده میشود روی آن کلیک کنید و با من به مرحلۀ بعدی بیایید.
مرحلۀ سوم: تعریف دستور در ربات
بعد از اینکه وارد رباتتان شدید START را بزنید. همانطور که میبینید، دستورالعملهایی به فارسی برایتان ارسال شده است. پیشنهاد میکنم دستورات مختلف را خودتان بعد از خواندن این مقاله امتحان کنید، تا کامل استاد شوید!
حالا علیالحساب روی commands/ کلیک کنید و بعد دکمۀ ایجاد دستور را بزنید.
دستور مد نظرتان چیست؟ مثلاً من میخواهم کاربران با کلیک روی info/ یک بیوگرافی کوتاه از شرکتم برای کاربران فرستاده شود. پس اول info/ را وارد میکنم، بعد هم توضیحاتم را. تصویر زیر را ببینید:
حالا با کلیک روی ذخیره، دستور ذخیره شده و کاربران با وارد کردن info/ توضیحم را دریافت میکنند.
اگر روی «اضافه کردن سوال» کلیک کنید چه میشود؟
میتوانید سوال دیگری را – از نوع چندگزینهای، چند جوابی یا ساده – مطرح کنید.
خب؛ حالا شاید برایتان سوال شده باشد که اگر دستورات اختصاصی بخواهیم وارد کنیم چه؟ در بخش بعدی با مثال توضیح خواهم داد.
برای ساختن ربات اختصاصی تلگرام چهکار کنیم؟
فرض میکنیم که یک رستوران داریم و میخواهیم از طریق ربات تلگرام سفارش غذا بگیریم. این کار را تا حدودی با همان روش قبلی میشود انجام داد. مثلاً با سوالهایی که به رباتتان اضافه میکنید، شماره تلفن و آدرس مشتری را بگیرید، یا با دستور menu/ منو را برای او بفرستید.
اما اگر بخواهید گزارش مالی بگیرید، باید یک سری دستورات بهصورت اختصاصی برای رباتتان تعریف شود که نیاز به تخصص برنامهنویسی دارد.
بسته به نوع ربات، میتوانید از زبانهای مختلفی برای برنامهنویسی استفاده کنید. مثلاً پایتون یا PHP جزو زبانهای محبوب و کاربردی در این زمینه هستند. در ضمن، ممکن است به یک هاست هم برای میزبانی داده نیاز پیدا کنید.
پایان
در آخر باز هم جا دارد که بگوییم، با کمی خلاقیت و وقت گذاشتن روی روش اول، میتوانید رباتهای کاربری زیادی طراحی کنید. مثلاً رباتهای سادهای برای رستوران، مطب، هتل، وبسایت و … که اطلاعات مورد نیاز کاربران را به آنها داده و درخواستهایشان را جواب دهند.
چنانچه سوالی درباره ساخت ربات تلگرام دارید، بپرسید تا شما را راهنمایی کنیم.