تعریف ربات تلگرام در برنامه آردوینو NodeMCU
کد های ابتدا برنامه آردوینو پروژه:
در ابتدا برنامه باید توکن ربات که از ربات پدرخوانده دریافت کردید را در یک ماکرو وارد کنید؛ تا در تعریف ربات تلگرام را به برنامه آردوینو NodeMCU استفاده کنید.
آموزش ساخت ربات تلگرام را ببینید.
#define Bot_Key “token telegram bot”
پیکربندی آردوینو در حلقه setup:
تابع تعریف توکن ربات برای کتابخانه ربات تلگرام
ImaxTelegramBot Bot(Bot_Key)
با استفاده از تابع زیر یک شئ برای کاربر ربات تعریف کنید تا در دریافت اطلاعات از آن استفاده کنید.
ImaxTelegramBot::User_telegram User;
سپس در برنامه (پس از توابع ارتباط با وای فای) با استفاده از تابع زیر سعی میکنیم اطلاعات ربات را برای کاربر تعریف شده در تابع قبلی دریافت کنیم
Bot.GetMe(&User)
این کار را به دو دلیل انجام میدهیم.
اول اینکه از اتصال به اینترنت مطمئن شویم، دوم از اتصال به ربات مطمئن شویم؛ در صورتی که خروجی نداشت باید تمامی موارد ذکر شده را برسی کنید، شاید در وارد کردن توکن ربات دچار خطا شده اید و یا اینترنت ندارید!
برای خواندن اطلاعات دریافتی از کد زیر استفاده کنید تا نام و آیدی ربات را در سریال مانیتور مشاهده کنید:
if (Bot.GetMe(&User))
{
Serial.println();
Serial.println(“Bot Information”);
Serial.println(“first name: ” + User.first_name);
Serial.println(“last_name: ” + User.last_name);
Serial.println(“username: ” + User.username);
Serial.println();
}
else
{
Serial.println(“Can Not Get Bot Info”);
}
در صورتی که پیام “Can Not Get Bot Info” را دریافت کردید؛ مشکلی در اتصال به ربات وجود دارد. همچنین میتوانید مقادیر مذکور را روی نمایشگر نشان دهید!
در این مقاله پیکربندی و تنظمیات اولیه که مربوط پروژه ارتباط با ربات تلگرام، برای تعریف ربات تلگرام به برنامه و برسی اتصال NodeMCU به ربات یا اتصال به اینترنت را برسی کردیم؛ برای رفتن به ادامه توضیحات توابع کتابخانه ربات تلگرام آیمکس کلیک کنید.