~/projects/sfpd/changelog
connected
system changelog
SFPD Copilot
branchmain
commits10
last pushApr 17
20af959
latest

📢 Noutăți

  • Sistem automat Legend (365 zile în facțiune)
    • Sistemul verifică automat dacă un membru a împlinit 365 de zile de la intrarea în facțiune.
    • Dacă această condiție este îndeplinită, sistemul acordă automat gradul de „Legend”.
    • În cazul în care membrul deține deja gradul de „Legend”, acesta nu va fi acordat din nou.
  • Sistem automat Half Report
    • A fost implementat un sistem automat prin care liderul este notificat atunci când un membru îndeplinește condițiile pentru acordarea unui raport înjumătățit aferent activității din săptămâna trecută.

↪️ Altele

  • n/a

 

📢 New

  • Automatic Legend System (365 days in faction)
    • The system automatically checks whether a member has reached 365 days since joining the faction.
    • If the requirement is met, the system automatically grants the “Legend” rank.
    • If the member already has the “Legend” rank, it will not be granted again.
  • Automatic Half Report System
    • An automated system has been implemented through which the leader is notified when a member meets the conditions for receiving a reduced (half) report for their activity from the previous week.

↪️ Others

  • n/a
9a62f49


📢 Noutăți

  • Sistem automat Rank Up
    • a fost adăugat un sistem de notificare pentru lider când un membru poate primi rank up.
    • sistemul verifică automat cerințele pentru anumite rank-uri și trimite notificări pe Discord.
  • Sistem automat Clear Faction Warn
    • a fost adăugat un sistem de notificare pentru lider când un membru poate primi clear FW.
    • sistemul monitorizează automat membrii eligibili.
  • Îmbunătățiri Trivia
    • a fost îmbunătățită stabilitatea sistemului.

↪️ Altele

  • a fost rezolvată o problemă la comanda /trivialrole pentru rolul de Trivia.
  • alte probleme minore au fost rezolvate.

 

📢 News

  • Automated Rank Up System
    • added a reminder system for the leader when a member becomes eligible for rank up.
    • the system automatically checks specific rank requirements and sends a Discord notification.
  • Automated Faction Warn Clear System
    • added a reminder system for the leader when a member becomes eligible for FW clear.
    • the system automatically monitors eligible members.
  • Trivia Improvements
    • improved system stability.

↪️ Others

  • fixed an issue with the Trivia role command /triviarole.
  • other minor issues have been resolved.
a2ee962

📢 Noutăți

  • a fost implementată o nouă activitate, numită Trivia
    • în fiecare zi, la orele 00:00, 12:00, 16:00 și 20:00 (România) se postează în canalul #🧠 | trivia un embed.
      • embed-ul conține o întrebare și 3 variante de răspuns (2 greșite și 1 corectă organizate aleatoriu).
      • primul membru care apasă pe varianta corectă în timpul pus la dispoziție (90 de secunde de la postarea embed-ului) va fi premiat cu o sumă de puncte aleatorie între 10 și 20 pentru SFPD Pass (puteți verifica totalul de puncte prin comanda /mypoints).
      • nu există limită de întrebări la care același membru poate participa, nici limită de întrebări la care același membru poate câștiga pe zi.
    • o menționare a gradului specific, @Trivia Enjoyer, va însoți embed-ul pentru a-i notifica în timp real pe cei interesați de această activitate că a fost postată o nouă întrebare.
      • folosim această metodă deoarece nu dorim ca activitatea să devină deranjantă pentru cei care nu sunt interesați să participe.
      • pentru a primi sau revoca gradul, se folosește comanda /triviarole în canalul #🤖 | bot-channel.
  • a fost implementat un sistem de Getgift cu comandă specifică (/getgift)
    • comanda poate fi utilizată pe canalul #🤖 | bot-channel și vă oferă între 5 și 10 puncte. Poate fi folosită de 2 ori pe zi, resetându-se în fiecare zi la ora 10:00 (România).

