Scripturile de rulare apar în mai multe, special concepute pentru această locație. Pe această bază, scopul scenariilor diferă. În versiunea 0.4, utilizând scripturi, puteți efectua următoarele funcții:
- Funcționează înainte de a lansa botul și înainte de al opri. Numele sunt: "./services/service_name/scripts/start.bsh", "./services/service_name/scripts/stop.bsh".
- Un script care implementează pe deplin logica manipulării comenzilor botului dvs. (anecdot, robot telefonic, e-magazin, chat, quiz etc.). Se numește în consecință: "./servicii/service_name/scripts/main.bsh".
- Extensii de comenzi pentru chat-bot. Fiecare script implementează o comandă separată. Ele sunt în dosarul: "./services/service_name/scripts/command/*.bsh". Recunoscute și instalate ca dispozitive de manipulare a comenzilor când botul este pornit.
- Procesarea mesajelor chat și schimbarea acestora. Scriptul este apelat înainte ca linia să intre în chat-ul general și poate modifica mesajele. Situat în dosarul "./services/service_name/scripts/messages.bsh"
- Procesarea cererilor http. Puteți crea propriile pagini Web sau servicii web pentru a procesa cererile de la sistemele externe. Scripturile se află în dosarul: "./scripts/http/*.bsh". Fiecare script este numit prin numele său în cererea http. De exemplu, pentru scriptul test.bsh, introduceți pur și simplu "http: \\ localhost: 8888 \ test".
Toate scripturile sunt citite "în zbor". Cached în memorie. Când un fișier este modificat pe un disc, este citit din nou. Astfel, este posibilă actualizarea funcționalității bot în modul on-line, fără oprire și repornire (desigur, cu excepția acelor script-uri care rulează o singură dată - când boot-ul este pornit).