تبلیغات

آموزش کامل BotFather بات فادر (اولین قدم ساخت ربات)

آموزش کامل BotFather (اولین قدم ساخت ربات)

BotFather
به روز شده در 15 اسفند 1396


لطفا تا آخر، توضیحات را خوانده و سوالات تکراری نپرسید.

اولین اقدام، برای ساخت یک ربات در تلگرام، ساخت یک اکانت (Account) ربات می‌باشد. بدین منظور، باید از رباتی که خود سازنده‌ی تلگرام برای ایجاد اکانت ربات قرار داده است، استفاده کنیم!

این ربات، ربات پدر ( BotFather  = بات فادر ) نام دارد که نام کاربری و پسورد ربات را در قالب یک عبارت کوتاهی به نام Token ، به ما تحویل می‌دهد.
در ادامه، به معرفی کامل BotFather پرداخته‌ایم.

BotFather ( بات فادر)

بات فادر ( BotFather ) تنها به دو منظور مورد استفاده قرار می‌گیرد:

  1. ساخت یک اکانت ربات
  2. تنظیم شناسنامه یا اطلاعات اولیه‌ی ربات
    مثل عکس پروفایل، نام کاربری، نام نمایشی و یک سری دسترسی هایی مانند: اضافه شدن به گروه، دسترسی خواندن همه پیام های گروه و …

پس، بات فادر تنها برای ساخت یک اکانت ربات مورد استفاده قرار می‌‎گیرد. یعنی شما با استفاده از بات فادر، یک شناسه‌ی ربات در تلگرام ایجاد می‌کنید.

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

و همچنین بعد از این که پست فعلی را مطالعه کردید، برای آشنایی با نحوه برنامه نویسی ربات تلگرام، می‌توانید به پست های زیر مراجعه کنید:

  1. آنچه قبل از شروع باید بدانیم
  2. آشنایی با API ربات تلگرام به صورت کلیشه ای
  3. ساخت اولین ربات با PHP
  4. فایل TBS
  5. تفکیک نوع آپدیت ها در ربات تلگرام
  6. به زودی …

ورود به بات فادر

  • عبارت BotFather را به همراه یک @ در ابتدای آن، در قسمت سرچ تلگرام تایپ کنید تا نام ربات در نتایج جستجو نمایش داده شود.
  • روی آن کلیک کنید تا وارد PV ربات شوید.
  • روی START کلیک کنید تا ربات شروع شود.
    با پیام زیر رو به رو می شوید که لیست دستورات برایتان ارسال شده است.

نکته: تمامی دستورات با / شروع می‌شوند؛ پس اگر ما در جایی گفتیم دستور فلان را ارسال کنید، منظورمان این است که ابتدای دستور حرف / را هم بنویسید.

نکته: البته ممکن است در آینده، متن پیام فوق تغییر یابد؛ ولی ما سعی می‌کنیم تا همیشه این پست را به روز نگه داریم.

دستور newbot

همانطور که از نام دستور پیداست، این دستور، برای ساخت (یا به دنیا آوردن یک ربات جدید) استفاده می‌شود.
بعد از ارسال دستور به ربات، با پیام زیر رو به رو می شوید.

BotFather-2-NewBot

‌در این‌جا، بات فادر از ما می‌خواهد تا نامی برای ربات انتخاب کنیم. منظور از نام، نام کاربری ربات نیست؛ بلکه نام نمایشی ربات می‌باشد.
نام نمایشی، دقیقا همان چیزیست که شما در Firstname (نام کوچک) و Lastname (نام خانوادگی) اکانتِ اصلی خودتان وارد می‌کنید.

حالا فرض کنیم ما نام زیر را برای ربات خود انتخاب می‌کنیم:

BotFather-2-NewBot2

بعد از انتخاب نام نمایشی ربات، بات فادر از ما نام کاربری (Username) ربات را می‌خواهد تا ارسال کنیم.
که این نام کاربری باید مثل TetrisBot یا tetris_bot باشد! یعنی چه؟!
یعنی:

  • نام کاربری ربات باید حتما به کلمه‌ی Bot ختم شود
  • اگر از _ برای جدا کردن کلمات از هم استفاده می‌کنید، تمام حروف را کوچک بنویسید. (اجباری نیست)
  • اگر نمی‌خواهید از _  برای جدا کردن کلمات از هم استفاده کنید، اولین حرف هر کلمه را با حرف بزرگ بنویسید. (اجباری نیست)