↪️ Altele

  • au fost ajustate țintele lunare pentru SFPD Pass în urma implementării acestor sisteme.
  • a fost ajustată contorizarea punctelor pentru activitatea în canalul #🧮 | counting.
  • a fost modificată ora de procesare în sistemul de verificare a membrilor, de la 00:00 la 03:00 (România).

 

📢 News

  • a new activity has been implemented, called Trivia
    • every day, at 00:00, 12:00, 16:00 and 20:00 (Romania) an embed is posted in the #🧠 | trivia channel.
      • the embed contains a question and 3 answer options (2 wrong and 1 correct randomly organized).
      • the first member to click on the correct option within the time provided (90 seconds from the embed posting) will be awarded a random amount of points between 10 and 20 for the SFPD Pass (you can check the total points with the /mypoints command).
      • there is no limit to the number of questions that the same member can participate in, nor a limit to the number of questions that the same member can win per day.
    • a mention of the specific rank, @Trivia Enjoyer, will accompany the embed to notify in real time those interested in this activity that a new question has been posted.
      • we use this method because we do not want the activity to become annoying for those who are not interested in participating.
      • to receive or revoke the rank, use the command /triviarole in the #🤖 | bot-channel channel.
  • a Getgift system with a specific command (/getgift) has been implemented.
    • the command can be used on the #🤖 | bot-channel channel and gives you between 5 and 10 points. It can be used 2 times a day, resetting every day at 10:00 (Romania).

↪️ Others

  • monthly targets for SFPD Pass have been adjusted following the implementation of these systems.
  • point counting for the activity in the #🧮 | counting channel has been adjusted.
  • the processing time in the member verification system has been changed from 00:00 to 03:00 (Romania).
f4344da

📢 Noutăți

  • a fost activat un concurs lunar pe Discord care funcționează precum un Battle Pass.
    • în fiecare lună este stabilită o țintă de puncte, să spunem 200 pentru ianuarie.
    • la începutul următoarei luni, februarie în cazul nostru, vor fi desemnați câștigători primii 3 membri cu cele mai mari punctaje obținute în ianuarie, cu condiția să fi atins ținta lunii ianuarie.
    • câștigătorii și premiile acestora vor fi afișate în #honor-board.
    • membrii care nu reușesc să atingă ținta lunii nu vor putea fi încadrați în top, deci nu vor primi niciun premiu.
    • pentru monitorizarea progresului, fiecare membru poate folosi comanda /mypoints; aceasta funcționează doar în #bot-channel.
    • ținta poate fi modificată în timp real de către management dacă consideră necesar.
    • acumularea punctelor se face doar prin mesaje tip text, în următoarele două canale:
      • #cops-chat (0,5 puncte per mesaj)
      • #counting (0,1 puncte per mesaj).
    • pentru a preveni diverse forme de abuz, au fost implementate și restricții.
  • a fost creată o platformă secundară pe care sunt încărcate toate informațiile despre actualizările bot-ului Copilot.
  • categoriile și canalele serverului de Discord au fost reorganizate.

 ↪️ Altele

  • a fost îmbunătățit sistemul de schedule pentru helperi.
    • helperii nu mai au obligația de a posta pe Discord topul ofițerilor săptămânii după ce l-au postat pe forum.
    • helperii au obligația de a respecta modelul de postare a evidenței și de a-și scrie corect numele în rubrica Nume din cadrul acestuia.

 

📢 News

  • a monthly contest has been activated on Discord that works like a Battle Pass.
    • each month a point target is set, let's say 200 for January.
    • at the beginning of the following month, February in our case, the top 3 members with the highest points obtained in January will be designated winners, provided that they have reached the January target.
    • the winners and their prizes will be displayed in #honor-board.
    • members who fail to reach the monthly target will not be able to be included in the top, so they will not receive any prize.
    • to monitor progress, each member can use the /mypoints command; this only works in #bot-channel.
    • the target can be modified in real time by the management if they deem it necessary.
    • the accumulation of points is done only through text messages, in the following two channels:
      • #cops-chat (0.5 points per message)
      • #counting (0.1 points per message).
    • to prevent various forms of abuse, restrictions have also been implemented.
  • a secondary platform has been created on which all information about Copilot bot updates is uploaded.
  • the categories and channels of the Discord server have been reorganized.
     

