The script seems unable to deal with usernames that contain an extra ":" like "OptimusPrime:)".
That should be where I was splitting the "trimmedLine" ( each line of the text) using the keyword ":", it probably get skipped from the if statement checking the length because it will return 3
const parts = trimmedLine.split(":");
if (parts.length === 2 && parts[0] && parts[1]) {
users.push({ username: parts[1].trim(), userId: parts[0].trim() });
}
I will look into it and fix it, if i can't find a way to store both then I will just use only the "userIds", still works same way plus I can just scrape the Ids directly from the loyce , I believe
https://loyce.club/bans/banned.txt should be accurate...