Создание анимированного статуса в Discord

Анимированный статус подразумевает постоянное быстрое изменение настроек личного профиля при помощи дополнительных плагинов, поскольку в стандартной сборке Discord такая функция отсутствует. Из-за этого периодически возникают блокировки со стороны автоматической системы защиты, поэтому выполняйте один из следующих вариантов только в случае, если уверены в том, что не получите случайный бан на один или несколько дней.

Дополнительно предупредим, что обладатели мобильных устройств или те пользователи, которые сидят в Дискорде через браузер, не смогут задействовать ни один из следующих вариантов. Для их реализации на компьютере необходима установленная программа Discord, где и выполняются все остальные действия.

Подробнее: Как установить Discord на компьютер

Вариант 1: Плагин для расширения BetterDiscord

Программа BetterDiscord не только расширяет возможности стандартного Дискорда, но и добавляет инструмент, позволяющий создавать пользовательские плагины на JavaScript. Предлагаем разобраться с этим методом пошагово, поскольку он довольно обширный и подразумевает осуществление целого ряда действий.

Шаг 1: Установка дополнения BetterDiscord

Начать следует с установки дополнения BetterDiscord к уже имеющемуся на компьютере Дискорду. Этот процесс довольно тривиален для большинства юзеров.

Перейти к скачиванию BetterDiscord с официального сайта

  1. Откройте ссылку выше для перехода на официальный сайт BetterDiscord и кликните на «Download».
  2. Переход к загрузке программы BetterDiscord для установки анимированного статуса в Дискорде

  3. Установщики и открытый исходный код софта находятся на GitHub, поэтому произойдет переход на этот сайт, откуда скачайте EXE-файл для инсталляции программы на Windows.
  4. Выбор версии программы BetterDiscord для ее загрузки при установке анимированного статуса в Дискорде

  5. По завершении загрузки запустите установщик.
  6. Успешная загрузка программы BetterDiscord для установки анимированного статуса в Дискорде

  7. Обязательно подтвердите правила использования ПО и лучше прочитайте их полностью, чтобы понимать, как работают подобные расширения.
  8. Подтверждение лицензионного соглашения для установки BetterDiscord при настройке анимированного статуса в Дискорде

  9. В следующем окне нажмите на «Install BandagedBD».
  10. Выбор кнопки для установки программы BetterDiscord при настройке анимированного статуса в Дискорде

  11. Используйте установку для стабильной версии, чье расположение определяется автоматически.
  12. Выбор расположения файла для установки программы BetterDiscord при настройке анимированного статуса в Дискорде

  13. Ожидайте окончания инсталляции и закройте текущее окно.
  14. Успешная установка программы BetterDiscord для настройки анимированного статуса в Дискорде

Там же на сайте или уже после инсталляции BetterDiscord можете ознакомиться со всеми функциями, предоставляемыми данной программой, чтобы понимать, для каких еще целей помимо анимированного ника ее можно использовать.

Шаг 2: Создание плагина для анимированного статуса

