Chat gpt bilan toliq integratsiya qilinga hamma functionlari bor toliq telegram bot
Bitta sahifali saytlar | Tez orada100 000 so'm
- Fayl hajmi :4.55 KB
- Fayl turi:.zip
Mahsulot tavsifi
"""
ChatGPT Telegram Bot
====================
📌 **Umumiy Tavsif:**
Bu bot Telegram orqali foydalanuvchilar bilan ChatGPT yordamida muloqot qilish imkonini beradi. U foydalanuvchi yozgan xabarlarni OpenAI API (ChatGPT) orqali qayta ishlaydi va javob beradi. Shu bilan birga, bot foydalanuvchi suhbatini saqlaydi, statistikani yuritadi va adminlar uchun bir qator boshqaruv funksiyalarini taklif qiladi.
💡 **Asosiy Funksiyalari:**
1. **Foydalanuvchi uchun:**
- ChatGPT bilan suhbatlashish.
- Suhbat kontekstini saqlash (oxirgi xabarlar ChatGPTga yuboriladi).
- Inline tugmalar orqali suhbatni tozalash yoki shaxsiy statistika ko‘rish.
- Fayllarni (rasm, hujjat) saqlash.
- `/start`, `/help`, `/clear` komandalarini ishlatish.
2. **Admin uchun:**
- Foydalanuvchilar va xabarlar statistikasi (`/stats`).
- Barcha foydalanuvchilarga xabar yuborish (`/broadcast <text>`).
- Foydalanuvchini bloklash va blokdan chiqarish (`/ban <id> <reason>`, `/unban <id>`).
- OpenAI modelini almashtirish (`/setmodel <model>`).
3. **Xavfsizlik va boshqaruv:**
- Spamdan himoya qilish uchun rate limiting.
- Banlangan foydalanuvchilar xabar yubora olmaydi.
4. **Texnologiyalar:**
- `aiogram` (Telegram bot interfeysi uchun)
- `httpx` (OpenAI API chaqiruvlari uchun)
- `aiosqlite` (SQLite asosida foydalanuvchi va suhbat ma’lumotlarini saqlash)
- `python-dotenv` (muhit o‘zgaruvchilarini boshqarish)
5. **Fayl boshqaruvi:**
- Rasm va hujjatlarni `uploads/` papkasiga saqlash.
- Fayllar kelajakda tahlil yoki transkripsiya uchun saqlanadi.
6. **Ishlash printsipi:**
- Foydalanuvchi xabar yuboradi.
- Bot xabarni DBga yozadi va oxirgi N ta xabar bilan OpenAI APIga yuboradi.
- OpenAI javobini qaytaradi va DBga saqlaydi.
- Inline tugmalar yoki komandalar orqali foydalanuvchi yoki admin boshqaruv amalga oshiradi.
7. **Yoqilish:**
- `python chatgpt_telegram_bot.py` orqali ishga tushiriladi.
- .env fayl orqali tokenlar va admin IDlar sozlanadi.
🚀 **Natija:**
Bu bot Telegram foydalanuvchilari uchun interaktiv, xavfsiz va ChatGPT bilan integratsiyalashgan suhbat tajribasini taqdim etadi, shu bilan birga adminlar uchun qulay boshqaruv imkoniyatlarini ham beradi.
"""
User User6
Yuklanmoqda...

0 ta izoh