این روزها کاربران تلگرامی علاوه بر خبره شدن در ساخت گرو ، سوپر گروه و کانال های عمومی به ساخت ربات در تلگرام روی اورده اند چرا که طرفداران بسیاری دارد و می تواند به راحتی خیلی از کارهای شمارا در کانال هایتان انجام دهد. امروزه باید با تکنولوژی پیش رفت و بسیاری از کارها را بدون نیاز به دلال های پول پرست انجام داد. در این مطلب روش ساخت ربات در تلگرام به شما آموزش خواهد داده شد.
این ربات ساده بود و شاید امکانات مد نظر شما را به خوبی پشتیبانی نکند، اما به هر حال آموزش روش ساخت ربات در تلگرام می تواند بسیار مفید باشد. توجه داشته باشید برای این که یک بوت تلگرام پیشرفته و حرفه ای داشته باشید باید یک سرور مجازی و برنامه ای که برای همین کار در نظر گرفته شده را در اختیار داشته باشید.
روش ساخت ربات در تلگرام
در برنامه تلگرام پروفایل BotFather@ را بازکنید و شروع به مکالمه با آن کنید. در صورتی که صفحه مقابل شما همچنان خالی است بهروزرسانی نرمافزار تلگرام خود و یا نوشتن عبارت “start/” را مدنظر قراردهید. BotFather از شما درخواست میکند مطالبی در خصوص راهنمایی هرچه بیشتر را مطالعه کنید اما این موارد ضروری نیستند.اولین گامی که باید بردارید ایجاد یک روبات کاملا جدید است. بدین منظور فرمان “newbot” را تایپ کنید. BotFather از شما درخواست ورود یک نام را خواهد کرد که یک عنوان دلخواه با پسوند bot خواهد بود. در صورتی که نامکاربری دلخواه شما در دسترس نیست میتوانید از ترکیبهای مختلف زیرخطدار استفاده کنید.
در این آموزش رباتی ایجاد خواهیم کرد که خبرهایی در خصوص اینکه چه کسانی در روز جاری بهدنیا آمدهاند ارسال میکند بنابراین نام انتخابی ما Born Today خواهد بود و همانگونه که عنوان شد نامکاربری باید به شکل “BornTodayBot” مورد استفاده قرارگیرد.
BotFather به شما یک آدرس یا در واقع رابط کاربری ارسال خواهد کرد که ترکیبی شبیه آنچه در زیر مشاهده میکنید خواهد داشت: این آدرس را حفظ کنید تا نهایتا در مرحله بعدی در Paquebot مورد استفاده قرار دهید.
مدنظر داشته باشید که روبات شما در همین مرحله ایجاد شده ولی در حال حاضر بلا استفاده بوده و کار خاصی انجام نخواهد داد. به همین منظور ما Paquebot را به آن اضافه خواهیم کرد تا کاربر بتواند با آن تعامل داشته باشد.
اکنون و پس از ساخت روبات نیاز به برقراری ارتباط بهمنظور جمعآوری اطلاعات مورد نیاز است. بدینمنظور از Paquebot استفاده خواهیم کرد. در واقع در این مرحله با Paquebot@ صحبت خواهیم کرد.
با بازشدن صفحه مکالمه کافی است عبارت “addbot/” را تایپ کرده و پس از آن آدرسی را که از BotFather دریافت کرده بودید وارد کنید. بدین ترتیب Paquebot متوجه خواهد شد که شما مالک این روبات هستید و سرویس مورد نیاز آن را نصب کردهاید. اکنون در صورتی که متن یا فرمانی را برای روبات خود بنویسید، این مطلب به سرورهای Paquebot یعنی مکانی که روبات شما نصب شده ارسال خواهد شد.
اکنون شما این امکان را خواهید داشت تا با سه روبات ارتباط برقرارکنید. BotFather@ بهمنظور اضافهکردن روباتها به تلگرام، Paquebot@ بهمنظور نصبکردن Paquebot برای روبات موردنظرتان و YourBot که در واقع روبات شما بوده و میتوانید بر روی آن نظارت داشته باشید. اکنون میتوانیم BornTodayBot@ را با کلیک بر روی این لینک بازکرده و عبارت “start/” را تایپ کنیم. در واقع اکنون هر شخصی میتواند BornTodayBot را بازکرده و به جمع زیرشاخههای آن بپیوندد.
ارسال بهروزرسانیها به ثبتنام کنندگان
اکنون روبات ما آماده استفاده بوده و قصد داریم به کاربران آن خیر مقدم بگوییم. بدین منظوریک تصویر را برای آنها ارسال میکنیم. در BornTodayBot@ میتوانیم عبارت “paquebot/” را تایپ کنیم تا از این به بعد بهروزرسانیهای بعدی که به این مکالمه ارسال میکنیم به کلیه ثبتنام کنندگان و یا در واقع همان زیرشاخهها ارسال شود.
این محتوای ارسالی میتواند متن، تصویر، ویدئو، صدای ضبطشده، موقعیت مکانی شما، تعدادی فایل و یا حتی استیکر باشد. میتوانید بهروزرسانیها را از هر موقعیت از تلگرام ارسال کنید. در صورتی که کاربران شما این محتوا را دوست ندارند میتوانند با تایپ عبارت “stop/” دریافت آنها را منتفی کنند.
انتشار خودکار به وسیلهZapier
همانطور که در ابتدا عنوان شد قصد داریم این بهروزرسانیها بهطور خودکار ارسال شوند به همین دلیل از Zapier بدینمنظور استفاده خواهیم کرد. نگرانی از این بابت نداشته باشید زیرا Zapier یک روبات نبوده و یک وبسایت معمولی است که به هیچ فرمان نوشتاری نیاز ندارد.
با مراجعه به ان میتوانید حساب کاربری خود را ایجاد کنید. در چهارده روز اول استفاده از این حساب هیچ محدودیتی نداشته بنابراین از این بازه زمانی به بهترین نحو ممکن بهمنظور آزمایش کلیه قابلیتها استفاده کنید.
برنامه Zapier برای Paquebot در نسخه آزمایشی قرارداشته و به منظور اضافه کردن Paquebot به حساب Zapier باید بر روی این لینک دعوتنامه کلیک کنید. مدنظر داشته باشید که بهمنظور استفاده از برنامه بر روی Zapier باید دعوتنامه را بپذیرید. اکنون با کلیک بر روی Make A ZAP در سرتیتر Zapier فرایند ایجاد یک zap جدید را آغاز کنید.
در قسمت سمت چپ (Trigger app) آنچه که قصد دارید به روبات خود ارسال کنید را مشاهده خواهید کرد. در قسمت سمت راست (Action app) باید Paquebot را انتخاب کنید تا ارتباط با روبات شما برقرار شود. در این بررسی ما قصد داریم خبرهایی از یک سرخطخوان اضافه کنیم. در صورت لزوم حساب کاربری خود را که بهعنوان مثال توییتر، جیمیل یا هر حساب مورد نیاز بهمنظور برقراری ارتباط است انتخاب کنید.
در مرحله بعدی باید روبات خود را با Zapier در ارتباط قرار دهید. در صفحه بازشونده که بهمنظور تایید ارتباط در مقابل شما قرار میگیرد گزینهای که از شما یک کلید با عنوان Paquebot Key را سوال میکند مشاهده خواهید کرد. بهمنظور دریافت کلید، روبات خود را بازکرده و عبارت “botkey/” را تایپ کنید. پس از دریافت کلید، آنرا در قسمت مربوطه وارد کنید. اکنون روبات شما تایید شده است و میتوانید از آن استفاده کنید.
در گام بعدی تنظیمات Zapier، باید مبنای عمل خود را تنظیم کنید. بهعنوان مثال ما برای روز تولد همان آدرس سرخطخوان را وارد کردیم. در مرحله بعدی میان منبع و روبات ارتباط برقرار خواهیم کرد. اصولا ما فیلدها و محتوای مختلف را از منبع دریافت و آنرا در کادر متنی که به روبات ارسال خواهد شد وارد میکنیم. در گام بعد میتوانید این بهروزرسانیها را مورد آزمایش قرار دهید. همچنین میتوانید بر روی گزینه “Test Zap with this sample” کلیک کرده تا برنامه یک بهروزرسانی را مستقیما برای شما ارسال کند. در صورت دریافت نتیجه موفقیتآمیز، کافی است zap مورد نظر خود را نامگذاری کرده و آنرا ذخیره کنید. اکنون روبات شما آماده استفاده بوده و بهطور کامل خودکارسازی شده است.
در صورتی که بخواهیم نگاهی اجمالی به نحوه فعالیت این روبات ایجادشده بیندازیم باید مراحل را اینچنین عنوان کرد:
هر گاه یک بهروزرسانی بر روی منبع داشته باشیم (در اینجا تولدهای جدید) zappier یک بهروزرسانی خودکار ایجاد خواهد کرد. این بهروزرسانی جدید به Paquebot با فرمتی که انتخاب کردهایم ارسال خواهد شد و نهایتا Paquebot این بهروزرسانی را به کلیه افرادی که در لیست ثبتنامی قرارگرفتهاند میفرستد.
تبلیغ کردن برای روبات
میتوانید با استفاده از وبسایتهای مختلفی مانند Store Bot به ارائه و تبلیغ هرچه بیشتر برای روبات خود اقدام کنید و یا با استفاده از هشتگ این روبات را در اینستاگرام و یا توییتر بیش از پیش به دیگران بشناسانید.
دستورالعمل – توصیف دستورالعمل
به یاد داشته باشید دستورات شما تا زمانی که سرور اختصاصی را برای ربات خود تهیه نکنید قابل استفاده نیستند .
setjoingroups/ اجازه دادن به کاربران جهت ادد کردن ربات شما در گروه ها
توضیحات ادد کردن ربات ها در گروه ها رو در این پست مشاهده کنید: اضافه کردن ربات در گروه های تلگرام Telegram Bot Add To Gorup
setprivacy/ حساسیت به پیام های ارسالی خاص توسط کاربران برای ربات شما
cancel/ متوقف کردن عملیات فعلی کار با BotFather
تمامی ربات های ساخته شده توسط توسعه دهندگان در ورژن قبلی, برای هماهنگی با رابط کاربری جدید و BotFather باید آبدیت کنند چون نمی توانند از امکانات آبدیت جدید تلگرام استفاده کنند.
دستورات تعریف شده برای ربات خود توسط باباربات تا زمانی که api را روی سرور فراخوانی نکنید کارایی نخواهد داشت.
توضیحات بیشتر در رابطه با تعاریف دستوارت رو در سایت تلگرام مشاهده کنید: Bots An introduction for developers
سوالات متداول
چجوری برای رباتم عکس پروفایل بذارم؟
دستور /setuserpic رو به باتفادر ارسال کنید
ربات رو در گروه اد کردم، اما در لیست گروهها نشون نمیده.
دستور /start رو برای رباتتون در گروه ارسال کنید. در ضمن سوپرگروهها در لیست گروهها نمایش داده نمیشن.
من شماره حساب رو ثبت کردم اما تأیید نشده.
نامتون رو در بخش ویرایش پروفایل به صورت کامل وارد کنید.
ربات من کار نمیکنه.
ابتدا مطمئن شید که نام کاربری رباتتون رو بدون @ در باتساز وارد کردید. توکن رباتتون رو از داخل باتفادر تغییر بدید و توکن جدید رو جایگزین کنید.
من زمانی که از پلاگین API باتساز استفاده میکنم، رباتم از کار میافته.
شما باید توکن API باتساز رو به پلاگین بدید، نه توکن رباتتون رو.
چجوری باید پکیج رو به صورت ۶ ماهه یا سالانه تمدید کنم؟
پکیج رو چند بار پشت سر هم خرید کنید.
می خواهم ربات با امکانات اختصاصی داشته باشم.
کافیست به این آدرس مراجعه کنید: http://kalakamuz.ir/make-bot/