خرید ممبر تلگرام خرید ممبر تلگرام

خرید ممبر تلگرام | خرید ممبر کانال | خرید ممبر واقعی | خرید ممبر گروه


برای خرید ممبر ، پلن مورد نظر خود را انتخاب کرده و گزینه ی توضیحات + خرید را بزنید و در صفحه ی بعد نکات

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

واحد پشتیبانی ( تلگرام و تماس از ساعت 9 الی 24 ) قبل از تماس این مطلب را مطالعه کنید 09396420855  و 09108114737

 

 

روش اتصال ESP8266 به ربات تلگرام

روش اتصال ESP8266 به ربات تلگرام

 

 

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



 

آموزش اتصال ESP8266 به ربات تلگرام + ایجاد ربات تلگرام

قسمت اول

روش اتصال ESP8266 به ربات تلگرام

روش اتصال ESP8266 به ربات تلگرام

تعریف ربات تلگرام :

 

باید گفت ربات تلگرام یک نوع حساب کاربری ویژه می باشد که این امکان را به شما می دهد

که بتوانید چت کنید . و شما قادر خواهید بود با استفاده از دستورات خاصی که از پیش تعریف‌

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

طراحی‌شده که میتواند جواب درخواست‌های شما را بدهد . این باور اشتباهی در خصوص هک

شدن توسط ربات تلگرام وجود دارد که اشتباه است. ربات‌ها قادر به هک هیچ حسابی کاربری

نچواهند بود مگر این‌که شما اطلاعات لازم را در اختیار آن‌ها قرار دهید.


روش اتصال ESP8266 به ربات تلگرام

 

مهترین ویژگی‌ها و محدودیت‌های ربات تلگرام

1 – ربات های ساخت شده در اکثر مواقع فضای بسیار محدودی را برای ذخیره پیام دارند که پیام های پردازش شده در

اکثر مواقع پاک می شود .

2 – ربات ها خود شروع کنند ارتباط نمی باشند شروع ارتباط باید از سمت کاربر باشد .

3 – در پایان نام کاربری هر ربات باید یک کلمه bot وجود داشته باشد که مشخص‌کننده‌ ربات بودن آن حساب کاربری است.

4 – ربات ها هرگز خود از کار نمی افتند و به پایان نخواهند رسید اگر خود شما بخواهید آن را غیرفعال کنید.

5 – ربات‌ها هیچ گاه با اضافه شدن به گروه‌ها و کانال‌ها قادر به خواندن پیام‌ها نخواهند بود مگر تنظیمات آن را شما تغییر

داده باشید.

6 – ربات‌ها تنها تعداد محدودی پیام در روز می‌توانند ارسال کنند.

7 – ربات‌ها زمان آخرین بازدید را نمی توانند نمایش دهند و به جای آن Bot نمایش داده می‌شود .

 

ربات تلگرام قادر به انجام چه کارهایی هستند ؟

 

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

نیست .ربات تلگرام نیز هیچ محدودیتی در پیاده‌سازی ایده‌ها و کاربردها ندارد و هر آنچه که

برای آن پیاده‌سازی شده باشد را قادر است انجام دهد.

روش ساخت ربات تلگرام

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

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

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

پدرخوانده ابتدا دستور زیر را به آن ارسال کنید .

 

روش اتصال ESP8266 به ربات تلگرام
روش اتصال ESP8266 به ربات تلگرام

 

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

 

روش اتصال ESP8266 به ربات تلگرام
روش اتصال ESP8266 به ربات تلگرام

 

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

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

ربات با دریافت دستور newbot از شما نام کاربری ربات موردنظر را سؤال می‌کند. دقت داشته

باشید نام کاربری با نام ربات فرق دارد و نام کاربری ربات شما حتماً در انتها باید دارای bot

باشد. اگر نام کاربری را بدون bot در انتها وارد کنید، ربات پیام زیر را نمایش می‌دهد .

 

روش اتصال ESP8266 به ربات تلگرام

 

بعد از اینکه نام کاربری را صحیح وارد کردیم درصورتی‌که مشکلی وجود نداشته باشد ربات

موردنظر توسط ربات botfather ایجاد می‌شود و به شما یک کلید دسترسی داده می‌شود.

به کمک این کلید می‌توانید ربات خود را مدیریت کنید پس دریافت این کلید باید آن را ذخیره

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

ربات شما خواهد بود.

 

روش اتصال ESP8266 به ربات تلگرام

 

در این مرحله فقط کلید ارسال‌شده را ذخیره کنید در ادامه توضیح خواهیم داد که چطور می‌توان

با استفاده از آن به ربات متصل شد .

 

 

روش کار کرد ربات تلگرام چطور است؟

 

قبل از این‌که شروع به کارکنیم باید توضیح بدهیم که چطور می‌توانیم ربات موردنظرمان

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

