Ali.Shareei

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

آغاز شده توسط Ali.Shareei ,

3 ارسال در این موضوع قرار دارد

با سلام و عرض ادب خدمت دوستان عزیز

 

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

 

 

9ff2f2f01c4bd1b013

 

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

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

 

با احترام.

5

به اشتراک گذاری این پست


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

خوب برای شروع ابتدا باید یک بات ایجاد کنیم ، خیلی ساده و سریع از طریق «بات فادر» تلگرام که بات رسمی برای ایجاد و مدیریت بات ها هست بات جدیدمنون رو ایجاد میکنیم.

 

1. ابتدا عضو بات زیر میشیم :

https://telegram.me/botfather

 

2. دستور ایجاد بات جدید رو میزنیم :

/newbot

 

tg-bot-S02.png

 

3. از ما یک نام میخواد که در واقع عنوان بات هست و ما نام دلخواهمون رو درج میکنیم مثلا :

 

بات آزمایشی برنامه نویسی

 

tg-bot-S03.png

 

4. حالا باید یک username برای باتمون ایجاد کنید حتما باید انتهای این نام بات کلمه bot داشته باشه. مثلا من انتخاب میکنم :

 

webmasterancom_bot

 

tg-bot-S04.jpg

 

بات به همین راحتی ایجاد شد همونطور که در تصویر میبینید ، فقط چند نکته :

  • ممکنه نام تکراری انتخاب کرده باشید که اعلام میکنه نام تکراری هست و چیز دیگه ای رو انتخاب کنید  (خط اول در تصویر بالا )
  • یا اینکه نامی که انتخاب کردید مناسب نبوده مثلا کاراکترهای غیر مجاز داشته باشه یا انتهاش bot نداشته باشه و غیره که خطای نامعتبر بودن username رو میده ( خط دوم در تصویر بالا )
  • در نهایت اگر username مناسبی برای انتخاب کرده باشید که تکراری هم نباشه ، بات شما ایجاد میشه و پیام موفقیت آمیز داده میشه مثل پیام آخر تصویر بالا.
  • ضمنا اون قسمتی که قرمز رنگ کردم token بات هست ( رمز بات ) و نباید در اختیار کسی قرار بدید ( برای همن من پنهانش کردم ) از طریق این توکن میتونید به api بات متصل بشید.
  • لینک آخر این پیام رو هم مربوط به بخش داکیومنت های API برای بات تلگرام هست که از این به بعد این قسمت رفرنس کار ما خواهد بود و مرتب باید به این قسمت مراجعه کنیم!

 

 

انشالله در آموزش بعدی پیش نیازهای کار رو فراهم خواهیم کرد و به مرور به کار اصلی خواهیم پرداخت!

3

به اشتراک گذاری این پست


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

سلام

 

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

https://addons.mozilla.org/en-us/firefox/addon/json-lite/

 

البته اگر از مرورگر کروم استفاده میکنید هم میتونید از افزونه های مشابه استفاده کنید به کمک این افزونه خروجی وبسرویس API تلگرام رو به شکل واضح تر و بهتری میتونید مشاهده کنید!

 

در ادامه قبل از بررسی انواع متدها و دسترسی های بات ، مجددا صفحه داکیومنت API تلگرام رو خدمتتون اعلام میکنیم. از طریق این لینک میتونید به تمامی متدها و قابلیتهای بات تلگرام پی ببرید، ما در ادامه حتما بارها به این قسمت سر خواهیم زد.

https://core.telegram.org/bots/api

 

برای شروع مسیر وبسرویس و API هر بات به شکل زیر هست :

https://api.telegram.org/bot<BOT_API_TOKEN>/

 

که باید به جای عبارت <BOT_API_TOKEN> توکن مربوط به بات خودتون که در پست قبل ایجاد کردید رو اینجا قرار بدید ، مثلا چیزی مشابه این خواهد شد :

 

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

 

برای تست و بررسی اولیه توی مرورگرمون این نشانی رو باز میکنیم :  ( البته توکن یا همون هش رمز بات خودتون رو به جای <BOT_API_TOKEN> باید وارد کنید ! )

 

https://api.telegram.org/bot<BOT_API_TOKEN>/getMe

 

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

( اگر افزونه ای که معرفی کردم رو نصب نکنید این پاسخ رو به این شکل منظم و رنگی شده نمیبینید و سخت هست خوندن پاسخ )

 

tg-bot_v04.png

 

در واقع این کد یک آرایه JSON هست همونطور که میبینید مقدار ok برابر با true هست یعنی درخواست ما صحیح بوده و در آرایه result هم مقادیر شناسه بات ، نام بات و username بات درج شده!

طبیعتا این مقادیر برای شما متفاوت درج میشه. شناسه یا ID رو خود تلگرام به طور خودکار تعیین میکنه اما first_name و username دقیقا همون مقادیری تعیین شده که ما قبلا در botfather ( پست قبل ) تغیین کرده بودیم!

 

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

5

به اشتراک گذاری این پست


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ اگر قبلا ثبت نام کرده اید ، از این قسمت وارد شوید!


ورود به حساب کاربری