ASP.NET Core da birinchi telegram bot
Xondamir Abduxoshimov
Last updated
Xondamir Abduxoshimov
Last updated
Demak, ASP.NET Core da telegram bot bilan ishlashni boshlaymiz. Bot vazifalarini belgilash uchun bizga 2 ta asosiy narsa kerak bo'ladi:
Telegram Bot API bilan bog'lanish uchun kalit(token)
Editor (kod yozishda bizga yordam beruvchi qurol)
Token - bu Telegram Bot API ga so'rovlar yuborib, undan ma'lumotlar olish uchun kerak bo'ladigan kalit hisoblanadi. Bu tokenni birovga bildirmaslikni maslahat bergan bo'lardim, sababi token orqali siz yaratayotgan bot boshqariladi.
Tokenni olish uchun quyidagi qadamlarni bosib o'tishingiz kerak bo'ladi:
Telegram dasturiga kirib, qidiruv sistemasiga "botfather" ko'rinishida murojaat qiling va quyida berilgan manzilga tashrif buyuring.
Berilgan komandalar orasidan, /newbot buyrug'ini tanlang.
So'ralgan savol tartibiga mos holda amallarni bajaring.
Tokenni qabul qilib oldik, endigi navbatda, bizga editor kerak bo'ladi. Ishlarimizni tartibli va qulay tarzda amalga oshirish uchun Visual Studio dasturidan foydalanamiz. Visual Studio dasturiga ASP.NET Core ni qanday o'rnatilinishi, hamda ASP.NET Core haqida foydali ma'lumotlarni ushbu video orqali bilib olishingiz mumkin bo'ladi.
Agarda aytilgan barcha narsalarni o'rnatib olgan bo'lsangiz, unda botni tuzishga kirishamiz.
Create a new project
ASP.NET Core Web Application
Dasturga nom bering va unga joylashuvni taqdim eting
ASP.NET Core Empty
Yuqoridagi harakatlardan so'ng bizga, ASP.NET Core Empty project oynasi taqdim etiladi va loyihada default holatda quyidagi fayllar hosil qilinadi.
Telegram Bot API ga bog'lanish uchun bizga Telegram.Bot paketi kerak bo'ladi. Uni Manage NuGet Packages bo'limi orqali dasturga qo'shib olamiz.
Galdagi qadamda dasturimizda Controllers papkasini yaratamiz va unga bo'sh MVC Controllerni qo'shamiz
So'ngra bizga quyidagicha ko'rinish taqdim etiladi.
Endi botimiz vazifalarini shuyerda belgilaymiz.
Web loyiha ishga tushgan paytda, botimiz ham birga ishlashligi uchun Startup.cs faylida, Controllerni qo'shib qo'yamiz.
Bizning ASP.NET Core da yaratgan birinchi dasturimiz tayyor bo'ldi, endi uni yurgazsak ham bo'ladi.
Dasturimiz localhostda muvaqqiyatli ishga tushdi. Endi yaratgan botimizga o'tib. /start komandasini yuboramiz.
Suxbatni shu yerda to'xtamiz va Starter bo'limiga sayohatni boshlaymiz.