فرض کنید، ما نام کاربری ربات را FullKadeBot انتخاب می‌کنیم:

BotFather-2-NewBot3

اگر شما هم بعد از این‌که یک نام کاربری به ربات ارسال کردید، با مورد بالا مواجه شدید، یعنی این نام کاربری از قبل توسط شخص دیگری انتخاب شده است.
پس باید نام کاربری دیگری را برای ربات خود انتخاب کنیم؛ مثلا TeleBotHastam

BotFather-2-NewBot4

چون آخر نام کاربری به Bot ختم نشده است، بات فادر از نام کابری ایراد گرفته و به ما می‌گوید که نام کاربری خود را اصلاح کنیم.
و برای بار سوم LoveTeleBot را تست می‌کنیم:

BotFather-2-NewBot5

تبریک!
ربات ساخته شد و توکن آن، همانند تصویر بالا که مشخص کرده ایم، برایمان ارسال شد.
توکن بعد از عبارت HTTP API قرار دارد.

توکن، در نقش کلیدی برای دسترسی به ربات می‌باشد.

  • از این کلید در برنامه نویسی، استفاده خواهیم کرد تا بتوانیم به ربات خود دسترسی داشته باشیم و مواردی مثل ارسال پیام، دریافت پیام و … را انجام دهیم.
  • برای ساخت ربات جدید، می توانید دوباره همین مراحل راتکرار کنید. (البته با نام کاربری جدید)
  • در حال حاظر، امکان تغییر نام کاربری برای ربات ها مثل اکانت های رسمی، وجود ندارد!
  • در حال حاظر، هر کاربر، فقط می‌تواند 20 ربات بسازد.

دستور token

برای گرفتن مجدد توکن رباتی که ساخته اید استفاده می‌شود:

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

نکته: این کار، باعث تغییر توکن نمی‌شود، بلکه همان توکن را دوباره به شما ارسال می‌کند.

BotFather-2-NewBot6

BotFather-2-NewBot7

دستور revoke (تغییر توکن ربات)

در دستور قبل، روش گرفتن مجدد توکن را به شما گفتیم؛ اما زمانی میرسد که به دلایلی مثل لو رفتن توکن ربات، بخواهید آن را تغییر دهید.
پس می‌توانید از این دستور استفاده کنید:

  • دستور revoke را ارسال کنید.
  • ربات را انتخاب کنید.
  • توکن جدید به شما ارسال خواهد شد.

دستور setname (تغییر نام نمایشی ربات)

برا تغییر  نام نمایشی ربات استفاده می‌شود:

  • دستور setname را ارسال کنید.
  • ربات را انتخاب کنید.
  • نام جدید را ارسال کنید.

دستور setdescription (تغییر توضیات ربات)

هر رباتی در تلگرام، شامل توضیحی درباره خودش می‌باشد.

  • دستور setdescription را ارسال کنید.
  • ربات را انتخاب کنید.
  • توضیخ خود را نوشته و ارسال کنید.

این توضیح، به هنگام ورود به PV ربات، به کاربر نمایش داده می‌شود؛ به صورت زیر:

BotFather-5-Description
نکته: با حذف پیام ها، این توضیخ حذف نخواهد شد و همیشه در ابتدای چت کاربر با ربات، وجود خواهد داشت.
پس اگر کاربری، تاریخچه‌ی چت خود را پاک کرد، این توضیح دوباره به او نمایش داده می‌شود. (حتی با حذف کلی چت ربات و ورود دوباره به پی وی ربات)

دستور setabouttext (تغییر توضیحات پروفایل ربات)

دستور قبل، توضیحی را در داخل پی وی ربات نمایش می‌داد.
اما این دستور، توضیحی را در پروفایل ربات (مثل قسمت توضیحات کانال و یا Bio)  نمایش می‌دهد.

  • دستور setabouttext را ارسال کنید.
  • ربات را انتخاب کنید.
  • توضیخ خود را نوشته و ارسال کنید.

