Contenuto
Lo stato animato implica un cambiamento costante e rapido delle impostazioni del profilo personale con l’aiuto di plugin aggiuntivi, dato che la build standard di Discord manca di tale caratteristica. A causa di questo periodicamente si verifica il blocco da parte del sistema di protezione automatica, quindi eseguire una delle seguenti opzioni solo se si è sicuri che non si otterrà un divieto casuale per uno o più giorni.
Inoltre, si prega di notare che i proprietari di dispositivi mobili o gli utenti che accedono a Discord tramite un browser non saranno in grado di utilizzare nessuna delle seguenti opzioni. Richiedono che il programma Discord sia installato sul computer, dove vengono eseguiti tutti gli altri passi.
Leggi tutto: Come installare Discord sul tuo computer
Variante 1: plugin per l’estensione BetterDiscord
Il programma BetterDiscord non solo estende le capacità di Discord standard, ma aggiunge anche uno strumento che permette di creare plugin personalizzati in JavaScript. Proponiamo di trattare questo metodo passo dopo passo, poiché è abbastanza esteso e implica un certo numero di azioni.
Passo 1: installare l’add-in BetterDiscord
Dovresti iniziare installando l’add-on BetterDiscord sul Discord già esistente sul tuo computer. Questo processo è abbastanza banale per la maggior parte degli utenti.
Salta per scaricare BetterDiscord dal sito ufficiale
- Aprite il link qui sopra per andare al sito ufficiale di BetterDiscord e cliccate su “Download”.
- Gli installatori e il codice open source del software sono su GitHub, quindi vi porterà a quel sito, da lì scaricate il file EXE per installare il programma su Windows.
- Una volta che il download è completo, esegui il programma di installazione.
- Assicuratevi di confermare le regole di utilizzo del software ed è meglio leggerle per intero per capire come funzionano tali estensioni.
- Nella finestra successiva, clicca su “Install BandagedBD”.
- Usate l’installazione per la versione stabile la cui posizione è determinata automaticamente.
- Aspettate che l’installazione finisca e chiudete la finestra corrente.
Lì sul sito web o dopo l’installazione di BetterDiscord potete leggere tutte le caratteristiche fornite dal programma per capire per cos’altro oltre al nickname animato può essere usato.
Passo 2: creare un plugin per lo stato animato
Il processo principale è quello di creare il plugin responsabile dello stato animato. Fortunatamente non c’è bisogno di scriverlo da soli, imparando JavaScript per questo, perché un codice completamente funzionante è già stato creato e gli utenti comuni devono solo metterlo in un file e aggiungerlo a Diskord, cosa che faremo dopo.
- Dopo aver installato con successo BetterDiscord, vai su Discord stesso e apri un menu con le impostazioni di base.
- Trova nuovi elementi e clicca sulla sezione “Plugins”, il cui nome ti dice già a cosa serve.
- Ora è necessario andare alla directory dove sono collocati i plugin per il normale lavoro BetterDiscord, quindi fare clic sul pulsante appropriato in alto.
- La cartella stessa è ancora vuota, poiché non ci sono plugin personalizzati in essa.
- Cliccate sullo spazio vuoto con il PCM, passate sopra “Create” nel menu contestuale e selezionate “Text Document”.
- Lasciate un nome standard e fate doppio clic per aprirlo con il Blocco note.
- Inserite il codice qui sotto esattamente nello stesso formato. Non è necessario aggiungere altre righe.
//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);
} /*Funzioni relative alle impostazioni */
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);// Imposta timeout
this.setData("timeout", timeout.value);// Imposta animazione
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}');
}
}; /* GUIWrapper */
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;
}
} - Poi apri il menu “File” e clicca su “Salva con nome”. Potete anche chiamarlo usando la scorciatoia da tastiera Ctrl + Shift + S.
- Salva il plugin nella stessa cartella, ma prima imposta il suo “File Type” – “ All files (*.*)”.
- Imposta il nome a “animated-status.plugin.js” e conferma il salvataggio.
- Ora il contenuto della directory appare come mostrato nell’immagine seguente. Puoi cancellare l’elemento di formato TXT perché non ti servirà più.
- Apri la stessa sezione “Plugins” in Discord per assicurarti che il plugin sia stato aggiunto con successo.
- La sua attivazione avviene spostando il cursore e le impostazioni di base sono fatte in una finestra separata, ma non sono tutti i passi da fare per attivare lo stato animato.
Passo 3: Configurare e abilitare lo stato animato
Il plugin di stato animato è stato creato con successo, il che significa che puoi passare a configurarlo direttamente e ad abilitare la nuova modalità di visualizzazione delle informazioni sulla pagina. Il compito principale è quello di trovare il token del profilo personale, quindi diamo un’occhiata separata a questa azione.
- Torna al menu principale di Discord e clicca sul tuo avatar per impostare il tuo status di utente. Questo è per rendere più facile trovare il tuo gettone.
- Dalla lista che appare, seleziona l’opzione “Imposta stato personalizzato”.
- Inserisci lo stato che vuoi assegnare per il momento e salva le modifiche.
- Aprite di nuovo il menu per selezionare lo stato, e poi usate la scorciatoia Ctrl + Shift + I, che è responsabile dell’apertura della Developer Console.
- Vai alla scheda “Rete”.
- Selezionate l’opzione chiamata “scienza” e la scheda “Headers ” per la stessa.
- Tra tutte le voci trovate la voce “autorizzazione” e copiate tutto il codice dopo i due punti.
- Incollatelo nel campo assegnato nelle impostazioni del plugin creato in precedenza.
- Inoltre, cerca le emoji se vuoi usarle quando crei lo stato animato. Basta copiarli e incollarli nel plugin.
- Imposta il ritardo in millisecondi. Per il cambio di stato si raccomanda non meno di tre secondi, ma nel nostro caso dovremo ridurre questo tempo.
- Tutto il testo è scritto tra virgolette, e la disposizione sequenziale crea un effetto di stampa o di lettering liscio. Lasciamo l’esempio qui sotto così potete copiarlo e controllare come funziona.
" "
" 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"
" - Salvate le vostre modifiche, lasciate il menu corrente e controllate la velocità dell’animazione e se è necessario modificarla.
Cercate di non abusare dell’uso di questo plugin e almeno qualche volta disabilitatelo, in modo da non provocare azioni sospette del sistema di blocco. È possibile che la situazione con tali script cambierà completamente in seguito, quindi rimanete sintonizzati sul sito di BetterDiscord se siete interessati.
Opzione 2: eseguire lo script attraverso Node.js
C’è meno possibilità di ottenere un blocco temporale accidentale quando si usa Node.js, ma questa opzione funziona solo quando lo script stesso è in esecuzione sul computer tramite PowerShell o “Command Line”. Questo vi costringe a tenerlo sempre acceso se volete ottenere il risultato di un nickname animato.
Passo 1: scaricare e installare Node.js
L’ambiente Node.js è obbligatorio da installare in quanto fa funzionare lo script personalizzato creato, quindi cominciamo esattamente scaricando e installando questo programma.
Vai a scaricare Node.js dal sito ufficiale
- Usate il link qui sopra, andate alla home page del sito e scaricate la versione consigliata del programma.
- Aspettate che il download sia completato ed eseguite il file eseguibile.
- Seguite la procedura di installazione standard.
- Non cambiate il percorso standard per lo spacchettamento degli oggetti.
Passo 2: Scaricare e impostare lo script
Ora prendiamo e configuriamo lo script responsabile dell’esecuzione del nickname animato in Discord. Consiste di diversi file ed è pubblicamente disponibile su GitHub.
- Cliccate sul pulsante verde “Code” quando aprite il repository con lo script.
- Tra l’elenco delle azioni disponibili cerca “Download ZIP”.
- Aspetta che l’archivio finisca di essere scaricato e aprilo.
- Estrai la cartella in qualsiasi posizione conveniente sul tuo computer.
- Eseguite “Prompt dei comandi” o “Windows PowerShell” per eseguire i comandi.
- Usa
cd + percorso alla radice della cartella
per navigarci dentro la console. - La console è ora pronta a interagire con i file di questa directory, quindi puoi tranquillamente inserire il comando
npm install
e applicarlo premendo Invio. - Aspettate il completamento e l’installazione, tenendo traccia del progresso nella stessa finestra.
- Andate alla radice della cartella con lo script, dove trovate il file “Config.json.example”, cliccate con il tasto destro e selezionate “Rename”.
- Rimuovi l’espressione
.example
e applica le modifiche. - Poi, aprite il file stesso usando Notepad per modificarne il contenuto.
- Ottieni il token di autorizzazione dell’account in Discord come ti abbiamo detto nella variante precedente e incollalo nella linea di codice fornita per questo scopo.
- Modifica i seguenti blocchi di codice per inserire il testo, l’emoji o il ritardo desiderato. Se solo il testo è usato in un blocco, scegliete valori “nulli” per le emoji. Il “Timeout”, cioè il ritardo di commutazione, è impostato in millisecondi.
- Di seguito lasceremo il codice che abbiamo creato che anima la scrittura della scritta “Lumpics” e potete usarlo come esempio.
{
"token": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"animazione": [
{
"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
}
]
} - Quando hai finito, assicurati che il codice sia eseguito correttamente, clicca su “File” e salva le tue modifiche.
- Tornate al “Prompt dei comandi” o “PowerShell ” e dalla stessa posizione, eseguite node index.js.
- Vi verrà notificato che lo script è ora in esecuzione.
- Torna su Diskord e controlla il tuo stato per assicurarti che si stia animando con successo.
Lo script si fermerà non appena chiuderete la console. Dovrete eseguire nuovamente il comando di cui sopra per riavviarlo, e potrete modificare il file di configurazione in qualsiasi momento.