↪️ Others

  • the schedule system for helpers has been improved.
    • helpers are no longer required to post the top officers of the week on Discord after posting it on the forum.
    • helpers are required to respect the posting model of the record and to write their name correctly in the Name section within it.
fc882f8

Comenzi noi implementate:

  • [/add-role]: Adaugă un grad unui utilizator.
  • [/remove-role]: Scoate un grad unui utilizator.

Aceste comenzi noi vor apărea pe comanda [/help] doar în categoria Admin.

 

Adăugarea informațiilor în baza de date pentru gradele acordate: 
Acum, toate gradele acordate prin comenzile [/add-role] și [/remove-role] sunt adăugate în baza de date. În cazul în care sistemul detectează că v-ați schimbat numele în joc și trebuie să vă verificați, pe lângă gradele oferite automat de bot, rang-ul din factiune și statusul de „verified”, veți primi și rolurile adiționale pe care le-ați avut anterior.

 

Rezolvarea unei probleme cu shutdown-ul website-ului: 

În cazul unui shutdown al website-ului, sistemul de verificare detecta că utilizatorul nu se află în factiune și îi elimina toate gradele. Această problemă a fost corectată și acum verificarea se face o dată la 24 de ore pentru a preveni astfel de erori.

 

Verificare în cazul demisiei: 

  • Dacă vă puneți demisia și aveți grade adiționale, acestea vor fi șterse automat când vi se va acorda gradul de @ex-member 🆓️pe Discord.

Nou design pentru mesajele de pe canalul ✅︱verification: 

  • A fost adus un nou design pentru mesajele afișate pe canalul de verificare.
4370fe8

Sistemul de postare a cererilor de transfer

 

Acest sistem notifică atunci când o nouă cerere de transfer este postată pe forum. Dacă o cerere este detectată, un mesaj va fi trimis automat în 🔄︱transfer-logs, iar liderul sau subliderul va gestiona cererea în cel mai scurt timp.

Se generează un embed cu următoarele informații:

  • Cine a postat cererea;
  • Echipa curentă;
  • Echipa dorită.

Postarea va include un buton pentru a vizualiza cererea direct pe forum.

 

A fost rezolvată o problemă unde, în cazul unui Rank Down din cauza unui raport de activitate incomplet, jucătorului i se aplica noul rang, dar nu îi era eliminat cel principal. Acum, sistemul funcționează corect. 

6861edb

Pentru o gestionare mai eficientă a activității voastre în facțiune, am implementat comanda [/myreport]. Aceasta vă permite să verificați raportul de activitate direct, fără a mai folosi [/raport] în joc. Mai simplu, mai rapid, mai eficient!

  • Comanda va arăta acum informațiile în acest format clar și concis:
  • Week → Săptămâna curentă pentru raportul de activitate.
  • Points Needed → Numărul de puncte necesare de realizat.
  • Points Recovered → Numărul de puncte pe care trebuie să le recuperați.
  • Total Points → Totalul punctelor necesare pentru întreaga săptămână.
  • Status →  Starea raportului ( Completat / Incomplet).
  • Bonus Unlocked → Indică dacă ați atins bonusul săptămânal la raport.

Comanda [/mystats] a fost scoasă din uz datorită implementării bonusului. Pentru mai multe detalii, verificați aici.

 

Această comandă vă oferă un mod simplu și rapid de a urmări progresul raportului de activitate, astfel încât să fiți mereu la curent cu situația voastră!

c07612d

