آموزش ساخت روبات خودکار در تلگرام بدون دانش برنامه‌نویسی

در این آموزش قصد داریم نحوه ایجاد یک روبات کاملا خودکار را بدون نیاز به سرورها، دانش برنامه‌نویسی و تخصص‌های دیگر بررسی کنیم.

223

ایجاد روبات با استفاده از BotFather

در برنامه تلگرام پروفایل BotFather@ را بازکنید و شروع به مکالمه با آن کنید. به‌منظور شروع مکالمه می‌توانید بر روی این لینک کلیک کنید. در صورتی که صفحه مقابل شما همچنان خالی است به‌روز‌رسانی نرم‌افزار تلگرام خود و یا نوشتن عبارت “start/” را مدنظر قراردهید. BotFather از شما درخواست می‌کند مطالبی در خصوص راهنمایی هرچه بیشتر را مطالعه کنید اما این موارد ضروری نیستند.botfather

اولین گامی که باید بردارید ایجاد یک روبات کاملا جدید است. بدین منظور فرمان “newbot” را تایپ کنید. BotFather از شما درخواست ورود یک نام را خواهد کرد که یک عنوان دلخواه با پسوند bot خواهد بود. در صورتی که نام‌کاربری دلخواه شما در دسترس نیست می‌توانید از ترکیب‌های مختلف زیرخط‌دار استفاده کنید.

در این آموزش رباتی ایجاد خواهیم کرد که خبرهایی در خصوص اینکه چه کسانی در روز جاری به‌دنیا آمده‌اند ارسال می‌کند بنابراین نام انتخابی ما Born Today خواهد بود و همان‌گونه که عنوان شد نام‌کاربری باید به شکل “BornTodayBot” مورد استفاده قرارگیرد.

BotFather به شما یک آدرس یا در واقع رابط کاربری ارسال خواهد کرد که ترکیبی شبیه آنچه در زیر مشاهده می‌کنید خواهد داشت: این آدرس را حفظ کنید تا نهایتا در مرحله بعدی در Paquebot مورد استفاده قرار دهید.

مدنظر داشته باشید که روبات شما در همین مرحله ایجاد شده ولی در حال حاضر بلا استفاده بوده و کار خاصی انجام نخواهد داد. به‌ همین منظور ما Paquebot را به آن اضافه خواهیم کرد تا کاربر بتواند با آن تعامل داشته باشد.

برقراری ارتباط میان روبات شما و Paquebot

متاسفانه روبات Paquebot دیگر فعال نیست.

اکنون و پس از ساخت روبات نیاز به برقراری ارتباط به‌منظور جمع‌آوری اطلاعات مورد نیاز است. بدین‌منظور از Paquebot استفاده خواهیم کرد. در واقع در این مرحله با Paquebot@ صحبت خواهیم کرد. بدین‌منظور کافی است بر روی این لینک کلیک کنید.

با بازشدن صفحه مکالمه کافی است عبارت “addbot/” را تایپ کرده و پس از آن آدرسی را که از BotFather دریافت کرده بودید وارد کنید. بدین ترتیب Paquebot متوجه خواهد شد که شما مالک این روبات هستید و سرویس مورد نیاز آن را نصب کرده‌اید. اکنون در صورتی که متن یا فرمانی را برای روبات خود بنویسید، این مطلب به سرورهای Paquebot یعنی مکانی که روبات شما نصب شده ارسال خواهد شد.paquebot

اکنون شما این امکان را خواهید داشت تا با سه روبات ارتباط برقرارکنید. BotFather@ به‌منظور اضافه‌کردن روبات‌ها به تلگرام، Paquebot@ به‌منظور نصب‌کردن Paquebot برای روبات موردنظرتان و YourBot که در واقع روبات شما بوده و می‌توانید بر روی آن نظارت داشته باشید. اکنون می‌توانیم BornTodayBot@ را با کلیک بر روی این لینک بازکرده و عبارت “start/” را تایپ کنیم. در واقع اکنون هر شخصی می‌تواند BornTodayBot را بازکرده و به جمع زیرشاخه‌های آن بپیوندد.born today

ارسال به‌روز‌رسانی‌ها به ثبت‌نام کنندگان

