Skip to content

yunuscode/telegram_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

Telegram botni o'rganish kursi uchun dars rejasi

Talablar

  • Nodejsni bilish;
    • FS modullari bilan to'liq ishlay olishi;
    • Fetch API haqida tushunchaga ega bo'lishi;
    • ES6 da kod yoza olishi;
  • SQLni basic bilish;
    • Query yuborishni bilish;
    • SELECT, UPDATE, DELETE, INSERT va JOIN lar bilan ishlagan bo'lishi;
    • PG packageni bilishi;
    • Yoki alternativ variant bo'yicha mongodb da shu amallarni bilishi kerak.

Mundarija

  1. Telegram Bot API bilan tanishish (to'liq);
  2. Nodejsda Bot API ga murojaat qilish (kutubxona yoki custom);
  3. Botni ma'lumotlar bazasiga ulash;
  4. Botda admin panel tuzish;
  5. To'lovlar bilan ishlash (Click va Payme);
  6. Bot File Structure
  7. Bot bilan scraping amallarini bajarish

Telegram Bot API bilan tanishish

  • @botfather bilan ishlash;
  • Polling va Webhook tushunchasi;
  • Methodlar va Responselar (to'liq);

Nodejsda Bot API ga murojaat qilish

  • Custom server hosil qilish (Local Bot API Server) [2000 mb gacha fayl yuklash];
  • Requestlar bilan endpointlarga murojaat qilish;
  • node-telegram-bot-api kutubxonasi;

Botni ma'lumotlar bazasiga ulash

  • Postgres bilan ishlash;
  • Botda bazani ishlatishga oid yordamlar;
  • Bazani remote serverlardan ishlatish;
  • SQLite;

Botda admin panel tuzish

  • Express va Ejs yordamida botga admin panel yozish;
  • Kerakli vaqtda admin panelni socketlar bilan ta'minlash;
  • Realtime chat application yozish;

To'lovlar bilan ishlash

  • To'lovlar uchun token olish;
  • To'lovlarga oid methodlar;
  • To'lov qilinganda keladigan responselarni boshqarish;

Bot File Structure

  • Bot yozganda filelarni to'g'ri joylashtirish;
  • Bot yozganda GitHub bilan ishlash;
  • Bot uchun server olish va botni server joylash;

Bot bilan scraping amallarini bajarish

  • Serverlardan ma'lumotlarni olib kelish;
  • Saytni scraping orqali ma'lumotlarini sug'urib olish;
  • Saytni ma'lumotlarini bot orqali to'g'ri namoyish etish;
  • Server bloklarini proxy bilan aylanib o'tish;

About

Telegram bot bo'yicha dars reja

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published