Telegram bot (JavaScript / grammY) β 0 dan Expertgacha¶
Bu kitob JavaScript va Node.js asoslarini biladigan o'quvchini Telegram bot yozish bo'yicha noldan ishonchli darajaga olib chiqadi. Oddiy echo botdan boshlab β handler va Composer, filtrlar (filter queries), klaviaturalar, callback, conversations (suhbatlar), middleware, sessiya va ma'lumotlar bazasi, to'lovlar, webhook va deploy orqali β yakuniy to'liq botgacha; so'ng real amaliyot: guruh/kanal boshqaruvi, majburiy obuna, Telegram Mini App integratsiyasi va Hamster uslubidagi clicker o'yin kapstoni. Hamma kod grammY 1.x (zamonaviy, ESM, async/await) bilan yoziladi.
π€ grammY 1.x. Bu kitob faqat grammY idiomidan foydalanadi (Bot, bot.command, bot.on("message:text") filter query, Composer, InlineKeyboard/Keyboard quruvchilari, @grammyjs/conversations v2 plugini). Internetdagi Telegraf (ctx.scene, bot.on("text")) yoki node-telegram-bot-api misollari bu yerda ishlamaydi β grammY API'si boshqacha, ehtiyot bo'ling.
β οΈ HALOL eslatma. Botning mantig'i β handlerlar, Composer, filter query'lar, conversations, klaviaturalar, callback, middleware va sessiya β offline ishga tushirib tekshirilgan (soxta Update ni bot.handleUpdate ga uzatib va API chaqiruvlarini transformer bilan ushlab). Ammo jonli ishlash β Telegram'ga polling/xabar yuborish, webhook qabul qilish, to'lovlar β @BotFather dan olingan token va internet talab qiladi; bu bloklar to'g'ri, lekin matnda "illustrativ" deb belgilangan. Botingizni o'z tokeningiz bilan ishga tushiring.
βΉοΈ Bu kitob siz JavaScript va Node.js asoslarini (async/await, Promise, ESM import, npm, obyekt/massiv) bilasiz deb hisoblaydi. JS/Node yangi bo'lsa, avval JavaScript β 0 dan Expertgacha va Node.js β 0 dan Expertgacha kitoblarini o'qing.