Bu proje iki ana bileşenden oluşur:
- Python Backend: YouTube kanal analizi ve AI dataset oluşturma
- Node.js Discord Bot: AI destekli Discord botu
kodla-dev-bot/
├── 🐍 Python Backend
│ ├── youtube_analyzer.py # Ana analiz scripti
│ ├── demo_analyzer.py # Test için demo
│ ├── requirements.txt # Python bağımlılıkları
│ └── kodla_dev_dataset.jsonl # Oluşturulan dataset
├── 🤖 Discord Bot
│ ├── bot.js # Ana bot dosyası
│ ├── package.json # Node.js bağımlılıkları
│ └── .env # Environment variables
└── 📚 Çıktılar
├── combined_transcripts.txt
└── kodla_dev_dataset.jsonl
# Python kütüphanelerini yükle
pip install -r requirements.txt
# YouTube API anahtarını youtube_analyzer.py dosyasına gir
# Google Cloud Console'dan YouTube Data API v3 anahtarı al
# Node.js bağımlılıklarını yükle
npm install
# Environment dosyasını oluştur
cp .env.example .env
# .env dosyasını düzenle:
# - DISCORD_TOKEN: Discord Developer Portal'dan
# - CLIENT_ID: Bot Application ID
# - YOUTUBE_API_KEY: Google Cloud Console'dan
python youtube_analyzer.py
npm start
# veya geliştirme için:
npm run dev
/yardim
- Bot hakkında bilgi/soru <soru>
- AI'ya soru sor/istatistik
- Bot istatistikleri/kanal
- Kodla Dev kanalı bilgisi
✅ YouTube kanal analizi ✅ Otomatik transkript çekme ✅ Metin temizleme ve işleme ✅ Soru-cevap dataset oluşturma ✅ JSONL format export
✅ Slash komutları ✅ AI destekli soru-cevap ✅ Otomatik mesaj algılama ✅ Embed mesajları ✅ İstatistik takibi
- YouTube Data API v3: Google Cloud Console
- Discord Bot Token: Discord Developer Portal
{"messages": [{"role": "user", "content": "Soru"}, {"role": "assistant", "content": "Cevap"}]}