اکنون روبات ما آماده استفاده بوده و قصد داریم به کاربران آن خیر مقدم بگوییم. بدین منظور تصویر یک گربه خندان را برای آن‌ها ارسال می‌کنیم. در BornTodayBot@ می‌توانیم عبارت “paquebot/” را تایپ کنیم تا از این به بعد به‌روزرسانی‌های بعدی که به این مکالمه ارسال می‌کنیم به کلیه ثبت‌نام کنندگان و یا در واقع همان زیرشاخه‌ها ارسال شود.

این محتوای ارسالی می‌تواند متن، تصویر، ویدئو، صدای ضبط‌شده، موقعیت مکانی شما، تعدادی فایل و یا حتی استیکر باشد. می‌توانید به‌روزرسانی‌ها را از هر موقعیت از تلگرام ارسال کنید. در صورتی که کاربران شما این محتوا را دوست ندارند می‌توانند با تایپ عبارت “stop/” دریافت آن‌ها را منتفی کنند.send updates to subscriber on telegram

انتشار خودکار به وسیله Zapier

همان‌طور که در ابتدا عنوان شد قصد داریم این به‌روزرسانی‌ها به‌طور خودکار ارسال شوند به همین دلیل از Zapier بدین‌منظور استفاده خواهیم کرد. نگرانی از این بابت نداشته باشید زیرا Zapier یک روبات نبوده و یک وب‌سایت معمولی است که به هیچ فرمان نوشتاری نیاز ندارد.

با مراجعه به این لینک می‌توانید حساب کاربری خود را ایجاد کنید. در چهارده روز اول استفاده از این حساب هیچ محدودیتی نداشته بنابراین از این بازه زمانی به بهترین نحو ممکن به‌منظور آزمایش کلیه قابلیت‌ها استفاده کنید.

برنامه Zapier برای Paquebot در نسخه آزمایشی قرارداشته و به‌ منظور اضافه کردن Paquebot به حساب Zapier باید بر روی این لینک دعوت‌نامه کلیک کنید. مدنظر داشته باشید که به‌منظور استفاده از برنامه بر روی Zapier باید دعوتنامه را بپذیرید. اکنون با کلیک بر روی Make A ZAP در سرتیتر Zapier فرایند ایجاد یک zap جدید را آغاز کنید.zapier

در قسمت سمت چپ (Trigger app) آنچه که قصد دارید به روبات خود ارسال کنید را مشاهده خواهید کرد. در قسمت سمت راست (Action app) باید Paquebot را انتخاب کنید تا ارتباط با روبات شما برقرار شود. در این بررسی ما قصد داریم خبرهایی از یک سرخط‌خوان اضافه کنیم. در صورت لزوم حساب کاربری خود را که به‌عنوان مثال توییتر، جی‌میل یا هر حساب مورد نیاز به‌منظور برقراری ارتباط است انتخاب کنید.

در مرحله بعدی باید روبات خود را با Zapier در ارتباط قرار دهید. در صفحه‌ بازشونده که به‌منظور تایید ارتباط در مقابل شما قرار می‌گیرد گزینه‌ای که از شما یک کلید با عنوان Paquebot Key را سوال می‌کند مشاهده خواهید کرد. به‌منظور دریافت کلید، روبات خود را بازکرده و عبارت “botkey/” را تایپ کنید. پس از دریافت کلید، آن‌را در قسمت مربوطه وارد کنید. اکنون روبات شما تایید شده است و می‌توانید از آن استفاده کنید.activate zapier

در گام بعدی تنظیمات Zapier، باید مبنای عمل خود را تنظیم کنید. به‌عنوان مثال ما برای روز تولد همان آدرس سرخط‌خوان را وارد کردیم. در مرحله بعدی میان منبع و روبات ارتباط برقرار خواهیم کرد. اصولا ما فیلدها و محتوای مختلف را از منبع دریافت و آن‌را در کادر متنی که به روبات ارسال خواهد شد وارد می‌کنیم. در گام بعد می‌توانید این به‌روزرسانی‌ها را مورد آزمایش قرار دهید. همچنین می‌توانید بر روی گزینه “Test Zap with this sample” کلیک کرده تا برنامه یک به‌روزرسانی را مستقیما برای شما ارسال کند. در صورت دریافت نتیجه موفقیت‌آمیز، کافی است zap مورد نظر خود را نام‌گذاری کرده و آن‌را ذخیره کنید. اکنون روبات شما آماده استفاده بوده و به‌طور کامل خودکارسازی شده است.test bot on telegram