هسته‌ی یک ربات می‌افتند صحبت کنیم.

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

تلگرام ذخیره می‌شود و تلگرام بسته به متد مورد‌استفاده‌ی شما Web Hook یا Long Polling

برای برقراری ارتباط با سرور تلگرام، پیام کاربر را در قالب خاصی برای شما ارسال می‌کند و

شما بعد از پردازش داده‌های ارسالی، پاسخ خود را در قالب مشخصی برای سرور تلگرام

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

 

روش اتصال ESP8266 به ربات تلگرام

 

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

باعث می‌شود که هسته‌ی پردازشی، آدرس IP کاربر را نداشته باشد و امنیت ارتباط بالا برود.

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

نیز توصیه می‌شود روش Web Hook است. در این روش هر وقت ربات شما یک پیام جدیدی

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

اختصاصی و یک مجوز SSL نیز الزامی است. برای تهیه‌ این دو پارامتر هزینه ‌بر است و نمی‌توان

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

قاعدتاً تهیه IP استاتیک برای برد آردوینو کار دشواری است. از طرفی پیاده‌سازی پروتکل SSL

خود به‌تنهایی کاری بسیار پیچیده است.

در این اینجا ما از متد Long Polling استفاده می‌کنیم. در متد Long Polling سرور تلگرام چیزی

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

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

در این روش نیازی به داشتن IP استاتیک یا مجوز SSL نیست و به‌راحتی می توان با سرور

ارتباط برقرار کرد .


روش وصل شودن به سرور

 

روش اتصال ESP8266 به ربات تلگرام
روش اتصال ESP8266 به ربات تلگرام

قبلا هم گفتیم برای اتصال به سرورهای تلگرام از روش Long Polling استفاده خواهیم کرد.

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

خود را انجام دهیم.

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

ورودی و خروجی‌های خاص خود را دارند. برای ارسال پارامترهای موردنیازِ هر متد می‌توان

از POST یا GET استفاده کرد.

برای سادگی ما از متد GET برای ارسال پارامترها استفاده می کنیم. در این روش پارامترهای

موردنظر در URL قرار می گیرند.

 

روش اتصال ESP8266 به ربات تلگرام

 

1

آموزش اتصال ربات تلگرام به آردوینو – قسمت اول

در مثال فوق با استفاده از متد GET، متغیر p مقدار 26112 را دریافت کرده و به سرور سیسوگ ارسال شده است.

برای این‌که بتوانیم به سرور تلگرام بگوییم که قصد چه کاری را داریم و قرار است در مورد

کدام ربات صحبت کنیم نیاز است که URL منحصربه‌فردی بسازیم که دربردارنده‌ی این

اطلاعات باشد. برای ساخت این URL باید مثل الگوی زیر رفتار کنیم:

1

https://api.telegram.org/bot/METHOD_NAME

<token> همان کلیدی است که ربات botfather بعد از ایجاد ربات برای ما ارسال کرده است.

دقت داشته باشید که نباید هیچ فاصله‌ای وجود نداشته باشد و تمام فاصله‌ها حذف شوند.

METHOD_NAME هم در واقع متدی است که قصد فراخوانی آن را داریم. لیست متدهای

مجاز را می توانید در وب‌سایت تلگرام مشاهده کنید. درصورتی‌که متد موردنظر دارای پارامتر

باشد، پارامتر های آن را در انتها وارد می کنیم.

فرض کنید می‌خواهیم متد getMe را برای رباتی که ساختیم فراخوانی کنیم.

 

روش اتصال ESP8266 به ربات تلگرام

 

روش اتصال ESP8266 به ربات تلگرام

با توجه به توضیحات ارائه‌شده در سایت تلگرام این متد هیچ پارامتر ورودی ندارد و در خروجی، داده‌ها را در قالب شیء User برمی‌گرداند.

 

روش اتصال ESP8266 به ربات تلگرام

همان‌طور که می‌بینید شیء User دارای مشخصات اولیه اعم از اسم، یوزر و زبان ربات است.

با توجه به توضیحات ارائه‌شده، ابتدا URL موردنظر خود را می سازیم، بعد آن را درون مرورگر وارد میکنم و سرور تلگرام خروجی را برای ما ارسال خواهد کرد:

1 https://api.telegram.org/bot427594526:AAGyn4uPF3R4woujYL-N1TQpDEslXXXXX/getme

بعد از فراخوانی آدرس فوق در مرورگر، سرور تلگرام اطلاعات مربوط به ربات را برای ما ارسال می‌کند:

 

روش اتصال ESP8266 به ربات تلگرام

در مقاله‌ی بعد با استفاده از نرم‌افزار آردوینو و ماژول ESP8622 برنامه‌ای خواهیم نوشت که بتوانیم از طریق ربات تلگرام وضعیت چند خروجی را تغییر دهیم.