2-topshiriq mavzusi: it darslari telegram boti dasturiy modulining loyihasini va algoritmini ishlab chiqish


Download 28.14 Kb.
bet2/5
Sana16.06.2023
Hajmi28.14 Kb.
#1490620
1   2   3   4   5
Bog'liq
2-amaliy-dif

Darslarni izlash.

Bu funksiya orqali foydalanuvchi qidirayotgan darsni nomi yoki boshqa xususiyati bo'yicha izlashni boshlay oladi va u topilganda, dars haqida to'liq ma'lumotni ko'rish imkoniyatiga egadir.

    1. Darslarni baholash.

Bu funksiya orqali foydalanuvchilar darslarga baho bera oladi va boshqa foydalanuvchilar tomonidan bergan baholar bo'yicha ham ma'lumot olishlari mumkin. Bular hammasi IT darslarining sifatini yaxshilash uchun muhimdir.

    1. Chatbot.

Bu funksiya orqali foydalanuvchilar IT sohasida so'ralgan savollari haqida avtomatik javob olishadi. Chatbot quyidagi tizimni amalga oshiradi. Foydalanuvchi savolini o'qib, uni tahlil qiladi va foydalanuvchiga mos javobni qaytaradi.
Bu asosiy funksiyalar orqali foydalanuvchilar IT darslari telegram botidan to'liq foydalanishi mumkin.



  1. Bot dasturiy modulining loyihasi.

Bunday vazifa uchun biz quyidagi funksiyalardan tashkil topgan oddiy dasturiy modulning loyihalarini ko'rsatishimiz mumkin:

    1. Foydalanuvchi kiritishini qabul qiladigan menyular yaratish

    2. Foydalanuvchining kiritgan buyruqlar va talablar bo'yicha qayta ishlash funksiyalari yaratish

    3. Foydalanuvchi ma'lumotlarini saqlash va ularga murojat qilish funksiyalari yaratish

    4. Botga xabar yuborish va uni ochiq qoldirish funksiyalari yaratish

    5. Statistikani saqlash va ko'rsatish funksiyalari yaratish

    6. Katalogni yaratish va uni yangilash funksiyalari yaratish

Bu funksiyalarni yaratish uchun Python yoki boshqa dasturlash tillaridan foydalanish mumkin.
Pythonda handle_message() funksiyasi foydalanuvchidan kelgan xabarni qabul qiladi va text o'zgaruvchisida saqlaydi. Keyin, buyruqning qaysi bo'limga tegishli ekanligini tekshirib, mavjud bo'lsa, shu bo'limga tegishli funksiyani chaqiradi. Agar buyruq mavjud bo'lmasa, send_unknown_message() funksiyasi chaqiriladi, bu xabar yuborilgan buyruq tushunilmaganligini bildiradi.
Bundan tashqari, buyruqlarni qabul qiluvchi funksiyalarda odatda foydalanuvchi kiritgan ma'lumotlar qabul qilinadi va bazaga saqlanadi. Masalan, add_category(), add_book(), va add_lesson() funksiyalari foydalanuvchidan kategoriya, kitob yoki dars ma'lumotlarini qabul qiladi va bazaga saqlaydi. Bu funksiyalar dastur yaratuvchilari tomonidan belgilangan shaklda ishlatilishi kerak va kerakli jadval yaratilishi lozim.

Download 28.14 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling