Omeniti je treba, da je stališče Discord glede namestitve razširitev in dodatnih vtičnikov še vedno nejasno. Nekateri uporabniki so avtomatsko prepovedani s strani AI, če izberejo napačne nastavitve razširitev, ki jih sistem obravnava kot poskus motenja delovanja programske opreme, zato uporabite spodnja navodila na lastno odgovornost.

Vse nadaljnje dejavnosti vključujejo interakcijo s programsko opremo Discord, saj bo potrebno namestiti vtičnik in izvesti nastavitev, kar je mogoče izvesti le na osebnem računalniku (različica za brskalnik za to ni primerna). Pri tem bo že spreminjajoči se status viden povsod. Če še niste namestili Discorda na svoj računalnik, to storite z uporabo navodil na spodnji povezavi.

Podrobnosti: Kako namestiti Discord

Korak 1: Prenos in namestitev BetterDiscord

Za možnost namestitve spreminjajočega se statusa v Discordu je odgovorna programska oprema BetterDiscord.Širi skupno funkcionalnost messengerja, dodaja nove funkcije, del katerih bomo uporabili v nadaljevanju.

Pojdite na prenos BetterDiscord z uradne spletne strani

  1. Izkoristite zgornjo povezavo, da preidete na uradno spletno stran in začnete prenos programa.
  2. Prehod na prenos programa BetterDiscord za namestitev spreminjajočega se statusa v Discordu
  3. Odprla se bo stran na GitHubu, kjer priporočamo, da takoj izberete datoteko v formatu EXE za prenos namestitvenega programa.
  4. Izbira različice programa BetterDiscord za prenos ob namestitvi spremenljivega statusa v Discordu
  5. Po končanem prenosu jo odprite iz mape z prenosi ali neposredno preko brskalnika.
  6. Uspešna namestitev programa BetterDiscord za nastavitev spreminjajočega se statusa v Discordu
  7. Potrdite pravila licenčne pogodbe za nadaljevanje namestitve.
  8. Potrditev licenčne pogodbe za namestitev BetterDiscord pri nastavitvi spreminjajočega se statusa v Discordu
  9. V naslednjem oknu izberite prvo možnost — «Install BandagedBD».
  10. Izbira gumba za namestitev programa BetterDiscord pri nastavitvi spreminjajočega se statusa v Discordu
  11. Označite «Install To Stable», če je nameščena običajna stabilna različica Discorda. Pot do datotek se določi samodejno, vendar, če to ne uspe, boste morali ročno navesti lokacijo, kjer se nahaja izvršna datoteka za zagon programske opreme.
  12. Izbira lokacije datoteke za namestitev programa BetterDiscord pri nastavitvi spremenljivega statusa v Discordu
  13. Čakajte na konec namestitve, nato zaprite to okno in ponovno zaženite Discord.
  14. Uspešna namestitev programa BetterDiscord za nastavitev spreminjajočega se statusa v Discordu

S tem je dodajanje razširjene funkcionalnosti v program zaključeno. V tem članku bomo govorili le o razpoložljivih vtičnikih, če pa želite izvedeti, kaj še ponuja BetterDiscord, si oglejte opis na uradni spletni strani ali sami preverite vsak element v samem Discordu.

Korak 2: Ustvarjanje vtičnika za spreminjajoči se status

Ustvarili bomo vtičnik, ki bo nato naložen v BetterDiscord in omogočil nastavitev spreminjajočega se statusa. Že je napisan s pomočjo jezika JavaScript — koda je na voljo v odprtem dostopu.Ostalo bo le še oblikovati datoteko in jo naložiti za uporabo v programu.

  1. Za to odprite Discord in kliknite na ikono z zobnikom, s čimer boste prešli v splošne nastavitve.
  2. Prehodite v Nastavitve Discorda za preverjanje nameščenega razširitve BetterDiscord
  3. Videli boste nov razdelek — «Bandaged BD», kjer kliknite na vrstico «Plugins».
  4. Odprtje razdelka s plugini za nastavitev spreminjajočega se statusa v Discordu
  5. Kliknite gumb «Open Plugin Folder», da preidete v mapo, kjer so shranjeni vsi povezani vtičniki.
  6. Prehod do mape z lokacijo vtičnikov za nastavitev spreminjajočega se imena v Discordu
  7. Trenutno je prazna, saj še ni nameščenih nobenih razširitev, kar bomo zdaj odpravili.
  8. Prazna mapa s vtičniki pri nastavitvi spreminjajočega se imena v Discordu
  9. Kliknite na prazno mesto v imeniku z desno miškino tipko, postavite kurzor na «Ustvari» in izberite možnost «Besedilni dokument».
  10. Ustvarjanje besedilnega dokumenta za spreminjajoče se ime v Discordu
  11. Lahko mu ne spremenite imena in dvakrat kliknete za urejanje preko «Bloknot».
  12. Prehod na urejanje besedilne datoteke za nastavitev spreminjajočega se imena v Discordu
  13. Tja prilepite naslednjo kodo: //META{"name":"AnimatedStatus"}*//

    class AnimatedStatus {
    /* BD funkcije */
    getName () {
    return "AnimatedStatus";
    }

    getVersion () {
    return "0.8.4";
    }

    getAuthor () {
    return "toluschr";
    }

    getDescription () {
    return "Animirajte svoj Discord status";
    }

    setData (key, value) {
    BdApi.setData(this.getName(), key, value);
    }

    getData (key) {
    return BdApi.getData(this.getName(), key);
    }

    /* Koda, povezana z animacijami */
    load () {
    this.animation = this.getData("animation");
    this.timeout = this.getData("timeout");
    Status.authToken = this.getData("token");
    }

    start () {
    if (this.animation == undefined || this.timeout == undefined || Status.authToken == undefined) return;
    this.Status_Animate();
    }

    stop () {
    clearTimeout(this.loop);
    Status.unset();
    }

    Status_Animate (index = 0) {
    if (index >= this.animation.length) index = 0;

    Status.set(this.animation[index]);
    this.loop = setTimeout(() => { this.Status_Animate(index + 1); }, this.timeout);
    }

    /* Funkcije, povezane z nastavitvami */
    strToAnimation (str) {
    let lines = str.split("n");
    let out = [];
    for (let i = 0; i < lines.length; i++) {
    if (lines[i].length == 0) continue;

    out.push(JSON.parse("[" + lines[i] + "]"));
    }{{t_30 return out;
    }

    animationToStr (animation) {
    if (animation == undefined) return "";

    let out = "";
    for (let i = 0; i < animation.length; i++) {
    out += JSON.stringify(animation[i]).substr(1).slice(0, -1) + "n";
    }
    return out;
    }

    getSettingsPanel () {
    let settings = document.createElement("div");
    settings.style.padding = "10px";

    // Avtorizacijski žeton
    settings.appendChild(GUI.newLabel("AuthToken (https://discordhelp.net/discord-token)"));
    let token = GUI.newInput();
    token.value = this.getData("token");
    settings.appendChild(token);

    settings.appendChild(GUI.newDivider());

    // časovna omejitev
    settings.appendChild(GUI.newLabel("Čas na ključni okvir"));
    let timeout = GUI.newInput();
    timeout.value = this.getData("timeout");
    settings.appendChild(timeout);

    settings.appendChild(GUI.newDivider());

    // Animacija
    settings.appendChild(GUI.newLabel('Animacija ("" za brez emojija)'));
    let animation = GUI.newTextarea();
    animation.style.fontFamily = "SourceCodePro,Consolas,Liberation Mono,Menlo,Courier,monospace";
    animation.placeholder = '"Sporočilo 1", "Emoji 1"n"Sporočilo 2", ""n...';
    animation.value = this.animationToStr(this.getData("animation"));
    settings.appendChild(animation);

    // Gumb za shranjevanje
    settings.appendChild(GUI.newDivider());
    let save = GUI.newButton("Shrani");
    save.onclick = () => {
    // Nastavi avtorizacijski žeton
    this.setData("token", token.value);

    // Nastavi časovno omejitev
    this.setData("timeout", timeout.value);

    // Nastavi animacijo
    this.setData("animation", this.strToAnimation(animation.value));

    this.stop();
    this.load();
    this.start();
    };
    settings.appendChild(save);

    // Konec
    return settings;
    }
    }

    /* Status API */
    const Status = {
    authToken: "",

    request: () => {
    let req = new XMLHttpRequest();
    req.open("PATCH", "/api/v6/users/@me/settings", true);
    req.setRequestHeader("authorization", Status.authToken);
    req.setRequestHeader("content-type", "application/json");
    return req;
    },

    set: (status) => {
    Status.request().send('{"custom_status":{"text":"' + status[0] + '", "emoji_name": "' + status[1] + '"}}');
    },

    unset: () => {
    Status.request().send('{"custom_status":null}');
    }
    };

    /* GUI Wrapper */
    const GUI = {
    newInput: () => {
    let input = document.createElement("input");
    input.className = "inputDefault-_djjkz input-cIJ7To";
    return input;
    },

    newLabel: (text) => {
    let label = document.createElement("h5");
    label.className = "h5-18_1nd";
    label.innerText = text;
    return label;
    },

    newDivider: () => {
    let divider = document.createElement("div");
    divider.style.paddingTop = "15px";
    return divider;
    },

    newTextarea: () => {
    let textarea = document.createElement("textarea");
    textarea.className = "input-cIJ7To scrollbarGhostHairline-1mSOM1";
    textarea.style.resize = "vertical";
    textarea.rows = 4;
    return textarea;
    },

    newButton: (text) => {
    let button = document.createElement("button");
    button.className = "button-38aScr lookFilled-1Gx00P colorBrand-3pXr91 sizeSmall-2cSMqn";
    button.innerText = text;
    return button;
    }
    };

  14. Vstavljanje skripte v besedilno datoteko za nastavitev spreminjajočega se statusa v Discordu
  15. Po tem kliknite na meni «Datoteka» in iz prikazanega seznama izberite «Shrani kot».
  16. Prehod k shranjevanju skripte za nastavitev spreminjajočega se statusa v Discordu
  17. V oknu «Shranjevanje» se bo odprla pravilna lokacija, zato je ni treba spreminjati.V polju «Tip datoteke» navedite «Vse datoteke *.*».
  18. Izbira vrste datoteke za shranjevanje vtičnika za spreminjanje statusa v Discordu
  19. Kot ime datoteke vpišite «animated-status.plugin.js» in potrdite shranjevanje.
  20. Vnos imena za vtičnik ob njegovem shranjevanju za spreminjajoči se status v Discordu
  21. Vrnete se v prejšnji imenik, preverite, ali je tam datoteka JavaScript, besedilni dokument pa lahko izbrišete, saj je ostal prazen.
  22. Uspešno shranjevanje vtičnika za spreminjajoči se status v Discordu
  23. Odprite meni «Plugins» in preverite, ali je ustvarjen pravkar dodan vtičnik. Premaknite drsnik za njegovo aktivacijo.
  24. Prehod na vtičnik za spreminjanje statusa v Discordu
  25. Vse ostale dejavnosti se izvajajo preko «Settings», o čemer bo govora v naslednjem koraku.

Korak 3: Nastavitev spreminjajočega se statusa

Zadnja faza — nastavitev spreminjajočega se statusa s pomočjo dodanega vtičnika. Zdaj je potrebno nastaviti sam vtičnik, tako da navedete samo en parameter. Njegovo pridobivanje poteka v več korakih, zato ga bomo obravnavali ločeno.

Pridobitev avtorizacijskega tokena

Avtorizacijski token je potreben vtičniku, da lahko izvaja avtomatske akcije spremembe statusa. Za njegovo pridobitev boste potrebovali konzolo razvijalca in že nastavljen običajen status.

  1. Kliknite na svojo avatar za odprtje menija dejanj s statusi.
  2. Odprtje profila za nastavitev standardnega statusa v Discordu pred nastavitvijo spreminjajočega se
  3. Izberite zadnjo možnost — «Določite uporabniški status».
  4. Odprtje menija za nastavitev standardnega statusa v Discordu pred nastavitvijo spreminjajočega se
  5. Vpišite katerokoli besedilo in shranite spremembe.
  6. Dodajanje standardnega statusa v Discordu pred nastavitvijo spreminjajočega se
  7. Ponovno odprite meni s statusi in pritisnite Ctrl + Shift + I za prikaz konzole razvijalca.
  8. Odprtje kode elementa za nastavitev spreminjajočega se statusa Discord
  9. V njej preklopite na zavihek «Network».
  10. Preklopite na zavihek v konzoli razvijalca za nastavitev spreminjajočega se imena v Discordu
  11. Iz seznama imen izberite «science» in odprite zavihek «Headers».
  12. Izbira razdelka v konzoli razvijalca za nastavitev spreminjajočega se imena v Discordu
  13. Pojdite skoraj do konca seznama parametrov, kjer poiščite vrstico «authorization» in kopirajte njeno vrednost.
  14. Kopiranje žetona za nastavitev spreminjajočega se imena v Discordu
  15. Pojdite v «Plugins», odprite nastavitve potrebnega vtičnika in prilepite token v predvideno polje.
  16. Vnos žetona za nastavitev spreminjajočega se imena v Discordu

Dodajanje statusov za spremembo

Ostane le še, da izberete čas, po katerem se bodo statusi spreminjali, in vpišete njihovo potrebno število, kar poteka na naslednji način:

  1. V meniju nastavitev vtičnika nastavite zamik v milisekundah.Vpišite zamik najmanj 3000, da se izognete morebitni blokadi računa.
  2. Vnos zamika za spreminjanje imena pri nastavitvah v Discordu
  3. Če želite dodati emojije v status, najprej poiščite katero koli spletno stran, kjer so prikazane njihove slike, in jih kopirajte.
  4. Kopiranje emojijev za spreminjanje statusa v Discordu
  5. Uporabite dvojne narekovaje — "", znotraj katerih vstavite statuse v ločenih vrsticah. Podprta sta tako cirilica kot latinica, o emojijih že veste. Pritisnite «Shrani» za shranjevanje spreminjajočega se statusa.
  6. Vnos spreminjajočih se statusov v nastavitvah vtičnika Discord
  7. Vrnite se na svojo stran in preverite spremembe.
  8. Preverjanje prvega spremenljivega statusa po njegovi nastavitvi v Discordu
  9. Potrebno je počakati navedeno število sekund, da se status samodejno spremeni v drugega.
  10. Preverjanje drugega spremenljivega statusa po njegovi nastavitvi v Discordu