دستور setuserpic (تغییر تصویر ربات)

برای تنظیم و تغییر عکس پروفایل ربات استفاده می‌شود.

  • دستور setuserpic را ارسال کنید.
  • ربات را انتخاب کنید.
  • تصویر خود را ارسال کنید.

دستور setcommands (تغییر منوی دستورات ربات)

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

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

بعد از ارسال دستور setcommands  به بات فادر، پاسخ زیر را دریافت خواهید کرد:

یعنی باید دستورات را به صورت زیر برای ربات ارسال کنید:

BotFather-11همانطور که مشاهده میکنید، در هر خط از پیامی که ارسال کرده ایم، دستور را نوشته و با قرار داده یک – توضیح آن را نوشته ایم.

نکات مهم درباره‌ی دستورات / :

  • همانطور که در تصویر بالا می‌بینید، گوشه سمت راست و پاینن، آیکون / قرار دارد و شما نمی‌توانید این آیکون را از ربات خود حذف کنید.
  • هر بار که دستورات جدیدی را با برای ربات خود تنظیم کنید، جایگزین دستورات قبلی می‌شود.
  • ممکن است بعد از تنظیم دستورات، اندکی طول بکشد روی ربات اعمال شود.
  • تلگرام خودش به صورت پیش فرض، موقعی که وارد پی وی ربات می‌شوید، دستور start را نمایش می‌دهد.
  • در حال حاظر، نمی‌توانبد منوی دستورات را بعد از تنظیم کردن حذف کنید.
    تنها می‌توانید آن را تغییر دهید و حداقل باید یک دستور تنظیم کنید. (برای مثال دستور start را می‌توانید تنظیم کنید که دستور پیشفرض هررباتی م‌یباشد)

دستور setjoingroups (تغییر دسترسی جوین شدن به گروه)

 

این دستور مشخص می‌‎کند که آیا کسی می‌تواند ربات شما را به گروهی اضافه کند یا حیر!‌‎

  1. دستور setjoingroups را ارسال کنید.
  2. ربات را انتخاب کنید.
  3. برای دسترسی دیگران به اضافه کردن ربات به گروه، گزینه Enable و برای حذف دسترسی، گزینه Disable را انتخاب کنید.

نکته: ربات ها خودشان نمی‌توانند، توسط لینک یا نام کاربری، وارد گروه، کانال و پی وی شوند.

  • در گروه ها: باید ادمین یا اعضا (درصورت داشتن دسترسی) ربات را اضافه کنند.
  • در کانال ها: باید ادمین ربات را اضافه کند.
  • در پی وی ها: باید کاربر ربات را start کند تا ربات بتواند با او ارتباط برقرار کند.

روش اول اد کردن ربات به گروه:

  1. از تنظیات گروه، Add Member  را انتخاب کنید.
  2. در کادر جستجو، حرف @ و بعداز آن نام کاربری ربات را بنویسید و صبر کنید تا ربات در لیست ظاهر شود.

روش دوم اد کردن ربات به گروه:

  1. وارد پروفایل ربات شوید.
  2. گزینه یا آیکون مربوط به اضافه کردن به گروه را که در کنار عکس پروفایل آن است انتخاب کنید.
  3. گروه مورد نظر را انتخاب کنید.

خب حالا چرا این قابلیت به چه دردی می‌خورد؟

می‌توانید ربات خود را به گروهی که دوست دارید اضافه کنید و بعد از آن، دسترسی اضافه شدن را غیرفعال کنید تا ربات به گروه دیگری اضافه نشود.

دستور setprivacy (تغییر دسترسی به همه پیام های گروه)

برای تنظیم حریم خصوصی استفاده می‌شود.
در صورتی که بخواهید ربات به همه‌ی پیام های داخل گروه دسترسی داشته باشد یا تنها به پیام هایی که به او Reply میشوند یا با / شروع میشوند، دسترسی داشته باشد.

  • دستور setprivacy را ارسال کنید.
  • ربات خود را انتخاب کنید.
  • برای دسترسی به همه پیام ها، گزینه Disable را انتخاب کنید و برای دسترسی نداشتن، گزینه Enable را انتخاب کنید.

