Animovaný status znamená neustálou rychlou změnu nastavení osobního profilu pomocí dalších pluginů, protože ve standardní verzi Discord tato funkce chybí. Z tohoto důvodu občas dochází k blokacím ze strany automatického ochranného systému, proto provádějte jednu z následujících variant pouze v případě, že si jste jisti, že nedostanete náhodný ban na jeden nebo několik dní.

Dále varujeme, že majitelé mobilních zařízení nebo ti uživatelé, kteří používají Discord přes prohlížeč, nebudou moci využít žádnou z následujících variant. Pro jejich realizaci na počítači je nutný nainstalovaný program Discord, kde se provádějí všechny ostatní akce.

Více informací: Jak nainstalovat Discord na počítač

Varianta 1: Plugin pro rozšíření BetterDiscord

Program BetterDiscord nejenže rozšiřuje možnosti standardního Discordu, ale také přidává nástroj, který umožňuje vytvářet uživatelské pluginy v JavaScriptu. Navrhujeme se s touto metodou seznámit krok za krokem, protože je poměrně rozsáhlá a zahrnuje celou řadu akcí.

Krok 1: Instalace doplňku BetterDiscord

Začít byste měli instalací doplňku BetterDiscord k již existujícímu Discordu na počítači.Tento proces je pro většinu uživatelů poměrně triviální.

Přejít ke stažení BetterDiscord z oficiálních stránek

  1. Otevřete výše uvedený odkaz pro přechod na oficiální stránky BetterDiscord a klikněte na „Download“.
  2. Přechod k načtení programu BetterDiscord pro instalaci animovaného statusu v Discordu
  3. Instalátory a otevřený zdrojový kód softwaru jsou na GitHubu, proto dojde k přechodu na tuto stránku, odkud si stáhněte EXE soubor pro instalaci programu na Windows.
  4. Výběr verze programu BetterDiscord pro její stažení při instalaci animovaného statusu v Discordu
  5. Po dokončení stahování spusťte instalátor.
  6. Úspěšné stažení programu BetterDiscord pro nastavení animovaného statusu v Discordu
  7. Určitě potvrďte pravidla používání softwaru a raději si je přečtěte celé, abyste chápali, jak taková rozšíření fungují.
  8. Potvrzení licenční smlouvy pro instalaci BetterDiscord při nastavení animovaného stavu v Discordu
  9. V dalším okně klikněte na „Install BandagedBD“.
  10. Výběr tlačítka pro instalaci programu BetterDiscord při nastavení animovaného stavu v Discordu
  11. Použijte instalaci pro stabilní verzi, jejíž umístění se určuje automaticky.
  12. Výběr umístění souboru pro instalaci programu BetterDiscord při nastavení animovaného stavu v Discordu
  13. Čekejte na dokončení instalace a zavřete aktuální okno.
  14. Úspěšná instalace programu BetterDiscord pro nastavení animovaného statusu v Discordu

Na stránkách nebo již po instalaci BetterDiscord se můžete seznámit se všemi funkcemi, které tento program poskytuje, abyste chápali, k jakým dalším účelům kromě animovaného nicku jej lze použít.

Krok 2: Vytvoření pluginu pro animovaný status

