Содержание
- 1 Как выглядит динамический статус и зачем он нужен
- 2 Инструкция: как сделать анимированный статус
- 3 Шаг 1: Скачивание и установка BetterDiscord
- 4 Шаг 2: Создание плагина для меняющегося статуса
- 5 Шаг 3: Настройка меняющегося статуса
- 6 Вариант 1: Плагин для расширения BetterDiscord
- 7 Вариант 2: Запуск скрипта через Node.js
- 8 Основополагающая информация
- 9 Принцип смены статуса
- 10 Вместо заключения
Возможно кому-то будет интересно, но сегодня я покажу как делать анимированный статус в Discord.Почему обманку? – Ну лично я, сделал по типу “Печатает.”“Печатает..” “Печатает…” – это менялось каждые 2 секунды и создаётся иллюзия бесконечного печатания сообщения. *да, я гениален*
4. Закидываем скачанный файл .js в открывшуюся папочку
5. Включаем сам плагин в настройках дискорда (видно на скрине 1)Всё, у нас запущен плагин, но перед тем как его подключить в действие надо сделать пару движений6. Выходим из настроек дискорда на главную страницу и нажимаем на сочетание клавиш Ctrl+Shift+I Далее, меняем на любой себе статус и переходим во вкладку Network>science и берем данные со строки autorizathion. То бишь код авторизации, снова удаляем статус профиля.
7. Возвращаемся к настройкам плагина (Plugins>Settings) и вставляем данные кода авторизации в диалоговое окно.
Time Per Keyframe – это время, через которое будет обновляться статус в миллисекундах, разработчик советует ставить не меньше 2000 миллисекунд (2 секунды), я поставил оптимально 2,1 секунда.Animation – это сам текст, который будет анимироваться в статусе.Можете ставить что угодно, главное в кавычках, к примеру: “Youtube” “Музыка” “Дипломная работа” “Dota2ру”
Всем спасибо за внимание, котаны, если кому-то пригодилось – пишите, не пригодилось – всему миру не угодишь
Строго не судите за оформление темы, делаю впервые такого плана, если будет интересно вам подобные *штучки-дрючки*, то буду улучшать оформление
Последнее редактирование: 1592336557
Одна из предлагаемых возможностей Discord – поменять статус. Сделать меняющийся статус в Дискорде можно, воспользовавшись предложенной инструкцией.
Как выглядит динамический статус и зачем он нужен
Динамичный статус – цвет огонька системных настройках:
- Огонек зеленого цвета означает, что программа активно работает без каких-либо изменений, а пользователь готов к общению.
- Желтоватая отметка показывает неактивность пользователя.
- Ярко-красный круг – значит «не беспокоить».
- Круг серого цвета означает, что доступны все функции мессенджера, но отметка online не видна.
Пользовательский статус в Discord нужен, чтобы те, кто авторизован в этой социальной сети, видел активность.
Инструкция: как сделать анимированный статус
Сделать анимированный статус в Дискорде, позволяющий выделиться среди других пользователей, можно, установив плагин BetterDiscord. В нем можно добавить живой статус для изменения.
Скачивание и установка BetterDiscord
Приложение BetterDiscord, позволяющее сделать статус в дискорде, который меняется, скачивается следующим образом:
- Перейдя на официальную страницу программы, надо скачать ее.
- Когда скачивание дополнения завершится, нужно открыть его в папке с выполненными загрузками.
- Чтобы установка была продолжена, требуется подтверждение согласия с правилами использования.
- В еще одном активном окне необходимо выбрать опцию Install Bandaged.
- Галочкой нужно отметить Install To Stable, когда загружена стандартная версия Discord. Путь к имеющимся файлам может определяться автоматически. Однако когда такого не произошло, место нахождения исполняемого файла придется указывать вручную.
- Дождавшись, когда окончится инсталляция, надо закрыть активное окно и перезагрузить программу Дискорд.
Создание плагина для меняющегося статуса
Важная стадия – создание отвечающих за то, чтобы статус в дискорде менялся сам, плагинов. Самостоятельно писать их, изучая JavaScript, не придется, потому что рабочий код уже создан. Пользователям останется лишь переместить его в специальный файл и перенаправить в программу Discord:
- После установки Дискорд надо перейти в него, а потом открыть меню с предлагаемыми настройками.
- В появившихся подпунктах надо кликнуть по подразделу Plugins.
- Далее, нужно выбрать директорию, в которой размещены плагины – необходимо нажать соответствующую кнопку, расположенную сверху.
- Папка будет пустая, потому что нет пользовательских плагинов.
- Кликнув по пустому месту ПКМ, в появившемся меню необходимо навести курсор на «создание» и выбрать «текстовая документация».
- Выбрав стандартный вариант названия для сохраненного файла, надо дважды кликнуть мышкой, чтобы открыть дополнение через программу «Блокнот».
- Вставив указанный на картинке код, надо открыть подменю «Файлы» и выбрать подпункт «сохранение». Это можно сделать, воспользовавшись комбинацей Ctrl, Shift и S.
- Перед сохранением плагина в «блокноте», необходимо установить для документа «Тип файлов» – «Все пользовательские файлы».
- Далее, надо задать название animated-status.plugin.js и подтвердить выполнение процедуры сохранения.
- После этого содержимое созданной директории будет выглядеть как на фотографии. Элемент в пользовательском формате txt можно удалять, потому что он не будет больше нужен.
- Чтобы проверить успешное добавление плагина, надо открыть в Discord подраздел Plugins.
- Плагин активируется за счет того, что перемещается ползунок. Основные пользовательские настройки выполняются в отдельном всплывающем окне.
Настройка меняющегося статуса
После того, как создан плагин для работы с анимированным статусом, можно переходить к процедуре его настройки и включить новый режим отображения на странице информации.
Получение авторизационного токена
Для совершения автоматических действий по смене статуса необходим авторизационный токен. Получить его можно следующим образом:
- Вернувшись в основное меню приложения, надо нажать по аватарке, чтобы установить пользовательский переливающийся статус. Это нужно, чтобы в дальнейшем искать токен было проще.
- В появившемся меню надо выбрать вариант «задание пользовательского статуса».
- Далее, следует ввести какой угодно статус. Он будет присвоен пользователю на время. Изменения необходимо сохранить.
Добавление статусов для изменения
Далее, следует выбрать период, через который будет меняться созданный динамичный статус. При этом порядок действий следующий:
- Надо снова нажать на меню и использовать комбинацию Ctrl, Shift и I, чтобы открыть консоль разработчика.
- Перейдя в подраздел Network, необходимо выбрать science и headers.
- На следующем этапе требуется нажать authorization, скопировать код как на фото.
- Вставив код в отведенное поле плагина, который был создан ранее, можно выбрать прикольные эмодзи из списка. Их надо просто скопировать и вставить в плагин, меняющий движущийся статус.
- Выставив трехсекундную задержку, надо написать в кавычках текст как на фото.
- Сохранив изменения, нужно покинуть меню и проверить скорость, с которой происходит выбранная анимация.
При работе с Better Discord важно учитывать, что использованием такого плагина лучше не злоупотреблять. Его рекомендуется отключать, чтобы не сработала система блокировки возможных подозрительных действий. Благодаря этому приложению, можно установить переключающийся статус на Android, iOS, в браузере.
Отметим, что позиция Discord по поводу установки расширений и дополнительных плагинов пока до конца не ясна. Некоторые юзеры попадают под автоматический бан со стороны ИИ, если выбирают неправильные настройки расширений, которые воспринимаются как попытка нарушить работоспособность софта, поэтому используйте приведенную далее инструкцию только на свой страх и риск.
Все дальнейшие действия подразумевают взаимодействие с компьютерной программой Discord, поскольку понадобится установить для нее плагин и выполнить настройку, что возможно реализовать только на ПК (браузерная версия для этого не подойдет). При этом уже меняющийся статус будет виден везде. Если вы еще не инсталлировали Дискорд на свой компьютер, сделайте это, воспользовавшись инструкцией по ссылке ниже.
Подробнее: Как установить Discord
Шаг 1: Скачивание и установка BetterDiscord
За возможность установки меняющегося статуса в Дискорде отвечает программа BetterDiscord. Она расширяет общую функциональность мессенджера, добавляя новые функции, часть из которых мы и будем использовать в дальнейшем.
Перейти к скачиванию BetterDiscord с официального сайта
- Воспользуйтесь ссылкой выше, чтобы перейти на официальный сайт и начать скачивание программы.
- Произойдет открытие страницы на GitHub, где рекомендуем сразу выбрать файл формата EXE для загрузки установщика.
- По завершении скачивания откройте его из папки с загрузками или прямо через браузер.
- Подтвердите правила лицензионного соглашения для продолжения установки.
- В следующем окне выберите первый вариант — «Install BandagedBD».
- Отметьте галочкой «Install To Stable», если установлена обычная стабильная версия Дискорда. Путь к файлам определяется автоматически, но если этого не произошло, придется вручную указать расположение, где находится исполняемый файл для запуска софта.
- Ожидайте окончания инсталляции, после чего закройте данное окно и перезагрузите Дискорд.
На этом добавление расширенной функциональности в программу завершено. В этой статье мы поговорим только о доступных плагинах, а если вы желаете узнать, что еще предоставляет BetterDiscord, ознакомьтесь с описанием на официальном сайте или самостоятельно проверьте каждый пункт в самом Дискорде.
Шаг 2: Создание плагина для меняющегося статуса
Создадим плагин, который далее будет загружен в BetterDiscord и позволит настроить меняющийся статус. Он уже написан при помощи языка JavaScript — код находится в открытом доступе. Останется только сформировать из него файл и загрузить для использования в программе.
- Для этого откройте Discord и нажмите по значку с шестеренкой, перейдя тем самым в общие настройки.
- Вы увидите наличие нового раздела — «Bandaged BD», где щелкните по строке «Plugins».
- Нажмите кнопку «Open Plugin Folder», чтобы перейти в ту папку, где хранятся все связанные плагины.
- Пока что она пустая, поскольку ни одно расширение еще не установлено, что мы сейчас и исправим.
- Нажмите по пустому месту в директории правой кнопкой мыши, наведите курсор на «Создать» и выберите вариант «Текстовый документ».
- Можно не менять ему название и дважды кликнуть для редактирования через «Блокнот».
- Вставьте туда следующий код:
//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 < 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”;
// Auth token 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());
// timeout settings.appendChild(GUI.newLabel(“Time per Keyframe”)); let timeout = GUI.newInput(); timeout.value = this.getData(“timeout”); settings.appendChild(timeout);
settings.appendChild(GUI.newDivider());
// Animation settings.appendChild(GUI.newLabel(‘Animation (“” for no Emoji)’)); let animation = GUI.newTextarea(); animation.style.fontFamily = “SourceCodePro,Consolas,Liberation Mono,Menlo,Courier,monospace”; animation.placeholder = ‘”Message 1″, “Emoji 1″n”Message 2”, “”n…’; animation.value = this.animationToStr(this.getData(“animation”)); settings.appendChild(animation);
// Save Button settings.appendChild(GUI.newDivider()); let save = GUI.newButton(“Save”); save.onclick = () => { // 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; } };
- После этого нажмите по меню «Файл» и из появившегося списка выберите «Сохранить как».
- В окне «Сохранение» откроется правильное расположение, поэтому менять его не нужно. В поле «Тип файла» укажите «Все файлы *.*».
- В качестве названия файла впишите «animated-status.plugin.js» и подтвердите сохранение.
- Вернитесь к прошлой директории, убедитесь в наличии там файла JavaScript, а текстовый документ можно удалить, поскольку он так и остался пустым.
- Откройте меню «Plugins» и проверьте наличие созданного только что плагина. Передвиньте ползунок для его активации.
- Все остальные действия выполняются через «Settings», о чем речь пойдет в следующем шаге.
Шаг 3: Настройка меняющегося статуса
Последний этап — настройка меняющегося статуса при помощи добавленного плагина. Сейчас нужно настроить сам плагин, указав всего один параметр. Его получение производится в несколько действий, поэтому разберем его отдельно.
Получение авторизационного токена
Авторизационный токен необходим плагину, чтобы совершать автоматические действия смены статуса. Для его получения понадобится консоль разработчика и уже заданный обычный статус.
- Нажмите по своей аватарке для открытия меню действий со статусами.
- Выберите последний вариант — «Задать пользовательский статус».
- Впишите любую надпись и сохраните изменения.
- Снова вызовите меню со статусами и нажмите Ctrl + Shift + I для отображения консоли разработчика.
- В ней перейдите на вкладку «Network».
- Из списка имен выделите «science» и откройте вкладку «Headers».
- Опуститесь почти к концу перечня параметров, где найдите строку «authorization» и скопируйте его значение.
- Перейдите в «Plugins», откройте настройки необходимого плагина и вставьте токен в отведенное для этого поле.
Добавление статусов для изменения
Остается только выбрать время, через которое будут меняться статусы, и вписать их необходимое количество, что происходит следующим образом:
- В меню настройки плагина установите задержку в миллисекундах. Впишите задержку не менее 3000, чтобы избежать возможного получения блокировки аккаунта.
- Если хотите добавить в статус смайлики, предварительно найдите любой сайт, где показаны их изображения, и скопируйте.
- Используйте двойные кавычки —
""
, внутри которых и вставьте статусы в отдельных строках. Поддерживается как кириллица, так и латиница, о эмодзи вы уже знаете. Нажмите на «Save» для сохранения меняющегося статуса. - Вернитесь к своей странице и проверьте изменения.
- Необходимо подождать указанное количество секунд, чтобы статус автоматически поменялся на другой.
Помогла ли вам эта статья?
Анимированный статус подразумевает постоянное быстрое изменение настроек личного профиля при помощи дополнительных плагинов, поскольку в стандартной сборке Discord такая функция отсутствует. Из-за этого периодически возникают блокировки со стороны автоматической системы защиты, поэтому выполняйте один из следующих вариантов только в случае, если уверены в том, что не получите случайный бан на один или несколько дней.
Дополнительно предупредим, что обладатели мобильных устройств или те пользователи, которые сидят в Дискорде через браузер, не смогут задействовать ни один из следующих вариантов. Для их реализации на компьютере необходима установленная программа Discord, где и выполняются все остальные действия.
Подробнее: Как установить Discord на компьютер
Вариант 1: Плагин для расширения BetterDiscord
Программа BetterDiscord не только расширяет возможности стандартного Дискорда, но и добавляет инструмент, позволяющий создавать пользовательские плагины на JavaScript. Предлагаем разобраться с этим методом пошагово, поскольку он довольно обширный и подразумевает осуществление целого ряда действий.
Шаг 1: Установка дополнения BetterDiscord
Начать следует с установки дополнения BetterDiscord к уже имеющемуся на компьютере Дискорду. Этот процесс довольно тривиален для большинства юзеров.
Перейти к скачиванию BetterDiscord с официального сайта
- Откройте ссылку выше для перехода на официальный сайт BetterDiscord и кликните на «Download».
- Установщики и открытый исходный код софта находятся на GitHub, поэтому произойдет переход на этот сайт, откуда скачайте EXE-файл для инсталляции программы на Windows.
- По завершении загрузки запустите установщик.
- Обязательно подтвердите правила использования ПО и лучше прочитайте их полностью, чтобы понимать, как работают подобные расширения.
- В следующем окне нажмите на «Install BandagedBD».
- Используйте установку для стабильной версии, чье расположение определяется автоматически.
- Ожидайте окончания инсталляции и закройте текущее окно.
Там же на сайте или уже после инсталляции BetterDiscord можете ознакомиться со всеми функциями, предоставляемыми данной программой, чтобы понимать, для каких еще целей помимо анимированного ника ее можно использовать.
Шаг 2: Создание плагина для анимированного статуса
Основной процесс — создание плагина, отвечающего за анимированный статус. Благо его не придется писать самостоятельно, изучая для этого JavaScript, поскольку полностью рабочий код уже был создан, а обычным пользователям остается только поместить его в файл и добавить в Дискорд, чем мы и займемся далее.
- После успешной установки BetterDiscord перейдите в сам Дискорд и откройте меню с основными настройками.
- Найдите появившиеся новые пункты и щелкните по разделу «Plugins», из названия которого уже понятно, за что он отвечает.
- Сейчас необходимо перейти в директорию, куда помещаются плагины для нормальной работы BetterDiscord, поэтому нажмите соответствующую кнопку вверху.
- Сама папка еще пустая, так как в ней отсутствуют пользовательские плагины.
- Щелкните ПКМ по пустому месту, в контекстном меню наведите курсор на «Создать» и выберите «Текстовый документ».
- Оставьте для него стандартное название и сделайте двойной клик мышкой, чтобы открыть через «Блокнот».
- Вставьте туда код ниже точно в таком же формате. Больше никаких строк дописывать не нужно.
//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; } };
- Затем откройте меню «Файл» и нажмите по пункту «Сохранить как». Вызвать его можно и при помощи сочетания клавиш Ctrl + Shift + S.
- Сохраните плагин в этой же папке, но для начала установите для него «Тип файла» — «Все файлы (*.*)».
- Задайте название «animated-status.plugin.js» и подтвердите сохранение.
- Теперь содержимое директории выглядит так, как это показано на следующем изображении. Можно удалить элемент формата TXT, поскольку больше он вам не понадобится.
- Откройте в Дискорде тот же раздел «Plugins», чтобы убедиться в успешном добавлении плагина.
- Его активация происходит перемещением ползунка, а основные настройки выполняются в отдельном окне, однако это еще не все действия, которые необходимо выполнить для активации анимированного статуса.
Шаг 3: Настройка и включение анимированного статуса
Плагин для создания анимированного статуса успешно создан, а это значит, что можно переходить к его непосредственной настройке и включению нового режима отображения информации на странице. Главная задача — найти токен личного профиля, поэтому отдельно рассмотрим это действие.
- Вернитесь в главное меню Дискорда и нажмите по своей аватарке для установки пользовательского статуса. Это требуется, чтобы далее проще было отыскать токен.
- Из появившегося списка выберите вариант «Задать пользовательский статус».
- Введите любой статус, который будет присвоен на время, и сохраните изменения.
- Снова откройте меню для выбора статуса, а затем используйте сочетание клавиш Ctrl + Shift + I, которое отвечает за открытие консоли разработчика.
- Перейдите на вкладку «Network».
- Выберите параметр под названием «science» и вкладку «Headers» для него же.
- Среди всех пунктов найдите «authorization» и скопируйте весь код после двоеточия.
- Вставьте его в отведенное для этого поле в настройках созданного ранее плагина.
- Дополнительно отыщите эмодзи, если хотите использовать их при создании анимированного статуса. Их просто копируйте и вставляйте в плагин.
- Выставьте задержку в миллисекундах. Для меняющегося статуса она рекомендуется не ниже трех секунд, но в нашем случае придется сократить это время.
- Весь текст пишется в кавычках, а последовательное его расположение создает эффект печати или плавной смены букв. Мы оставим пример ниже, чтобы вы могли скопировать его и проверить, как это работает.
" " " 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" " "
- Сохраните изменения, покиньте текущее меню и проверьте, с какой скоростью происходит анимация и нужно ли ее подкорректировать.
Старайтесь не злоупотреблять использованием данного плагина и хотя бы иногда отключайте его, чтобы не провоцировать срабатывание системы блокировки подозрительных действий. Возможно, немного позже ситуация с такими скриптами полностью изменится, поэтому следите за новостями на сайте BetterDiscord, если вам это интересно.
Вариант 2: Запуск скрипта через Node.js
Шансов получить случайную временную блокировку при использовании Node.js меньше, но этот вариант работает только тогда, когда сам скрипт запущен на компьютере через PowerShell или «Командную строку». Это заставляет держать его постоянно включенным, если вы хотите добиться результата анимированного ника.
Шаг 1: Загрузка и установка Node.js
Окружение Node.js обязательно для установки, поскольку благодаря ему происходит запуск созданного пользовательского скрипта, поэтому начнем именно с загрузки и инсталляции этой программы.
Перейти к скачиванию Node.js с официального сайта
- Воспользуйтесь ссылкой выше, перейдите на главную страницу сайта и загрузите рекомендованную версию программы.
- Ожидайте окончания загрузки и запустите исполняемый файл.
- Следуйте стандартной процедуре установки.
- Не изменяйте стандартный путь распаковки объектов.
Шаг 2: Скачивание и настройка скрипта
Теперь приступим к получению и настройке скрипта, отвечающего за запуск анимированного ника в Discord. Он состоит из нескольких файлов и находится в открытом доступе на GitHub.
Перейти к скачиванию скрипта через GitHub
- После открытия репозитория со скриптом нажмите по зеленой кнопке «Code».
- Среди списка доступных действий отыщите «Download ZIP».
- Ожидайте завершения загрузки архива и откройте его.
- Распакуйте папку в любое удобное место на компьютере.
- Запустите «Командную строку» или «Windows PowerShell» для дальнейшего выполнения команд.
- Используйте
cd + путь к корню папки
для перехода к ней внутри консоли. - Теперь консоль готова взаимодействовать с файлами из данного каталога, поэтому можете смело вводить команду
npm install
и применять ее нажатием клавиши Enter. - Ожидайте окончания и инсталляции, следя за прогрессом в этом же окне.
- Перейдите в корень папки со скриптом, где найдите файл «Config.json.example», нажмите по нему правой кнопкой мыши и выберите пункт «Переименовать».
- Уберите выражение
.example
и примените изменения. - Далее сам файл нужно открыть через «Блокнот» для редактирования содержимого.
- Получите авторизационный токен аккаунта в Дискорде так, как мы рассказывали в предыдущем варианте, и вставьте его в отведенную для этого строчку кода.
- Редактируйте следующие блоки кода для ввода необходимого текста, эмодзи или задержки. Если в одном блоке используется только текст, для смайликов выбирайте значения «null». «Timeout», то есть задержка переключения, устанавливается в миллисекундах.
- Ниже мы оставим созданный нами код, который анимирует написание надписи «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 } ] }
- По завершении убедитесь в том, что код выполнен правильно, нажмите «Файл» и сохраните изменения.
- Вернитесь к «Командной строке» или «PowerShell» и, находясь в том же расположении, запустите
node index.js
. - Вы будете уведомлены о том, что скрипт сейчас выполняется.
- Вернитесь в Дискорд и ознакомьтесь со своим статусом, чтобы убедиться в его успешном анимировании.
Скрипт остановится сразу же, как вы закроете консоль. Для его повторного запуска снова понадобится выполнять указанную выше команду, а изменять конфигурационный файл можно в любой момент. Мы рады, что смогли помочь Вам в решении проблемы.Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Современные мессенджеры и социальные сети — целостная система, выполняющая развлекательную функцию. Живое общение способствует формированию межличностных взаимоотношений, пользователи учатся Интернет-этике. Сегодня мы поговорим о том, что такое статус в Дискорде, рассмотрим его характерные особенности и предназначение.
Основополагающая информация
Discord — голосовой чат, предназначенный для ведения переговоров или бесед в режиме реального времени. Разработчики озаботились созданием иерархической системы прав и обязанностей, что положительно влияет на процесс эксплуатации программного продукта.
Также реализована возможность создавать пользовательские надстройки — сервера и каналы, являющиеся площадками для проведения внеочередных собраний.
Статус — специальный символ возле никнейма учетной записи, сигнализирующий о нынешнем состоянии рассматриваемого пользователя. Для чего нужны такие сложности? Унифицированные знаки помогают ориентироваться среди участников дискуссии, выявлять неактивных граждан, приглашать лиц, находящихся в онлайне.
Для начала посмотрим на информацию, предоставленную нам разработчиками. С их слов, существует четыре типа статусов:
- Online — выполнен в виде зеленого круга и сигнализирует о бурной деятельности участника в среде голосового чата. Онлайн статус выставляется системой по умолчанию.
- Idle — режим «простоя» говорит, что человек длительное время не подавал признаком активности. Устанавливается только вручную, а главное отличие от вышеназванного собрата заключается в длительности.
- Do Not Disturb — «Не беспокоить» автоматически блокирует системные оповещения на рабочем столе, а также указывает на занятость рассматриваемого человека.
- Invisible — невидимый режим характеризуется сохранением полноты функционала при формальном статусе «Не в сети». Вы сможете писать сообщения или участвовать в диалоге, оставаясь «невидимым» для собеседников.
Принцип смены статуса
Для начала рассмотрим механизм установки желаемого статуса в Дискорде. Для этого выполним несколько простых манипуляций:
- Запускаем приложение и находим собственный никнейм учетной записи.
- ЛКМ кликаем по изображению, в выпадающем списке выбираем необходимый режим.
Процесс смены статуса в Дискорде аналогичен приведенной выше инструкции. Однако учтите, что некоторые разновидности ограничены временными рамками, по истечении которых произойдет автоматическая замена.
Расширение функции
Пользователь может добавить себе список игровых приложений, которые поддерживаются функцией Оверлей. Она делает возможным управлять Дискордом не сворачивая активное окно. При этом сохраняется возможность внесения изменений в настройки мессенджера, взаимодействие с участниками беседы.
Помимо этого, полезный функционал добавляет уникальный статус «Играет в игру» с точным наименованием последней.
Вместо заключения
Возможности Дискорда направлены на создание комфортных условий для непринужденного общения между членами одного сервера или канала. Наличие статусов добавляет информативности в диалог, а разновидность «Не в сети» избавляет от, порой, надоедливых уведомлений на рабочем столе.
Используемые источники:
- https://dota2.ru/forum/threads/delaem-status-obmanku-v-discord-4min.1372245/
- https://discordik.ru/oformlenie/kak-sdelat-menyayushchijsya-status-v-diskorde/
- https://lumpics.ru/how-to-make-a-changing-status-in-discord/
- https://lumpics.ru/how-to-create-animated-status-in-discord/
- https://xn--d1aaliume.xn--d1ababe6aj1ada0j.xn--p1acf/faq/statusy-v-discord