-
Notifications
You must be signed in to change notification settings - Fork 71
Expand file tree
/
Copy path.env.example
More file actions
46 lines (35 loc) · 2.72 KB
/
Copy path.env.example
File metadata and controls
46 lines (35 loc) · 2.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# Telegram Yapılandırması / Telegram Configuration
TELEGRAM_BOT_TOKEN=your_bot_token_here # Telegram bot token'ınız
TELEGRAM_CHAT_ID=your_chat_id_here # Telegram kanal ID'niz (örn: -100123456789)
TELEGRAM_RATE_LIMIT=20 # Telegram API için dakikada maksimum mesaj sayısı
TELEGRAM_RETRY_AFTER=5000 # Rate limit aşımında beklenecek süre (milisaniye)
TELEGRAM_RATE_LIMIT_MINUTES=15 # Dakikada gönderilecek maksimum mesaj sayısı (src/config/environment.ts -> telegram.rateLimit)
# Uygulama Yapılandırması / Application Configuration
# Cron Örnekleri / Cron Examples:
# Her dakika / Every minute:
# CHECK_INTERVAL=* * * * *
# Her 15 dakikada bir / Every 15 minutes:
# CHECK_INTERVAL=*/15 * * * *
# Her saat başı / Every hour:
# CHECK_INTERVAL=0 * * * *
CHECK_INTERVAL=*/5 * * * * # Kontrol sıklığı (varsayılan: her 5 dakikada bir)
TARGET_COUNTRY=tur # Takip edilecek KAYNAK ülke kodu (API'deki country_code, örn: tur, gbr, are). Tüm ülkeler için 'all' yazılabilir.
# API Yapılandırması / API Configuration
VISA_API_URL=https://api.visasbot.com/api/visa/list # Vize API adresi
# Önbellek Yapılandırması / Cache Configuration
MAX_CACHE_SIZE=1000 # Maksimum önbellek boyutu (kaç randevu saklanacak)
CACHE_CLEANUP_INTERVAL=86400000 # Önbellek temizleme sıklığı (varsayılan: 24 saat)
MAX_RETRIES=3 # API hatası durumunda maksimum deneme sayısı
RETRY_DELAY_BASE=1000 # API hatası durumunda bekleme süresi (milisaniye)
# Randevu Filtreleme / Appointment Filtering
# Mevcut şehirler / Available cities: Ankara, Istanbul, Izmir, Gaziantep, Antalya, Bursa
CITIES=Ankara,Istanbul # Takip edilecek şehirler (API'deki center alanından çıkarılır, virgülle ayrılır, büyük/küçük harf duyarsız). Örnek: "Netherlands Visa Application Centre - Ankara" için "Ankara". Boş bırakılırsa tüm şehirler.
# Mevcut ülkeler (API'deki mission_code değerleri küçük harfle) / Available countries (mission_code values from API, lowercase):
# nld, fra, bel, bgr, hrv, cze, est, fin, irl, lva, ltu, lux, nor, svn, swe, ukr, deu, ita, prt, aut, esp, che, grc, pol, hun, etc.
MISSION_COUNTRY=nld,fra,deu # Randevusu takip edilecek HEDEF ülke kodları (API'deki mission_code, küçük harfle, virgülle ayrılır). Bu alan boş bırakılırsa varsayılan olarak 'nld' kullanılır.
# Hata Ayıklama / Debug Configuration
DEBUG=false # Hata ayıklama modu (true/false)
# Vize Alt Kategorileri / Visa Subcategories
# Takip edilecek vize alt kategorileri (API'deki visa_type alanıyla kısmi eşleşme, virgülle ayrılır, büyük/küçük harf duyarsız). Boş bırakılırsa tüm tipler.
# Örnekler: Tourism, Business, Student, Job Seeker, Family visit, Kamyon Soforu, TIR SOFORLERI VIZE BASVURUSU
VISA_SUBCATEGORIES=Tourism,Job Seeker