🤖 Electron tabanlı, sürükle-bırak arayüzlü görsel kural motoru.
- ⚡ IF / THEN / ELSE Mantığı - Koşullu kurallar ile akıllı iş akışları
- 🎨 Sürükle & Bırak - Kod yazmadan görsel programlama
- 🔒 Şifreli Depolama - Botlarınız AES-256 ile güvenle şifrelenir
- 📦 İçe/Dışa Aktar - Botlarınızı
.botdosyası olarak paylaşın ve yedekleyin - 🧪 Yerleşik Test - Botlarınızı JSON verisi ile test edin
# Bağımlılıkları yükle
npm install
# Uygulamayı başlat
npm start
# Geliştirme modunda başlat (DevTools açık)
npm run dev- Sol sidebar'daki ➕ butonuna tıklayın
- Bot adı, açıklama, ikon ve renk seçin
- "Oluştur" butonuna tıklayın
- "Kural Ekle" butonuna tıklayın veya sol panelden blok sürükleyin
- Koşulu ayarlayın (alan, operatör, değer)
- THEN ve ELSE bölümlerine aksiyon blokları ekleyin
- 📝 Log Yaz - Konsola mesaj yaz
- 🌐 HTTP İstek - REST API çağrısı yap
- 📦 Değişken Ata - Değişken değeri ata
- ⏱️ Bekle - Belirli süre bekle
- 🔔 Bildirim - Bildirim göster
Botlar .bot uzantılı şifreli dosyalar olarak saklanır:
~/Library/Application Support/reb-bot-rule-engine/bots/
├── bot-index.json
├── {uuid-1}.bot
├── {uuid-2}.bot
└── ...
Reb.Bot/
├── package.json
├── src/
│ ├── main/ # Electron ana süreç
│ │ ├── main.js # Ana giriş noktası
│ │ ├── preload.js # Preload scripti
│ │ └── botFileSystem.js # Bot dosya sistemi
│ └── renderer/ # Frontend
│ ├── index.html # Ana HTML
│ ├── styles/ # CSS dosyaları
│ │ ├── main.css
│ │ ├── sidebar.css
│ │ ├── editor.css
│ │ ├── blocks.css
│ │ └── modal.css
│ └── scripts/ # JavaScript modülleri
│ ├── utils.js # Yardımcı fonksiyonlar
│ ├── dragDrop.js # Sürükle-bırak yönetimi
│ ├── ruleBuilder.js # Kural oluşturucu
│ └── app.js # Ana uygulama
# macOS için
npm run build:mac
# Windows için
npm run build:win
# Linux için
npm run build:linuxBir ERP sisteminde stok kontrolü için örnek bot:
-
Kural 1: Stok Kontrolü
- IF:
stok_miktari<10 - THEN: HTTP İstek → Satın alma siparişi oluştur
- ELSE: Log Yaz → "Stok yeterli"
- IF:
-
Kural 2: Bildirim
- IF:
stok_miktari=0 - THEN: Bildirim → "Acil stok yok!"
- ELSE: (boş)
- IF:
MIT License
Reb