با استفاده از این آموزش شما قادر هستید به سادگی برای خود یک ربات جدید ایجاد کنید و آن را با دیگران به اشتراک بگذارید .برای ساخت ربات در تلگرام ابتدا نیاز هست که با استفاده از بات تلگرام (botfather) یک ربات ایجاد کنید .
ساخت ربات تلگرام
ربات بات فادر(@botfather) تلگرام پدر همه روبات های تلگرام است و برای ساخت ربات استفاده می شود و همه ربات های تلگرام باید توسط این ربات ثبت شده و ایجاد شوند.
برای ساخت ربات با استفاده از botfather مراحل زیر را دنبال کنید .
ابتدا روات بات فادر را به تلگرام اضافه کنید.
برای این کار در صفحه چت، @botfather را تایپ کرده و ارسال کنید.
@botfather
و سپس آنرا به لیست مخاطبین تلگرام ادد کنید. در صفحه چت با بات فادر دستور زیر را ارسال کنید:
/newbot
تا پاسخ زیر را برایتان بفرستد.
در مرحله بعد از شما خواسته می شود که برای ربات خود یک اسم انتخاب کنید که به دلخواه خود یک اسم را ارسال کنید که می توانید هر نام دلخواهی را بفرستید.
در مرحله بعد باید یک شناسه (id) برای ربات جدید انتخاب کنید، شناسه باید با botخاتمه پیدا کند و تابحال توسط کسی استفاده نشده باشد.
در شکل زیر گفتگو با بات فادر برای ساخت روبات با نام codenevisan و شناسه codeyab_bot را مشاهده می کنید.
در آخر برای شما API بوت را ارسال میکند، که برای ثبت ربات روی سرور نیاز به این هست. رشته ی API را در محل مناسبی ذخیره کنید چون برای استفاده از ربات و برنامه نویسی به آن نیاز خواهید داشت.
سایر تنظیمات بوت را با استفاده از دستورات شما میتوانید انجام دهید مثل توضیحات بوت قرار دادن عکس و … که دستورات در خود بوت هست .
جهت دریافت راهنمایی برای دستورات دیگر می توانید دستور /? را ارسال کنید تا لیست دستورات و توضیحات هر کدام نشان داده شود :
به عنوان مثال برای تغییر نام ربات از codenevisan به کدیاب دستور /setname را می فرستیم.
تا اینجا کار ساخت ربات به پایان رسید.
مراحل لازم بطور خلاصه :
۱- ابتدا به یوزر @botfather برید.
۲ -سپس دستور /newbot را ارسال کنید.
۳- یک نام برای ربات خود انتخاب کرده و ارسال کنید.
۴- یک نام کاربری (یوزر) ارسال کنید. نام کاربری ربات باید با bot تمام شود همچنین باید از حروف انگلیسی ، اعداد و یا علامت آندرلاین (_) استفاده کنید.
نکته: اگر نام کاربری ارسالی تکراری باشد پیام زیر ارسال می شود و باید یک نام کاربری دیگر برای ربات خود درنظر بگیرید.
Sorry, this username is already taken. Think of something different.
اگر نام کاربری جدید باشد به شما تبریک گفته می شود و توکن ربات را ارسال می کند.
در این جلسه روش ساخت ربات تلگرام را آموزش دادیم، جلسه بعد روش ارتباط با ربات و کار با آن را آموزش خواهیم داد.
تعریف دستور برای ربات
ربات را می توان اجرا کرده یا متوقف کرده و یا آنرا در گروه یا کانال عضو کرد. ربات شما در هر گروهی عضو باشد مثل اعضای واقعی آن گروه با آن رفتار می شود، یعنی هر پیامی که در گروه ارسال شد یک نسخه از آن برای ربات شما هم ارسال می شود . شما می توانید این پیام ها را بررسی کرده و جوابی متناسب با آن ارسال کرده و یا از آن چشم پوشی کنید.
با استفاده از بات فادر می توانید برای ربات خودتان مجموعه ای از دستورات را تعریف کنید که اگر اعضای گروه این دستورات را اجرا کنند، ربات شما به آنها پاسخ دهد. برای تعیین دستورات از فرمان /setcommands استفاده کنید.
/setcommands
بات فادر بعد از اجرای این دستور درخواست می کند که لیست فرمان ها و توضیحات آنها را با enter و خط تیره جدا کنید و ارسال کنید .در نتیجه پس از ثبت ربات شما در هر گروهی عضو باشد،با زدن اسلش لیست دستورات آن نمایش داده می شود.
پس از تعیین دستورات ربات نوبت می رسد به برنامه نویسی برای پردازش فرمان ها و پاسخگویی به آنها که در جلسات بعدی آموزش داده خواهد شد.