Hlavní proces — vytvoření pluginu, který odpovídá za animovaný status.Naštěstí ho nebude třeba psát samostatně, studovat k tomu JavaScript, protože plně funkční kód již byl vytvořen, a běžní uživatelé mají pouze za úkol vložit ho do souboru a přidat do Discordu, čímž se budeme dále zabývat.

  1. Po úspěšné instalaci BetterDiscord přejděte do samotného Discordu a otevřete menu s hlavními nastaveními.
  2. Přejděte do Nastavení Discordu pro kontrolu nainstalovaného rozšíření BetterDiscord pro animovaný stav
  3. Najděte nové položky, které se objevily, a klikněte na sekci „Plugins“, z jejíhož názvu je již jasné, za co odpovídá.
  4. Otevření sekce s pluginy pro nastavení animovaného stavu v Discordu
  5. Nyní je třeba přejít do adresáře, kam se umisťují pluginy pro normální fungování BetterDiscord, proto klikněte na odpovídající tlačítko nahoře.
  6. Přechod do složky s umístěním pluginů pro nastavení animovaného stavu v Discordu
  7. Sama složka je zatím prázdná, protože v ní chybí uživatelské pluginy.
  8. Prázdná složka s pluginy při nastavení animovaného stavu v Discordu
  9. Klikněte pravým tlačítkem myši na prázdné místo, v kontextovém menu najeďte kurzorem na „Vytvořit“ a vyberte „Textový dokument“.
  10. Vytvoření textového dokumentu pro animovaný status na Discordu
  11. Nechte pro něj standardní název a dvakrát klikněte myší, abyste ho otevřeli pomocí „Poznámkového bloku“.
  12. Přechod k úpravě textového souboru pro nastavení animovaného stavu v Discordu
  13. Vložte tam kód níže přesně v takovém formátu. Žádné další řádky není třeba přidávat.

    //META{"name":"AnimatedStatus"}*//

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

    getVersion () {
    return "0.8.4";
    }

    getAuthor () {
    return "toluschr";
    }

    getDescription () {
    return "Animujte svůj Discord status";
    }

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

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

    /* Kód související s animacemi */
    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);
    }

    /* Funkce související s nastavením */
    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] + "]"));
    }
    return out;
    }

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

    let out = "";
    for (let i = 0; i {
    // Nastavit Auth token
    this.setData("token", token.value);

    // Nastavit timeout
    this.setData("timeout", timeout.value);

    // Nastavit animaci
    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. Vložení skriptu do textového souboru pro nastavení animovaného stavu v Discordu
  15. Poté otevřete menu „Soubor“ a klikněte na položku „Uložit jako“.Lze ho vyvolat také pomocí klávesové zkratky Ctrl + Shift + S.
  16. Přechod k uložení skriptu pro nastavení animovaného stavu v Discordu
  17. Uložte plugin do stejné složky, ale nejprve nastavte pro něj „Typ souboru“„Všechny soubory (*.*)“.
  18. Výběr typu souboru pro uložení pluginu animovaného statusu v Discordu
  19. Zadejte název „animated-status.plugin.js“ a potvrďte uložení.
  20. Zadejte název pluginu při jeho ukládání pro animovaný stav v Discordu
  21. Nyní obsah adresáře vypadá tak, jak je znázorněno na následujícím obrázku. Můžete odstranit prvek formátu TXT, protože ho již nebudete potřebovat.
  22. Úspěšné uložení pluginu pro animovaný status v Discordu
  23. Otevřete v Discordu stejnou sekci „Plugins“, abyste se ujistili o úspěšném přidání pluginu.
  24. Přechod na plugin pro animovaný stav v Discordu
  25. Jeho aktivace probíhá posunutím posuvníku, a hlavní nastavení se provádí v samostatném okně, nicméně to ještě nejsou všechny kroky, které je třeba provést pro aktivaci animovaného statusu.
  26. Otevření nastavení pro animovaný stav v Discordu

Krok 3: Nastavení a zapnutí animovaného statusu

Plugin pro vytvoření animovaného statusu byl úspěšně vytvořen, což znamená, že se můžete přejít k jeho přímému nastavení a zapnutí nového režimu zobrazení informací na stránce. Hlavním úkolem je najít token osobního profilu, proto se na tuto akci podíváme zvlášť.

  1. Vraťte se do hlavního menu Discordu a klikněte na svou avatar pro nastavení uživatelského statusu. To je potřeba, aby bylo snazší najít token.
  2. Otevření profilu pro nastavení standardního stavu v Discordu před konfigurací animovaného
  3. Zobrazí se seznam, vyberte možnost „Nastavit uživatelský status“.
  4. Otevření nabídky pro nastavení standardního stavu v Discordu před nastavením animovaného
  5. Zadejte jakýkoli status, který bude přiřazen na určitou dobu, a uložte změny.
  6. Přidání standardního stavu na Discordu před nastavením animovaného
  7. Znovu otevřete menu pro výběr statusu a poté použijte klávesovou zkratku Ctrl + Shift + I, která slouží k otevření konzole vývojáře.
  8. Otevření kódu prvku pro nastavení animovaného stavu Discord
  9. Přejděte na kartu „Network“.
  10. Přejděte na kartu v konzoli vývojáře pro nastavení animovaného stavu v Discordu
  11. Vyberte parametr s názvem „science“ a kartu „Headers“ pro něj.
  12. Výběr sekce v konzoli vývojáře pro nastavení animovaného stavu v Discordu
  13. Mezi všemi položkami najděte „authorization“ a zkopírujte celý kód za dvojtečkou.
  14. Kopírování tokenu pro nastavení animovaného stavu v Discordu
  15. Vložte ho do vyhrazeného pole v nastavení dříve vytvořeného pluginu.
  16. Zadejte token pro nastavení animovaného stavu v Discordu
  17. Dále vyhledejte emoji, pokud je chcete použít při vytváření animovaného statusu.Jednoduše je zkopírujte a vložte do pluginu.
  18. Kopírování emoji pro animovaný status na Discordu
  19. Nastavte zpoždění v milisekundách. Pro měnící se stav se doporučuje minimálně tři sekundy, ale v našem případě bude nutné tento čas zkrátit.
  20. Výběr zpoždění pro spuštění animovaného stavu v nastavení Discordu
  21. Celý text je psán v uvozovkách a jeho sekvenční uspořádání vytváří efekt tisku nebo plynulé změny písmen. Ponecháme příklad níže, abyste si ho mohli zkopírovat a zkontrolovat, jak to funguje.

    " "
    " f"
    " fa"
    " fat"
    " fata"
    " fatal"
    " fatali"
    " fatalit"
    " fatality"
    " fatality."
    " fatality.w"
    " fatality.wi"
    "fatality.win"
    "fatality.win"
    "fatality.win"
    " fatality.wi"
    " fatality.w"
    " fatality."
    " fatality"
    " fatalit"
    " fatali"
    " fatal"
    " fata"
    " fat"
    " fa"
    " f"
    " "

  22. Výběr animace pro vytvoření animovaného statusu v Discordu pomocí speciálního pluginu
  23. Uložte změny, opusťte aktuální menu a zkontrolujte, jakou rychlostí probíhá animace a zda je potřeba ji upravit.
  24. Kontrola animovaného stavu v Discordu prostřednictvím vytvořeného pluginu

Snažte se nezapomínat na používání tohoto pluginu a alespoň občas ho vypněte, abyste neprovokovali spuštění systému blokování podezřelých akcí. Možná se situace s takovými skripty brzy změní, proto sledujte novinky na stránkách BetterDiscord, pokud vás to zajímá.

Varianta 2: Spuštění skriptu přes Node.js

Šance na náhodné dočasné blokování při používání Node.js je menší, ale tato varianta funguje pouze tehdy, když je samotný skript spuštěn na počítači přes PowerShell nebo „Příkazový řádek“.To nutí držet ho neustále zapnutý, pokud chcete dosáhnout výsledku animovaného nicku.

Krok 1: Stáhnout a nainstalovat Node.js

Pro instalaci je nezbytné mít prostředí Node.js, protože díky němu se spouští vytvořený uživatelský skript, takže začneme právě se stažením a instalací tohoto programu.

Přejít ke stažení Node.js z oficiálních stránek

  1. Využijte výše uvedený odkaz, přejděte na hlavní stránku webu a stáhněte doporučenou verzi programu.
  2. Stahování programu pro spuštění skriptu animovaného statusu v Discordu
  3. Čekejte na dokončení stahování a spusťte spustitelný soubor.
  4. Spuštění instalátoru programu pro vytvoření animovaného statusu v Discordu
  5. Postupujte podle standardního instalačního postupu.
  6. Instalace programu pro vytváření animovaného statusu v Discordu
  7. Neměňte standardní cestu pro rozbalení objektů.
  8. Výběr cesty instalace programu pro animovaný status v Discordu

Krok 2: Stáhnout a nastavit skript

Nyní se pustíme do získání a nastavení skriptu, který je zodpovědný za spuštění animovaného nicku v Discordu.Skládá se z několika souborů a je veřejně dostupný na GitHubu.

Přejít ke stažení skriptu přes GitHub

  1. Po otevření repozitáře se skriptem klikněte na zelené tlačítko „Code“.
  2. Tlačítko pro získání souborů skriptu animovaného stavu v Discordu
  3. Mezi seznamem dostupných akcí najděte „Download ZIP“.
  4. Stahování archivu se skriptem animovaného statusu v Discordu
  5. Čekejte na dokončení stahování archivu a otevřete ho.
  6. Otevření archivu se skriptem animovaného statusu v Discordu
  7. Rozbalte složku na libovolné vhodné místo na počítači.
  8. Rozbalení souborů skriptu animovaného stavu v Discordu
  9. Spusťte „Příkazový řádek“ nebo „Windows PowerShell“ pro další provádění příkazů.
  10. Spuštění příkazového řádku pro instalaci skriptu animovaného stavu v Discordu
  11. Použijte cd + cesta k kořenové složce pro přechod k ní uvnitř konzole.
  12. Přechod na cestu umístění souborů skriptu animovaného stavu v Discordu
  13. Nyní je konzole připravena interagovat se soubory z tohoto adresáře, takže můžete bez obav zadat příkaz npm install a použít ho stisknutím klávesy Enter.
  14. Tým pro instalaci skriptu animovaného stavu v Discordu
  15. Čekejte na dokončení instalace a sledujte pokrok v tomto okně.
  16. Proces instalace skriptu pro animovaný status na Discordu
  17. Přejděte do kořene složky se skriptem, kde najdete soubor „Config.json.example“, klikněte na něj pravým tlačítkem myši a vyberte možnost „Přejmenovat“.
  18. Přejmenování konfiguračního souboru skriptu pro animovaný stav v Discordu
  19. Odstraňte výraz .example a uložte změny.
  20. Odstranění nadbytečného názvu souboru pro animovaný stav v Discordu
  21. Dále je třeba soubor otevřít pomocí „Poznámkového bloku“ pro úpravu obsahu.
  22. Otevření konfiguračního souboru pro animovaný stav pomocí poznámkového bloku pro Discord
  23. Získejte autorizační token účtu na Discordu tak, jak jsme popisovali v předchozí variantě, a vložte ho do vyhrazeného řádku kódu.
  24. Vložení autorizačního tokenu pro skript animovaného stavu v Discordu
  25. Upravte následující bloky kódu pro zadání potřebného textu, emoji nebo zpoždění. Pokud je v jednom bloku použit pouze text, pro emoji vybírejte hodnoty „null“. „Timeout“, tedy zpoždění přepínání, se nastavuje v milisekundách.
  26. Standardní formátování kódu skriptu pro animovaný stav v Discordu
  27. Níže zanecháme námi vytvořený kód, který animuje psaní nápisu „soringpcrepair.com“, a můžete ho použít jako příklad.

    {
    "token": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    "animation": [
    {
    "text": "L",
    "emojiID": null,
    "emojiName": null,
    "timeout": 500
    },
    {
    "text": "Lu",
    "emojiID": null,
    "emojiName": null,
    "timeout": 500
    },
    {
    "text": "Lum",
    "emojiID": null,
    "emojiName": null,
    "timeout": 500
    },
    {
    "text": "Lump",
    "emojiID": null,
    "emojiName": null,
    "timeout": 500
    },
    {
    "text": "Lumpi",
    "emojiID": null,
    "emojiName": null,
    "timeout": 500
    },
    {
    "text": "Lumpic",
    "emojiID": null,
    "emojiName": null,
    "timeout": 500
    },
    {
    "text": "soringpcrepair.com",
    "emojiID": null,
    "emojiName": null,
    "timeout": 500
    }
    ]
    }

  28. Šablona kódu pro animovaný stav v Discordu
  29. Po dokončení se ujistěte, že byl kód správně proveden, klikněte na „Soubor“ a uložte změny.
  30. Uložení skriptu pro animovaný status na Discordu
  31. Vraťte se k „Příkazovému řádku“ nebo „PowerShell“ a ve stejném umístění spusťte node index.js.
  32. Spuštění skriptu pro animovaný status na Discordu
  33. Budete informováni, že skript se nyní provádí.
  34. Úspěšné spuštění skriptu pro animovaný status na Discordu
  35. Vraťte se do Discordu a zkontrolujte svůj stav, abyste se ujistili, že byl úspěšně animován.
  36. Kontrola animovaného stavu v Discordu po spuštění skriptu

Skript se okamžitě zastaví, jakmile zavřete konzoli. Pro jeho opětovné spuštění bude potřeba znovu provést výše uvedený příkaz, a konfigurační soubor můžete měnit kdykoliv.