در صورتی که بخواهیم نگاهی اجمالی به نحوه فعالیت این روبات ایجادشده بیندازیم باید مراحل را اینچنین عنوان کرد:

هر گاه یک به‌روزرسانی بر روی منبع داشته باشیم (در اینجا تولدهای جدید) zappier یک به‌روزرسانی خودکار ایجاد خواهد کرد. این به‌روزرسانی جدید به Paquebot با فرمتی که انتخاب کرده‌ایم ارسال خواهد شد و نهایتا Paquebot این به‌روزرسانی را به کلیه افرادی که در لیست ثبت‌نامی قرارگرفته‌اند می‌فرستد.

تبلیغ کردن برای روبات

می‌توانید با استفاده از وب‌سایت‌های مختلفی مانند Store Bot به ارائه و تبلیغ هرچه بیشتر برای روبات خود اقدام کنید و یا با استفاده از هش‌تگ این روبات را در اینستاگرام و یا توییتر بیش از پیش به دیگران بشناسانید.

medium

شاید بخوای اینا رو هم بخونی:

نوشتن دیدگاه

آدرس ایمیل شما منتشر نخواهد شد.

دیدگاه شما پس از بررسی توسط تحریریه منتشر خواهد شد. در صورتی که در بخش نظرات سوالی پرسیده‌اید اگر ما دانش کافی از پاسخ آن داشتیم حتماً پاسخگوی شما خواهیم بود در غیر این صورت تنها به امید دریافت پاسخ مناسب از دیگران آن را منتشر خواهیم کرد.

