Citat:
Ursprungligen postat av
WetCigarette
1. På exempelbilden visas inte bokstaven Ö i meddelandet. Vet du varför? Kan det fixas?
[PHP]import iconv from "iconv-lite";
const original = "Övervakat urinprov - åäö test";
// Fejka Flashback: gör om till ISO-8859-1 bytes
const isoBytes = iconv.encode(original, "latin1");
// Konvertera tillbaka som din fetch-funktion gör
const utf8 = iconv.decode(isoBytes, "latin1");
console.log("Original:", original);
console.log("Efter ISO->UTF8:", utf8);[/PHP]
Fick installera iconv-lite samt fixa lite i fetch.js för att lösa konverteringen. Ovanstående är testkoden och det verkar fungera. Kan tyvärr inte simulera det bättre än så eftersom felet låg i encoding från Flashback (ISO-8859-1) till servern(UTF-8), inte från servern till Discord. Så min nybyggda API kom inte till nytta.
Men för den som behöver köra API och testa payloads lokalt så finns nu den möjligheten:
[PHP]curl -X POST http://localhost:3000/test-thread \
-H "Content-Type: application/json" \
-d '{
"title": "Fejk: övervakat urinprov, test",
"url": "https://www.flashback.org/t9999999"
}'[/PHP]
Bara att mata in testwebhook i .env.
Tänkte kunde vara bra för andra eventuella devs att veta. Kommer uppdatera dokumentationen senare. Lite trött nu
Kod:
git switch canary
git fetch
git pull