Основной процесс — создание плагина, отвечающего за анимированный статус. Благо его не придется писать самостоятельно, изучая для этого JavaScript, поскольку полностью рабочий код уже был создан, а обычным пользователям остается только поместить его в файл и добавить в Дискорд, чем мы и займемся далее.

  1. После успешной установки BetterDiscord перейдите в сам Дискорд и откройте меню с основными настройками.
  2. Переход в Настройки Дискорда для проверки установленного расширения BetterDiscord для анимированного статуса

  3. Найдите появившиеся новые пункты и щелкните по разделу «Plugins», из названия которого уже понятно, за что он отвечает.
  4. Открытие раздела с плагинами для настройки анимированного статуса в Discord

  5. Сейчас необходимо перейти в директорию, куда помещаются плагины для нормальной работы BetterDiscord, поэтому нажмите соответствующую кнопку вверху.
  6. Переход к папке с расположением плагинов для настройки анимированного статуса в Discord

  7. Сама папка еще пустая, так как в ней отсутствуют пользовательские плагины.
  8. Пустая папка с плагинами при настройке анимированного статуса в Discord

  9. Щелкните ПКМ по пустому месту, в контекстном меню наведите курсор на «Создать» и выберите «Текстовый документ».
  10. Создание текстового документа для анимированного статуса в Discord

  11. Оставьте для него стандартное название и сделайте двойной клик мышкой, чтобы открыть через «Блокнот».
  12. Переход к редактированию текстового файла для настройки анимированного статуса в Discord

  13. Вставьте туда код ниже точно в таком же формате. Больше никаких строк дописывать не нужно.

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

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

    getVersion () {
    return "0.8.4";
    }

    getAuthor () {
    return "toluschr";
    }

    getDescription () {
    return "Animate your Discord status";
    }

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

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

    /* Code related to Animations */
    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);
    }

    /* Settings related functions */
    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 {
    // Set Auth token
    this.setData("token", token.value);

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

    // Set Animation
    this.setData("animation", this.strToAnimation(animation.value));

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

    // End
    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. Вставка скрипта в текстовый файл для настройки анимированного статуса в Discord

  15. Затем откройте меню «Файл» и нажмите по пункту «Сохранить как». Вызвать его можно и при помощи сочетания клавиш Ctrl + Shift + S.
  16. Переход к сохранению скрипта для настройки анимированного статуса в Discord

  17. Сохраните плагин в этой же папке, но для начала установите для него «Тип файла»«Все файлы (*.*)».
  18. Выбор типа файла для сохранения плагина анимированного статуса в Discord

  19. Задайте название «animated-status.plugin.js» и подтвердите сохранение.
  20. Ввод названия для плагина при его сохранении для анимированного статуса в Discord

  21. Теперь содержимое директории выглядит так, как это показано на следующем изображении. Можно удалить элемент формата TXT, поскольку больше он вам не понадобится.
  22. Успешное сохранение плагина для анимированного статуса в Discord

  23. Откройте в Дискорде тот же раздел «Plugins», чтобы убедиться в успешном добавлении плагина.
  24. Переход к плагину для анимированного статуса в Discord

  25. Его активация происходит перемещением ползунка, а основные настройки выполняются в отдельном окне, однако это еще не все действия, которые необходимо выполнить для активации анимированного статуса.
  26. Открытие настроек для анимированного статуса в Discord

Шаг 3: Настройка и включение анимированного статуса

Плагин для создания анимированного статуса успешно создан, а это значит, что можно переходить к его непосредственной настройке и включению нового режима отображения информации на странице. Главная задача — найти токен личного профиля, поэтому отдельно рассмотрим это действие.

  1. Вернитесь в главное меню Дискорда и нажмите по своей аватарке для установки пользовательского статуса. Это требуется, чтобы далее проще было отыскать токен.
  2. Открытие профиля для установки стандартного статуса в Discord перед настройкой анимированного

  3. Из появившегося списка выберите вариант «Задать пользовательский статус».
  4. Открытие меню для установки стандартного статуса в Discord перед настройкой анимированного

  5. Введите любой статус, который будет присвоен на время, и сохраните изменения.
  6. Добавление стандартного статуса в Discord перед настройкой анимированного

  7. Снова откройте меню для выбора статуса, а затем используйте сочетание клавиш Ctrl + Shift + I, которое отвечает за открытие консоли разработчика.
  8. Открытие кода элемента для настройки анимированного статуса Discord

  9. Перейдите на вкладку «Network».
  10. Переход на вкладку в консоли разработчика для настройки анимированного статуса в Discord

  11. Выберите параметр под названием «science» и вкладку «Headers» для него же.
  12. Выбор раздела в консоли разработчика для настройки анимированного статуса в Discord

  13. Среди всех пунктов найдите «authorization» и скопируйте весь код после двоеточия.
  14. Копирование токена для настройки анимированного статуса в Discord

  15. Вставьте его в отведенное для этого поле в настройках созданного ранее плагина.
  16. Ввод токена для настройки анимированного статуса в Discord

  17. Дополнительно отыщите эмодзи, если хотите использовать их при создании анимированного статуса. Их просто копируйте и вставляйте в плагин.
  18. Копирование эмодзи для анимированного статуса в Discord

  19. Выставьте задержку в миллисекундах. Для меняющегося статуса она рекомендуется не ниже трех секунд, но в нашем случае придется сократить это время.
  20. Выбор задержки для запуска анимированного статуса в настройках Discord

  21. Весь текст пишется в кавычках, а последовательное его расположение создает эффект печати или плавной смены букв. Мы оставим пример ниже, чтобы вы могли скопировать его и проверить, как это работает.

    " "
    " 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. Выбор анимации для создания анимированного статуса в Discord через специальный плагин

  23. Сохраните изменения, покиньте текущее меню и проверьте, с какой скоростью происходит анимация и нужно ли ее подкорректировать.
  24. Проверка анимированного статуса в Discord через созданный плагин

Старайтесь не злоупотреблять использованием данного плагина и хотя бы иногда отключайте его, чтобы не провоцировать срабатывание системы блокировки подозрительных действий. Возможно, немного позже ситуация с такими скриптами полностью изменится, поэтому следите за новостями на сайте BetterDiscord, если вам это интересно.

Вариант 2: Запуск скрипта через Node.js

Шансов получить случайную временную блокировку при использовании Node.js меньше, но этот вариант работает только тогда, когда сам скрипт запущен на компьютере через PowerShell или «Командную строку». Это заставляет держать его постоянно включенным, если вы хотите добиться результата анимированного ника.

Шаг 1: Загрузка и установка Node.js

Окружение Node.js обязательно для установки, поскольку благодаря ему происходит запуск созданного пользовательского скрипта, поэтому начнем именно с загрузки и инсталляции этой программы.

Перейти к скачиванию Node.js с официального сайта

  1. Воспользуйтесь ссылкой выше, перейдите на главную страницу сайта и загрузите рекомендованную версию программы.
  2. Скачивание программы для запуска скрипта анимированного статуса в Discord

  3. Ожидайте окончания загрузки и запустите исполняемый файл.
  4. Запуск установщика программы для создания анимированного статуса в Discord

  5. Следуйте стандартной процедуре установки.
  6. Установка программы для создания анимированного статуса в Discord

  7. Не изменяйте стандартный путь распаковки объектов.
  8. Выбор пути установки программы для анимированного статуса в Discord

Шаг 2: Скачивание и настройка скрипта

Теперь приступим к получению и настройке скрипта, отвечающего за запуск анимированного ника в Discord. Он состоит из нескольких файлов и находится в открытом доступе на GitHub.

Перейти к скачиванию скрипта через GitHub

  1. После открытия репозитория со скриптом нажмите по зеленой кнопке «Code».
  2. Кнопка для получения файлов скрипта анимированного статуса в Discord

  3. Среди списка доступных действий отыщите «Download ZIP».
  4. Скачивание архива со скриптом анимированного статуса в Discord

  5. Ожидайте завершения загрузки архива и откройте его.
  6. Открытие архива со скриптом анимированного статуса в Discord

  7. Распакуйте папку в любое удобное место на компьютере.
  8. Распаковка файлов скрипта анимированного статуса в Discord

  9. Запустите «Командную строку» или «Windows PowerShell» для дальнейшего выполнения команд.
  10. Запуск Командной строки для установки скрипта анимированного статуса в Discord

  11. Используйте cd + путь к корню папки для перехода к ней внутри консоли.
  12. Переход по пути расположения файлов скрипта анимированного статуса в Discord

  13. Теперь консоль готова взаимодействовать с файлами из данного каталога, поэтому можете смело вводить команду npm install и применять ее нажатием клавиши Enter.
  14. Команда для установки скрипта анимированного статуса в Discord

  15. Ожидайте окончания и инсталляции, следя за прогрессом в этом же окне.
  16. Процесс установки скрипта для анимированного статуса в Discord

  17. Перейдите в корень папки со скриптом, где найдите файл «Config.json.example», нажмите по нему правой кнопкой мыши и выберите пункт «Переименовать».
  18. Переименование конфигурационного файла скрипта для анимированного статуса в Discord

  19. Уберите выражение .example и примените изменения.
  20. Удаление лишнего названия файла для анимированного статуса в Discord

  21. Далее сам файл нужно открыть через «Блокнот» для редактирования содержимого.
  22. Открытие конфигурационного файла для анимированного статуса через блокнот для Discord

  23. Получите авторизационный токен аккаунта в Дискорде так, как мы рассказывали в предыдущем варианте, и вставьте его в отведенную для этого строчку кода.
  24. Вставка авторизационного токена для скрипта анимированного статуса в Discord

  25. Редактируйте следующие блоки кода для ввода необходимого текста, эмодзи или задержки. Если в одном блоке используется только текст, для смайликов выбирайте значения «null». «Timeout», то есть задержка переключения, устанавливается в миллисекундах.
  26. Стандартное оформление кода скрипта для анимированного статуса в Discord

  27. Ниже мы оставим созданный нами код, который анимирует написание надписи «Lumpics», а вы можете использовать его для примера.

    {
    "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": "Lumpics",
    "emojiID": null,
    "emojiName": null,
    "timeout": 500
    }
    ]
    }

  28. Шаблон кода для анимированного статуса в Discord

  29. По завершении убедитесь в том, что код выполнен правильно, нажмите «Файл» и сохраните изменения.
  30. Сохранение скрипта для анимированного статуса в Discord

  31. Вернитесь к «Командной строке» или «PowerShell» и, находясь в том же расположении, запустите node index.js.
  32. Запуск скрипта для анимированного статуса в Discord

  33. Вы будете уведомлены о том, что скрипт сейчас выполняется.
  34. Успешный запуск скрипта для анимированного статуса в Discord

  35. Вернитесь в Дискорд и ознакомьтесь со своим статусом, чтобы убедиться в его успешном анимировании.
  36. Проверка анимированного статуса в Discord после запуска скрипта

Скрипт остановится сразу же, как вы закроете консоль. Для его повторного запуска снова понадобится выполнять указанную выше команду, а изменять конфигурационный файл можно в любой момент.

Закрыть Мы рады, что смогли помочь Вам в решении проблемы.
Закрыть Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

Поделиться статьей в социальных сетях:



Еще статьи по данной теме:


5 комментария

Спасибо, но у вас цикл не дописан в скрипте для плагина, ругается. А так как не шарю, что там написано, исправить не могу.
Вот в этой строчке
for (let i = 0; i {

Здравствуйте, Аноним. Если вы внимательно ознакомились с содержимым данной статьи, то должны были заметить, что использовать анимированные эмодзи для статуса невозможно. Для анимирования предназначен специальный скрипт, меняющий содержимое статуса по заданному временному промежутку. Единственный вариант использования эмодзи — установить их несколько для разных статусов так, как это показано в самой статье. Соответственно, картинки будут сменять друг друга, образуя тем самым подобие анимации.

Задайте вопрос или оставьте свое мнение

Примечание: если отправленный комментарий не появился на странице, значит он ушел на проверку и скоро будет опубликован. Пожалуйста, не дублируйте вопрос. Мы ответим Вам в ближайшее время.