223 نظر برای این مطلب
  1. javad می‌گوید

    سلام من میخوام که خودتون جواب منو بدید نه که بقیه بیان ببینن و بگن اره منم همین طور.
    خب شروع میکنم برای برقرار کردن ارتباط بین خودم و رباط add bot کار نمیکنه چ کنم؟؟؟

  2. مهسا می‌گوید

    من با ربات @paquebot ارتباط برقرار کردم ولی هر چی توکن روباتم رو میزنم یه چیز عربی برام می فرسته
    خواهشا راهنمایی کنید

  3. حمید می‌گوید

    رمن ربات ساختم اما نمیدونم چجوری عکس پروفایل بزارم براش میشه راهنمایی کنید

  4. mahdi می‌گوید

    سلام.
    من با @Paquebotارتباط بر قرار میکنم بعد از استارت چیزی برای من ارسال نمیکنه

    خواهشن راهنمایی کنین.

  5. ميترا می‌گوید

    سلام یه کمک کوچولو میخواستم لطفا
    من تلگراممو یه بار کلا حذفش کردم بعد یه سرى از کانتکتاى گوشیمو پاک کردم ، حالا دوباره با همون شماره تلگرام ساختم و اومدم ولى اونایى که پاکشون کرده بودم دوباره تو لیستم هستن وحتى به کانتکتاى گوشیمم اضافه شدن ! میشه؟ چرا؟ این نشون میده اونا شماره منو دارن؟ گوشیمم ایفونه

  6. bahar می‌گوید

    سلام.ببخشید من به مرحله paquebot.io که رسیدم هرچی /addbot میزنم نه جواب میده نه هیچ کاری انجام میده چکار کنم؟؟؟ خواهشا جواب بدید

    1. miss vampire می‌گوید

      آره برا منم نمیاد

  7. ایلیا می‌گوید

    من با
    ارطبات برقرار کردم اما برام چیزی نفرستاد @Paquebot

    1. bahar می‌گوید

      منم همین مشکل دارم

    2. bahar می‌گوید

      استارت که میزنم برام هیچی نمیفرسته فک کنم
      این رباط تلگرام حذف کرده دیگه کارنمیکنه

    3. حسن می‌گوید

      منم همینطور، تورو خدا راهنمایی کنید .ممنون

  8. شایان می‌گوید

    سلام.
    من با
    @Paquebotارتباط بر قرار میکنم بعد از استارت چیزی برای من ارسال نمیکنه

  9. احسان می‌گوید

    من یک کانال مزایده فروش خودرو دارم که همه میتونن ماشین خودرو به مزایده بزارن و بعد پیشنهاد قیمتها میاد اما بعضی مواقع من نمیتونم جواب همه رو بدم وکار بسیار سختی شده من یه رباط میخوام که قیمتهای پیشنهادی رو در یک فرم ثابت قرار بده و در کانال منتشر کنه که زیاد نیاز به من نباشه باید چه کنم
    لطفا راهنمایی کنید

  10. hossein binam می‌گوید

    خیلی خیلی برنامتون عالیه

  11. امیدوار می‌گوید

    سلام
    میشود به غیر از poll bot، رباتی برای نظر سنجی تهیه کرد، که همه با دادن رای در این ربات نظرشان ثبت شود، در پل بات فقط در گروه ها میشود رای داد و آمار هر گروه جدا داده میشود و آمار کلی نداریم و اشکالات دیگر…

  12. Armin می‌گوید

    سلام من میخوام یه رباتی برا کانالم بسازم که کسایی که باهام کار دارن پیامشونو به ربات بدن و ربات هم به من بده

    منم جوابمو از همین طریق به طرف ارسال کنم

    لطفا به شدت راهنمایی کنین.
    ممنون میشم اگه زود جوابمو بدین.

  13. Arash می‌گوید

    سلام خسته نباشید. با تشکر از شما دوستان یا مدیر عزیز ک برای ما چنین اموزش انجام میدین
    من ی سوال دارم ممنون میشم جواب بدین .
    من هرکاری میکنم هرچی میگردم نمیتونم برای روبات خودم عکس پروفیل انتخاب بکنم یعنی گذینه ای به این نام وجود ندارد.

  14. arian می‌گوید

    سلام.ببخشید من به مرحله paquebot.io که رسیدم هرچی /addbot میزنم نه جواب میده نه هیچ کاری انجام میده چکار کنم؟؟؟ خواهشا جواب بدید

  15. مہدی می‌گوید

    سلام من ربات درست کردم ک تو گپ گذاشتم ولی هیچی حرف نمیزنه تا اینکه روش کلیک کنم و بگم سلام جواب میده میخوام خودکار جواب بده..کلمات تو ربات گذاشتم.کامله فقط میخوام خودش جواب بده..میشه ج بدید..ممنون

  16. وحید می‌گوید

    سلام
    روش ساخت منو در اولین مرحله توضیح بدید. ممنون اگر تصویری ارسال کنید.

  17. پویان می‌گوید

    ربات من دکمه ی مثلا ثبت اگهی داره که با فشاردادنش متنی به نمایش در میاد که از کاربر درخواستی داره ولی نمیدونم بعد از وارد کردن درخواست چطور پاسخ یا دریافت مرحله به مرحله سفارش رو داشته باشم لطفا راهنمایی کنید.

  18. امید می‌گوید

    سلام چرا وقتی به بابا ربات هر آیدی میدم میگه قبلا استفاده شده

    1. مهسا می‌گوید

      چون لابد این یوزر نیم قبلا انتخاب شده بوده و شما باید یوزر نیمی که کسی انتخابش نکرده باشه رو انتخاب کنید

  19. علی می‌گوید

    نتو نستم??

  20. محمد می‌گوید

    با سلام

    من یک روبات ساختم و بعد با استفاده از کد زیر برای آن وب هوک قرار دادم:
    https://api.telegram.org/bot/setwebhook?url=https://sslSite.com/file.php
    سپس جواب داد وب هوک ست شد.
    اما بعد از برسی متوجه شدم که اون آدرس هیچ وقت درخواست نمی شه.
    یعنی به روبات که پیام میدیم هیچی نمی شه و تلگرام چیزی نمی فرسته.
    اگر براتون ممکنه این مشکل رو حل کنید

    moravveji.mohammad@gmail.com

    با تشکر

  21. Amir می‌گوید

    سلام من الان یک روبات ساختم و به عنوان مدیر انتخاب شدم. حالا من نمیدونم چطوری دکمه های متنوع برای رباتم بزارم لطفا جوابشو برام ایمیل کنین لطفا خیلی برام مهمه

  22. علیرضا می‌گوید

    سلام برای ارسال پیامک انبوه به نرم افزارهای اجتماعی از رباط استفاده میشود

  23. mehrab می‌گوید

    سلام چطوری میشه عکس برای روبات خود بزارم و متنی پاین عکس بزارم

  24. مهدی می‌گوید

    من کارهایی که گفتید رو انجام دادم اما دو تا مشکل دارم:
    1- من می خوام پستم یک عکس باشه که در caption اون در تلگرام یک سری متن بیاد.
    چه جوری باید عکس اضافه کنم که لود بشه؟ الان عکس رو از آر اس اس می گیره ولی لود نمیشه و لینک عکس رو در پست میذاره به جای اینکه لود بشه.
    2- من روبات رو به کانالم اضافه کردم اما روبات با روشی که شما گفتید آپدیت میشه اما هیچی تو کانال اضافه نمیشه. باید چه کار کنم؟
    ممنونم

    1. مهدی می‌گوید

      کسی هست لطفا یک جوابی به من بده؟

  25. سالار می‌گوید

    سلام من یه ربات ساختم ولی متاسفانه نمیدونم چه مشکلی داشت که الان هر گروهی رو باز میکنم mute میکنه حتی private ها رو هم mute میکنه و وقتی هم که ربات رو پاک کردم و حتی تلگرام رو پاک کردم و دوباره نصب کردم مشکل حل نشد !!! چیکار کنم ؟

  26. مسعود می‌گوید

    سلام
    من دنبال ساخت روباتی هستی که شامل موضوعات متعددی است مثلا یه قسمت مربوط به لباس و یه قسمت مربوط به لوازم ساختمانی و الا آخر که کاربر بسته به نیاز خود از هر کدام می تواند استفاده کند
    آیا می شود چنین روباتی رو تهیه کرد
    لطفاً راهنمایی کنید
    با تشکر

  27. موسی عباسی می‌گوید

    باسلام.من میخوام رباتی داشته باشم که مطالب رو و عکس ها رو از چندین سایت مختلف مثل باشگاه خبرنگاران حوان بطور اتوماتیک هر روز روی کانالم بزاره باید چکار کنم؟

  28. حسین می‌گوید

    من توکن یا همون کد رباتو گرفتم از بوت فادر حالا به کی بفرستمس؟

  29. وحید می‌گوید

    من چطوری توی رباتم چیزی بزارم

  30. امین می‌گوید

    سلام. من میخوام رباتی بسازم که بعد از هر پیامی که هریک از اعضای گروه میذاره، همون پیام رو دوباره ارسال کنه و فقط اولش یک کلمه (مثلا کلمه “شاید”) رو اضافه کنه. میشه تو نوشتن دستورش راهنماییم کنید؟

  31. علیرضا می‌گوید

    سلام.من چطوری bot fatherرو پیدام کنم

    1. Mr KiaN می‌گوید

      اینو برای یک نفر بفرست بعد روش کلیک کن:
      botfater@

  32. S می‌گوید

    سلام چطور میشه در یک کانال 2000 نفر عضو کرد؟ میشه در روز بدون محدودیت سیم کارت بهشون پیام داد؟

  33. شایان می‌گوید

    سلام
    چطور میشه با استفاده از ربات از کاربران متن دریافت کرد و بعدا اونها رو دید و خوند؟
    سپاس

  34. ع.قدوس می‌گوید

    سلام علیکم من میخوام رباطی بسازم که توش عکس بذارم عکس فوتبالی، عاشقانه،… وچند تا کلید داشته باشند وبا کلیک هریک کلید به این عکس ها برسند.
    اگه امکانش هست میشه راهنمایی کنید.
    با تشکر

  35. رامتین می‌گوید

    من ربات رو ساختم حالا چجوری ادمینش بشم.فقط مینویسه :شما میتوانید مطالب رو از این ربات دریافت کنید

    1. نسرین می‌گوید

      من ربات را ساختم ولی طرز استفادشو نمیدونم،برای ایجاد درامد باید چکار کنم؟

  36. Raha می‌گوید

    یه راه ساده تر لطفا بزارید این خیلی سخته

  37. محمد می‌گوید

    سلام من تا BornToday میرم بهم لینگو میده ولی BornTodayBot ک بعدش میزنم بهم. Sorry, this username is already taken. Think of something different. رو میده چیکار کنم؟!

    1. محسن صحافی می‌گوید

      یوزرنیم دیگه ای انتخاب کنید! ترجمه اش کنید خب خودتون!

  38. علی فرجی می‌گوید

    سلام این سایت فقط متن ، تیتر و لینک می فرسته چرا عکس مطلبو داخل تلگرام نمی فرسته؟
    (یعنی وقتی پست ارسال میشه به تلگرام عکسش نیست)

    1. Faraz می‌گوید

      با دستور /paquobot میتونید واسه کاربرانتون هر نوع فایلی بفرستین

  39. حسین می‌گوید

    سلام
    اقا من میخوام رباتی بسازم که کاربر با وارد کردن یک کلمه (فرمان) ربات یک متن خاصی رو نمایش بده.مثلا با وارد کردن و ارسال کاراکتر 1 پیام یک رو برگردونه و مثلا با وارد کردن عدد 2 کلمه دو رو برگردونه.من ربات رو تا مقداری ساختم و پیش رفتم فقط نمیدونم باید چطور به ربات این مفهوم رو تعریف کنم.لطفا کمک کنید.

  40. محمدرضا می‌گوید

    سلام من رباتو ساختم و میخوام سرورشو بالا ببرم و فارسیش کنم نمیشه لطفا کمک کنید

    1. Faraz می‌گوید

      قسمت مدیریت ربات فارسی نمیشه و به صورت پیشفرض انگلیسیه ولی میتونید با دستور
      /locale-fa
      رباتتون رو برای کاربران فارسی کنید

  41. Ali می‌گوید

    سلام من رباتمو ساختم ولی نمیتونم باهاش مطلبی بذارم که عوض های روباتم ببین در ضمن از کجا باید بفهمم چند نفر عوض روباتم هستند. اگه میشه راهنماییم کنید

  42. بابک می‌گوید

    سلام اقا من چجوری دکمه های گوناگون تو رباتم بزارم جواب بدبن لطفااا

  43. mohammad می‌گوید

    سلام من ربات درست کردم مخواستم بدونم میشه داخل دکمه دکمه های دیگر هک گذاشت اگه میشه راهنماییم کنین ممنون

    1. محسن صحافی می‌گوید

      هک!!؟ خیر

  44. نوید می‌گوید

    سلام من رباتمو ساختم ولی نمیدونم چجوری طراحیش کنم تا جواب بده براش هرچی پی ام میدم هیچ جوابی نمیده لطفا راهنمایی کنید اگه میشه به جیمیلم بفرستید ممنون.خیلی لازم دارم باتشکر

  45. siavash می‌گوید

    سلام ببخشید هرگار میکنم برای انتخاب اسم این رو می ارهSorry, this username is invalid

    1. C AR B 9 N می‌گوید

      برادر عزیز میگه ک اسم وارد شده موجوده … یک اسم دیگه امتحان کن

      1. Faraz می‌گوید

        ترجمه شما غلطه منظور اینه که اینه که اسم(یوزرنیم یا همون ای دی) انتخاب شده شامل حروف غیر قابل قبول میباشد

  46. Makan می‌گوید

    رباتم امادس اونجایی که باید اپدیتش کنم مشکل دارم

    1. Faraz می‌گوید

      بگو کدوم قسمت مشکل داری کمکت کنم

  47. javad می‌گوید

    سلام چگونه می توان بعد از اینکه فردی عضو ربات شد پیغام خوش آمدگویی به صورت خودکار برای او ارسال شود؟

    1. Faraz می‌گوید

      متاسفانه این سرور قابلیت این کارو نداره میتونید از سرور های:
      @haji_robbot
      یا
      @creatyourbot
      استفاده کنید

  48. Mahdi می‌گوید

    سلام من همه کار های روباتمو انجام دادم فقط بلد نیستم براش عکس پروفایل بذارم لطفا رسیدگی کنید.

  49. یونس می‌گوید

    Paquebot لینک شده روی idخودم و نمیتونم واردش بشم و دستوری بدم کمک کنین لطفا

  50. Zahra می‌گوید

    Slm chetori bob father ro dar telegrma baz konm?