دستور deletebot (کشتن ربات یا حذف ربات)

از این دستور برای کُشتَنِ ربات استفاده می‌شود. ( کشتن استعاره از حذف کردنه 😀 )

  • دستور deletebot را ارسال کنین.
  • ربات خود را انتخاب کنید.
  • عبارت زیر را ارسال کنید؛ با ارسال این دستور، میگویید که از انجام دادن کارتان کاملا مطمئن هستید.
    (ظاهرن بات فادر نمیخواد به هیچ وجه قتل ربات رو به عهده بگیره)

  • شاید دوباره از شما همین عبارت خواسته شود که باید دوباره ارسال کید.
    حتی نقطه یا فاصله یا ویرگول را هم نباید اشتباه وارد کنید.
    ( آقا ثقلهههه … قتل….!!! بایدتا میتونه ازتون اعتراف بکشه و مدرک بگیره 😀 )

دستور cancel (لغو عملیات فعلی)

فرض کنید دستور تغییر عکس پروفایل را به ربات ارسال کرده اید.
ولی  وقتی از شما تصویر را میخواهد، منصرف می‌شوید؛ پس می‌توانید دستور cancel را ارسال کنید.

دستورات setinline ، setinlinegeo  و setinlinefeedback

اگر از ربات هایی مثل LIKE و VOTE (روی هرکدام کلیک کنید تا با هرکدام آشنا شوید) استفاده کرده باشید، میدانید که میتوانید از این ربات ها، بدون وارد شدن به پی وی آن ها نیز استفاده کرد. یعنی به محض نوشتن نام کاربریشان در پی وی، گروه یا …و قرار دادن یک فاصله بعد از آن، می‌توانیم به صورت مستقیم، یک عملکردی را بدون وارد شدن به پی وی ربات انجام دهیم.

برای مثال:

همتانطور که می‌بینید، بعد از نوشتن نام کاربری ربات و قرار دادن یک فاصله، متن “Message with buttons” نمایش داده شده است. (البته مقدار این متن را هم از بات فادر تنظیم می کنیم.)

با استفاده از این قابلیت، در هرنوع چتی که باشیم (گروه، پی وی و …) ، می توانیم از ربات استفاده کنیم! البته منظور از استفاده از ربات، این است که میتوانیم از قابلیت هایی که سازنده ربات برای این حالت ایجاد کرده است، استفاده کنیم.

به این قابلیت، Inline (درون خطی) می‌گوییم.

دستور setinline (تنظیم فعال و غیرفعال بودن Inline)

  • دستور setinline را ارسال کنید.
  • برای غیرفعال کردن خاصبت Inine، می‌توانید عبارت disable را ارسال کنید.
  • برای فعال کردن خاصیت Inline، باید متنی برای نمایش ارسال کنید!
    در تصویر بالا بعد از نوشتن نام کاربری ربات، متن Message with buttons به صورت کمرنگ دیده می‌شود.
    این متن به کاربر می‌گوید که در اینجا می‌تواند چه جیزی بنویسد.

دو دستور setinlinegeo و setinlinefeedback را بعدا توضیخ خواهم داد.

نکته: ببینید، همانطور که گفتم، شما توسط بات فادر نمی‌توانید برای این قسمت عملکردی را تعریف کنید و بگویید که بعد از نوشتن فلان چیز، چه چیزی در این‌جا نمایش داده شود.

دستور  mybotes (قابلیت جدید به جای استفاده از دستورات بالا)

با ارسال این دستور، لیست ربات ها در زیر پیامی که از طرف بات فادر دریافت میشود، به صورت دکمه های شیشه ای ظاهر میشوند.
البته به این دکمه ها، دکمه های Inline میگویند.

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

نکات تکمیلی در مورد BotFather ( بات فادر )

  • تمامی موارد مورد نیاز بات فادر، در این پست توضیح داده شده اند به جز دستوراتی که در انتهای پست نوشته ام.
  • هر اکانتی که ربات را با آن میسازید دیگر برای آن اکانت ثبت میشود و در حال حاظر قابل تغییر نیست.
  • در حال حاظر امکان تغییر نام کاربری ربات وجود ندارد.
  • در مورد روش های ساخت منطق ربات، در این پست سوالی نپرسید. در غیر اینصورت پاسخ داده نمی شود.

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


