Updates

Changelog-ul panelului si al botului.

2026-10-07
Functionalitati controlate din panel
Botul citeste live cheile de functionalitati (AFK, VPN, economie, grade automate, mesaje, GeoIP, avatare, comenzi) si le aplica fara restart. O comanda oprita raspunde ca e dezactivata pe server.
2026-10-07
Kit de instalare pe VPS
Folderul deploy/ contine setup-vps.sh (Node, pm2, MariaDB optional), add-server.sh (cate un bot pe server, cu .env propriu), update.sh si un ghid DEPLOY.md.
2026-10-07
Remedieri: banlist si tabele noi
Rezolvat deadlock-ul la sincronizarea banlist-ului (doua sincronizari simultane la pornire). Tabelele ts_user_avatars, ts_group_icons si ts_cached_user_groups se creeaza singure, chiar daca sql/schema.sql nu a fost actualizat.
2026-10-07
Tara vizitatorilor determinata mai fiabil
Se incearca pe rand trei servicii gratuite (ipapi.co, ip-api.com, ipwho.is). Tara se completeaza si pentru userii deja conectati, la pornire si la 5 minute; un lookup esuat se reia dupa 30 de minute. IP-urile locale (127.0.0.1) nu au tara.
2026-10-07
Iconitele grupurilor din TeamSpeak 3
Botul descarca iconitele grupurilor (ts_group_icons). Iconitele incorporate in clientul TS3 nu sunt fisiere pe server si nu pot fi preluate.
2026-10-07
Avatarele din TeamSpeak 3
Botul descarca avatarele prin file transfer (port 30033) si le salveaza in ts_user_avatars, doar cand se schimba. Sunt preluati si userii care nu erau online cand rula botul. Tabelul se creeaza automat.
2026-10-06
Mesaj clar la !buylevel
Cand nu ai destui coins, mesajul arata pretul, cati coins ai si cati iti lipsesc.
2026-10-06
Gradele curente ale userilor sunt sincronizate
Botul salveaza apartenenta fiecarui user la grupurile de server (ts_cached_user_groups), iar profilul afiseaza toate gradele reale de pe TS3, nu doar cele din istoric.
2026-10-06
Botul apare cu numele lui in logul TS3
Schimbarile de grup facute de bot apar in logul TeamSpeak cu numele botului (TS3_NICKNAME, implicit YTS GUARD Bot), nu cu serveradmin. Numele se aplica la selectarea serverului virtual.
2026-10-04
Conturi de admin si acces per server
Adminii au cont propriu si primesc acces doar la serverele alocate lor. Ownerii gestioneaza serverele, adminii si changelog-ul.
2026-10-01
Panel multi-server cu baza de date comuna
Un singur panel administreaza mai multe servere TS3. Botul si panelul comunica doar prin baza de date: botul umple tabelele cache (grupuri, canale, permisiuni, banlist, statistici), iar panelul le citeste si trimite cereri catre bot prin ts_pending_actions. Un proces de bot per server.