Sistemul de postare anunțuri
Sistemul monitorizează automat dacă un anunț a fost postat în topicul respectiv. În cazul în care se detectează o postare, acesta va trimite automat un mesaj în canalul  📢︱news, iar utilizatorii primesc un tag.
Se generează un embed cu următoarele informații:

  • Cine a postat anunțul
  • Data postării anunțului

De asemenea, utilizatorii vor avea la dispoziție un buton pentru a vizualiza anunțul direct pe forum.

 

Sistemul de postare a statisticii lunare
Similar cu sistemul de anunțuri, acest sistem monitorizează automat dacă o postare a fost făcută în topicul statistică lunară. Dacă o postare este detectată, va fi trimis un mesaj în canalul 👀︱fmotd, iar utilizatorii primesc un tag.
Se generează un embed cu următoarele informații:

  • Cine a postat statistica
  • Data postării

Utilizatorii vor avea un buton disponibil pentru a vizualiza statisticile lunare direct pe forum.

 

Sistemul de postare a misiunii săptămânale
Similar cu sistemul de statistică lunară, acest sistem monitorizează automat dacă o postare a fost făcută în topicul misiunea săptămânii. Dacă o postare este detectată, va fi trimis un mesaj în canalul 🥇︱weekly-mission, iar utilizatorii primesc un tag.
Se generează un embed cu următoarele informații:

  • Cine a postat misiunea
  • Data postării

Utilizatorii vor avea un buton disponibil pentru a vizualiza misiunea direct pe forum.

657f4ea

Sistem de reclamații


Sistemul detectează automat dacă un utilizator are o reclamație pe website.
Reclamația este postată pe canalul 💢︱complaints, iar utilizatorul primește un tag.
Se generează un embed cu următoarele informații:

  • Cine a făcut reclamația.
  • Data la care a fost creată.
  • Timpul de răspuns calculat automat (48 de ore de la crearea reclamației).

Utilizatorul are la dispoziție un buton pentru a vizualiza reclamația direct pe website.

Comenzi noi implementate:

  • [/help] – Afișează comenzile disponibile.
  • [/profile] – Permite vizualizarea informațiilor despre contul de pe website direct pe Discord.
  • [/thumbnail] – Dacă există o reclamație pe website, această comandă permite preluarea automată a thumbnail-ului YouTube dintr-un link media.

Comanda [/help] afișează comenzile organizate astfel:

  • User – Disponibil pentru toți membrii facțiunii.
  • Admin – Disponibil doar pentru conducere (rank 6 și lider).
6076eac

În acest moment, avem implementate următoarele sisteme:

 

Sistem de verificare pe canalul ✅︱verification, cu loguri aferente pentru transparență.
Sistem automat de acordare și retragere a gradelor, asigurând o gestionare eficientă în mod automat.
Sistem de gestionare a gradelor de tester, care permite atribuirea și retragerea acestora în mod automat.
Sistem de verificare a numelui în facțiune – dacă un utilizator nu are numele corect conform website-ului, acesta va primi o bulină roșie în nume pentru a fi ușor de identificat. Toate rolurile sale vor fi eliminate și le va primi din nou după ce își finalizează verificarea contului. În plus, va primi o notificare în DM cu instrucțiuni pentru reverificare.
Adăugate comenzile [/ping] și [/status] pentru verificarea rapidă a conectivității și a stării botului.

 

Afișează în categoria INFO din partea de sus următoarele informații în aceeași ordine:

  • numărul total al membrilor pe server
  • numărul total al membrilor în facțiune
  • numărul total al membrilor facțiunii pe server
  • numărul total al testerilor în facțiune
  • numărul total al foștilor membri (ex-member)
  • numărul total al membrilor pe server neverificați pe canalul de înregistrare
  • statusul aplicațiilor (roșu = închise; verde = deschise) // deschideți chatul acestui canal dacă doriți să ajungeți repede la topicul criteriilor de recrutare în SFPD