mirror of
https://github.com/bilaltosungit/schengen-visa-appointment-bot.git
synced 2026-04-25 03:25:49 +03:00
No description
- JavaScript 57.3%
- Python 25.7%
- CSS 17%
|
|
||
|---|---|---|
| .github/workflows | ||
| app | ||
| docs | ||
| public | ||
| .gitignore | ||
| check_appointment.py | ||
| favicon.ico | ||
| jsconfig.json | ||
| LICENSE | ||
| next.config.js | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| site.webmanifest | ||
🌍 Schengen Vizesi Randevu Takip Uygulaması
⚠️ ⚠️ ⚠️ BOT BU ARALAR KULLANIM DIŞIDIR ⚠️ ⚠️ ⚠️ 🔊🔊🔊 Bot'un kullandığı ücretsiz vfs global servisi dönem dönem yanıt vermemektedir bu yüzden de bot çalışmamaktadır. Servis kullanıma açıldığında buradan güncelleme yaparım.
Modern web arayüzlü ve terminal tabanlı, gerçek zamanlı bildirim sistemine sahip Schengen vize randevu kontrol uygulaması.
🚀 Özellikler
-
17 Schengen ülkesi için randevu kontrolü:
- Fransa 🇫🇷
- Hollanda 🇳🇱
- İrlanda 🇮🇪
- Malta 🇲🇹
- İsveç 🇸🇪
- Çekya 🇨🇿
- Hırvatistan 🇭🇷
- Bulgaristan 🇧🇬
- Finlandiya 🇫🇮
- Slovenya 🇸🇮
- Danimarka 🇩🇰
- Norveç 🇳🇴
- Estonya 🇪🇪
- Litvanya 🇱🇹
- Lüksemburg 🇱🇺
- Ukrayna 🇺🇦
- Letonya 🇱🇻
-
İki farklı kullanım seçeneği:
- 🖥️ Modern Web Arayüzü (Next.js)
- ⌨️ Terminal Uygulaması (Python)
-
Bildirim seçenekleri:
- 🤖 Telegram bildirimleri
- 🔔 Web bildirimleri (sadece web arayüzünde)
- 🔊 Sesli bildirimler
- 📝 Mesaj geçmişi
💻 Sistem Gereksinimleri
Web Arayüzü için:
- Node.js 18.0.0 veya üzeri
- npm (Node.js ile birlikte gelir)
- Modern bir web tarayıcısı
Terminal Uygulaması için:
- Python 3.8 veya üzeri
- pip (Python paket yöneticisi)
🛠️ Kurulum
Web Arayüzü Kurulumu:
-
Node.js'i yükleyin:
- Windows için: nodejs.org
- macOS için:
brew install node - Linux için:
sudo apt install nodejs npm
-
Projeyi indirin ve web arayüzünü başlatın:
git clone https://github.com/bilaltosungit/schengen-visa-appointment-bot.git cd schengen-visa-appointment-bot npm install npm run dev -
Tarayıcınızda açın:
http://localhost:3000
Terminal Uygulaması Kurulumu:
-
Python'u yükleyin:
- Windows için: python.org
- macOS için:
brew install python - Linux için:
sudo apt install python3 python3-pip
-
Gerekli paketleri yükleyin:
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt -
Uygulamayı başlatın:
python check_appointment.py
🤖 Telegram Bot Kurulumu
- @BotFather ile konuşma başlatın
/newbotkomutu ile bot oluşturun- Bot token'ı kaydedin
- Bot ile konuşma başlatın
- Chat ID'nizi alın:
https://api.telegram.org/botTOKEN/getUpdates
Web Arayüzü için:
- Telegram ayarları bölümünden token ve chat ID'yi girin
Terminal Uygulaması için:
.envdosyası oluşturun:TELEGRAM_BOT_TOKEN=your_bot_token TELEGRAM_CHAT_ID=your_chat_id
🔧 Sorun Giderme
Web Arayüzü Sorunları:
- "npm not found":
- Node.js'i yeniden yükleyin
- Port 3000 hatası:
- Portu değiştirin:
PORT=3001 npm run dev
- Portu değiştirin:
Terminal Uygulaması Sorunları:
- "python/pip not found":
- Python'u PATH'e ekleyin
- ModuleNotFoundError:
pip install -r requirements.txtkomutunu tekrar çalıştırın
🔒 Güvenlik
- Bot token'ınızı gizli tutun
- .env dosyasını asla paylaşmayın
- Düzenli güvenlik güncellemelerini takip edin
📝 Lisans
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
🤝 Katkıda Bulunma
- Fork yapın
- Feature branch oluşturun
- Değişikliklerinizi commit edin
- Branch'inizi push edin
- Pull Request oluşturun