Ranking farmy wszystkich członków plemienia

Wynik reakcji
0
Witajcie,
nie wiem czy temat był już kiedyś poruszany. Fajnie było by mieć skrypt, który po jednym kliknięciu rozpisuje ranking członków plemienia, kto ma jakie zbieractwa i rabunki. Nie wiem, czy to jest w ogóle możliwe.
Myślałem, że np wchodzać na zakładkę "członkowie" (mojego plemienia) naciskając skrypt, on już wykonał zadanie. Trzeba następnie jedynie wkleić gotowy ranking gdzieś jako treść. Najlepiej już z gotowym bb w tabelce.

Pytałem ChatGpt, on mi jedynie napisał tylko przykładowy szkic, ale nie znam się na temacie.

Można coś z tego szkicu zrobić?
// Zdefiniuj funkcję do pobierania danych z strony Członków Plemienia
function pobierzDaneCzlonkow() {
const czlonkowie = [];

// Tutaj dodaj kod do pobrania listy członków plemienia z interfejsu gry

// Przykładowa pętla, która przegląda członków i pobiera ich nicki oraz ranking farmy
czlonkowie.forEach((czlonek) => {
const nick = czlonek.querySelector('.nick-class').innerText; // Zastąp odpowiednimi selektorami
const rankingFarmy = czlonek.querySelector('.ranking-farmy-class').innerText; // Zastąp odpowiednimi selektorami

// Dodaj dane do tablicy
czlonkowie.push({ nick, rankingFarmy });
});

return czlonkowie;
}

// Zdefiniuj funkcję do generowania tekstu w formie bb-code
function generujBBCode(czlonkowie) {
let bbCode = "
NickRanking Farmy
${czlonek.nick}${czlonek.rankingFarmy}
\n";
bbCode += " \n";

// Dodaj dane członków do tabeli bb-code
czlonkowie.forEach((czlonek) => {
bbCode += ` \n`;
});

bbCode += "
";

return bbCode;
}

// Uruchom funkcje i skopiuj wynik do schowka
const daneCzlonkow = pobierzDaneCzlonkow();
const bbCode = generujBBCode(daneCzlonkow);

// Skopiuj wynik do schowka
navigator.clipboard.writeText(bbCode);

// Wyświetl komunikat o skopiowaniu do schowka (można dostosować)
console.log("Dane skopiowane do schowka:", bbCode);
 
Do góry