دستورات newgame , listgames , editgame , deletegame و mygames را بعدا توضیح خواهم داد.

تبلیغات
کانال تلگرام فول کده
تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک گذاری اطلاعات در هر زمینه‌ای / برنامه‌نویس و دانشجوی ارشد رشته شبیه‌ساز هوشمند / همچنین در حال نوشتن یه رمان فانتزی (اگه خدا بخواد و تموم شه 😂)

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده 210 دیدگاه

    1. abolfazl گفت:

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

      1. هادی اکبرزاده گفت:

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

    2. مهدی گفت:

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

      1. هادی اکبرزاده گفت:

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

    3. وحید مرتضی زاده گفت:

      سلام مهندس اکبر زاده عزیز
      من دستور setcommands وارد کردم و موفق شدم چند دستور بهش اضافه کنم
      اما الان می خوام از رباتم حذفشون کنم
      ممکنه راهنمایی کنید

      1. هادی اکبرزاده گفت:

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

        تو لیست جدید start یا help رو بفرستید احتمالن حذف بشه

    4. آیناز گفت:

      من نمیدونم تو setcommand چی بنویسم?
      هرچی هم مینویسم قبول نمیکنه ..
      کمک …
      ولی جدی رباتتون عالیهههه ..
      مرسی .
      ولی کمکم کنید

      1. هادی اکبرزاده گفت:

        سلام، توضیحات مربوط به setcommand رو مطالعه کنید.
        همچنین بات فادر مال تلگرامه نه مال ما

    5. abolfazl گفت:

      آفرین به این لحن جالب توضیحات 🙂
      ممنون

    6. abolfazl گفت:

      آقای اکبر زاده راهی هست با این روش تو رباتدکمه شیشه ای گذاشت؟چطوری میشه از اون دکمه ها که پایین جای متن نوشتن میاد گذاشت؟
      با تشکر

      1. هادی اکبرزاده گفت:

        سلام، این چیزی که میخواین جز وظیفه بات فادر نیست!
        پست رو کامل بخونید.

    7. احمد گفت:

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

      1. هادی اکبرزاده گفت:

        سلام، بستگی به سرورتون داره
        درست مثل کامپیوتر شخصیتون که هرچقدر ظرفیتش بالا باشه کشش بیشتری داره
        نیازی به تقسیم به چند رباتم نیس (البته منظورتونو از تقسیم متوجه نشدم)

    8. محمد جواد گفت:

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

    9. mosi گفت:

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

      1. رضا عبدالهی گفت:

        سلام ، ورود با توکن برای ربات هست برای اکانت خودتون نیست

        اگر رمز دوم رو یادتون رفته فراموشی رمز ، ریست رمز یا چنین گزینه ای داره انتخاب کنید و ریست کنید

    10. mosi گفت:

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

      1. هادی اکبرزاده گفت:

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

    11. شری گفت:

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

      1. هادی اکبرزاده گفت:

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

    12. ابراهیم زاده گفت:

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

      1. هادی اکبرزاده گفت:

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

    13. Amir.a.k گفت:

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

    14. مجتبی گفت:

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

    15. Motahare گفت:

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

    16. men گفت:

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

    17. Meysam گفت:

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

    18. sogand گفت:

      سلام من تمام مراحلو انجام میدم ….فقط از شماره مامانم استفاده میکنم ولی وقتیtokenمیده نمیدونم کدومو بزنم هرکدومم میزنم تو برنامه میگه کد نامعتبره……..تو برنامه***

      1. هادی اکبرزاده گفت:

        سلام، احتمالن توکن رو اشتباه کپی کردین و یا شاید اون برنامه ای که میگین مشکل داره

    19. هادی اکبرزاده گفت:

      از روی نوشته نمی تونم چیزی بگم… احتمالا اشتباه کپی می کنید، دقت کنید اطراف توکن فاصله ای کپی نشه

    20. مهران گفت:

      سلام میخوام یه رباتی بسازم که با دستور clean chatقادر به پاکسازی حجم تلگرام کنم ممنون میشم راهنماییم کنید

    21. مهرداد گفت:

      خيلي خوب بود و مفيد

    22. رسول گفت:

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

    23. مهدی گفت:

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

    24. مهدی گفت:

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

    25. amirali گفت:

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

    26. Amin گفت:

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

      1. Amin گفت:

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

        1. هادی اکبرزاده گفت:

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

    27. laili گفت:

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

    28. مسعود گفت:

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

      1. هادی اکبرزاده گفت:

        سلام، بات فادر برای این کار نیست

    29. سردار گفت:

      توضیحات مفیدتونم خودندم.دمت گرررم.درباره ی اینsetcommands/…. رباتم تو گروهم اد شده.شما گفتین درباره اش .ولی من میخام ک کلا این قسمتش نباشه.منصرف شدم ازش.راهی در نظر گرفته شده براش؟

      1. هادی اکبرزاده گفت:

        سلام، فقط /start یا /help رو تتنظیم کنید احتمالن چیزی نشون داده نمشه.

    30. مهدی گفت:

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

      1. مهدی گفت:

        ممنونم که توضیح دادید?میشه بهم بگید بقیه کاراشو چجوری انجام بدم؟ و با چه چیزی انجام بدم؟

        1. هادی اکبرزاده گفت:

          یا خودتون بسازید (که نیاز به دانش برنامه نویسیه)
          یا از ربات سازها استفاده کنید

      2. ali گفت:

        چطور ای دی رباتو عوض کنم؟

        1. هادی اکبرزاده گفت:

          فعلا نمیشه

    31. z گفت:

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

      1. هادی اکبرزاده گفت:

        دستور revoke فقط توکن ربات رو تغییر میده…! ربات تغییری نمیکنه

    32. ehsan گفت:

      سلام من همه این کارو انجام دادم ولی میخام یک کاری بکنم که یک نفر یک لینکی رو فرستاد بلا فاصله حذف بشه که بقیه نتونن برن تو لینک

    33. محمد گفت:

      چطوری ایدی رباتم رو تغییر بدم تو رو خدا بگین فوریه

      1. هادی اکبرزاده گفت:

        چنین قابلیتی وجود نداره در حال حاظر

    34. Vahid گفت:

      سلام
      من میتونم ایدی ربات عوض کنم
      و یه ایدی جدید بزارم ،؟!
      ممنون میشم جواب بدید

      1. هادی اکبرزاده گفت:

        سلام، آیدی نه یوزرنیم یا همون نام کاربری
        و چنین قابلیتی برای ربات ها در حال حاظر وجود نداره.

    35. سحر گفت:

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

      1. هادی اکبرزاده گفت:

        سلام، خب بدیهیه که باید یه نام کاربری دیگه انتخاب کنید و تو توضیحاتم گفتم!

        1. سحر گفت:

          همه ی اونایی ک تو توضیحات گفته شده بود رو امتحان کردم نشد!!

    36. محسن شهبازی گفت:

      سلام.میشه اموزش بدین که چیکار کنم رباتم عکس به همراه متن بسازه و همچنین بتونه دکمه شیششه ای بسازه
      ممنون میشم توضیح بدین

    37. مهری گفت:

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

      1. هادی اکبرزاده گفت:

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

    38. Roohan گفت:

      سلام خسته نباشید
      من یه کامند برای رباتم گذاشتم ولی الان رو اعصابه و هرکی میره تو رباتم دکمه ها نمایش داده نمیشن فقط عکس اسلش هست و اون کامند چطوری حذفش کنم ؟

      1. هادی اکبرزاده گفت:

        سلام
        به بقیه دوستان هم گفتم که کامند start – start به جای قبلیا بفرسن تا فقط همین یکی نمایش داده شه، چون روشی برای حذفش نیس
        دکمه ها یا همون کیبورد ربات هم از بات فادر تنظیم نمیشه هرکی رفت تو شما باید با چیزی که رباتتون رو آنلاین کردین دکمه هارو براش بفرسین

    39. masoud گفت:

      دستو کامند برا من کار نمیکنه
      ینی هر کاری میکنم میزنهinviled command
      لطفا راهنمایی کنید

      1. هادی اکبرزاده گفت:

        به صورت گفته شده باید تنظیم کنید. احتمالا برای کامندی که مینویسید فاصله هم قرار میدید.

    40. amin rz گفت:

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

      1. هادی اکبرزاده گفت:

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

    41. Rosha گفت:

      با سلام من میخوام یک ربات بسازم و پرسشنامه پروژه تحقیقاتیم رو بهش بدم که بتونم به صورت آنلاین پرسشنامه رو برای افراد ارسال کنم اگه میشه راهنماییم کنید.
      و یه سوال اگر پرسشنامه رو افراد تو بات پر کنند جواب هر شخص به صورت جدا برای من میاد؟

      1. هادی اکبرزاده گفت:

        سلام، تذکر انتهای مطلب رو بخونید!
        ولی خب جواب شما: سوال درستی نپرسیدید بستگی به این داره منطق ربات رو چطور برنامه نویسی کرده باشید!

    42. Amir hossein گفت:

      میشع ایدی رباتو عوض کرد؟….!!!

      1. هادی اکبرزاده گفت:

        خیر

    43. حمیدرضا گفت:

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

      1. هادی اکبرزاده گفت:

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

    44. سبحان گفت:

      سلام
      من برای setcommand دستور تعریف کردم
      حالا باید چجوری تنظیم کنم که بات در قبال اینا پاسخی بده؟؟؟

      1. هادی اکبرزاده گفت:

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

    45. alireza arbabi گفت:

      سلام ، اقای اکبر زاده من چطوری میتونم که روباتی که ساختم رو کنترل کنم اصلا با کد api چکار کنم؟

      1. هادی اکبرزاده گفت:

        سلام، استفاده از کد api به دانش برنامه نویسی نیاز داره و یا این که از بات سازهای آماده استفاده کنید! این جا ما فقط نحوه ساخت یک اکانت ربات رو آموزش دادیم

    46. حسین گفت:

      وقت به خیر
      گزینه inlinemode در قسمت setting برای چه کاری استفاده میشه؟
      در مورد payment هم توضیح بدید لطفاً..

      1. هادی اکبرزاده گفت:

        سلام
        به زودی توضیحاتش رو قرار میدم

    47. عرفان گفت:

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

      1. هادی اکبرزاده گفت:

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

    48. فرشته گفت:

      سلام ممنون خیلی خوب بود فقط چرا برای شروع گفتگو استارت طرف مقابل باید بخوره

      1. هادی اکبرزاده گفت:

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

        1. هادی اکبرزاده گفت:

          سلام، سایر دستورات بات فادر رو فعلا قرار ندادیم و هروقت قرار دادیم این بخش رو هم توضیح میدیم

    49. mohammad گفت:

      سلام جناب اکبر زاده عزیز.ممنون از مطالب آموزندتون،بسیار بسیار پرکاربرد وعالی بودن.جناب اکبرزاده من ادمین چند تا گروه هستم و رباتی میخاستم که (لینک گروه) و (کلمات کلیدی)مثل تبلیغات و فحاشی رو بهش بدم و متنه پیام رو برام بیاره که بتونم حذفش کنم یا بلاکش کنم.آیا با بات فادر میشه؟در صورت نشدن میتونید راهنماییم کنید با چه نرم افزاری این امکان وجود داره.ممنون از اینکه وقتتونوصرف خوندن این مطالب کردید

      1. هادی اکبرزاده گفت:

        سلام دوست عزیز، تو همین پست اشاره کردیم که چنین کارهایی با بات فادر انجام نمیشن و بات فادر برای چه هدفی ساخته شده! اشاره کردیم که بات فادر تنها اکانت ربات رو میسازه…!
        همچنین اشاره شد که فعلا درمورد برنامه نویسی ربات ها تنها مطلب “آنچه قبل از شروع باید بدانیم” در سایت قرار گرفته

    50. علی گفت:

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

      1. هادی اکبرزاده گفت:

        توضیحات پست رو کامل بخونید. این کار مربوط به بات فادر نیست!