COME CREARE UN BOT PER LA MUSICA SU DISCORD CON WINDOWS

22 dicembre 2020

Come si crea un bot per Discord? Una guida semplice e veloce per capirne di più!

Ads

Creare un bot da soli può sembrarci un lavoro da esperti, anche se effettivamente non è così. Infatti, è più facile di quanto si pensi. Con alcuni step e un po’ di pazienza avremo in men che non si dica il nostro bot!

#1.CREARE UN ACCOUNT PER IL BOT

Per utilizzare la libreria e le API di Discord, dovremo prima creare un account per il nostro bot. Per farlo ci servirà accedere al nostro profilo sul sito di Discord e andare al portale sviluppatori. Dopo di ciò possiamo iniziare: clicchiamo ora sul pulsante ‘’New Application’’,  inseriamo il nome che abbiamo scelto e andiamo su ‘’Create’’.

Ora potremo vedere sulla sinistra la sezione ‘’Bot’’. Cliccandoci, si aprirà la schermata corrispondente e dovremo premere il pulsante ‘’Add Bot’’, sotto ‘’Build-A-Bot’’ e confermando la nostra scelta.

Se vogliamo che il nostro bot possa essere utilizzato anche da altri, allora assicuriamoci che l’opzione ‘’Public Bot’’ sia attivata.

Sotto il nome del bot possiamo copiare il Token, che sostanzialmente sarà la password del nostro bot. Dobbiamo però stare molto attenti a non fornirla a nessuno, in quanto essa permette di avere pieno accesso al bot che stiamo creando.

#2.INVITARE IL BOT

Il bot che abbiamo appena creato non è però disponibile in tutti i server. A questo punto dovremo creare un link d’invito. 

Cliccando sul nostro bot si aprirà la scheda delle informazioni generali. Dovremo quindi andare nella sezione ‘’OAuth2’’ (nella parte sinistra della nostra schermata) e spuntare la voce ‘’bot’’ nell’elenco.

Nella sezione ‘’Bot Permissions’’ spuntiamo la voce ‘’Administrator’’.

Copiamo ora il link del nostro bot (poco sopra ‘’Bot Permissions’’).

A questo punto copiamo e incolliamo il link nella barra di ricerca e scegliamo a quale server aggiungere il bot. Successivamente clicchiamo su ‘’continua’’ e poi su ‘’autorizza’’.

#3.PROGRAMMARE LA BASE DEL BOT

Per effettuare questa operazione ci serviranno un ambiente di sviluppo (ottimo VS Code) e Node.js, il quale ci permetterà di scrivere il codice in JavaScript al di fuori di Google Chrome. 

Come primo passaggio dobbiamo creare una cartella sul desktop (ad esempio BotDiscord) che racchiuderà i nostri file.

Ora apriamo il prompt dei comandi e iniziamo!

Digitiamo

npm init 
sul prompt, in modo da creare un pacchetto e premiamo invio.

Ora vedremo sul prompt la voce ‘’version: (1.0.0)”. Premiamo invio e vedremo la voce ‘’description’’. Ripetiamo questa operazione e nella lista comparirà la voce ‘’entry point: (index.js)”. 

A questo punto scriviamo

main.js
 e inviamo fino ad arrivare alla voce ‘’author’’, dove inseriremo il nostro nome. Alla fine di queste operazioni confermiamo con ‘’yes’’.

Digitando

code
. Si aprirà VS Code.

Sul nostro ambiente di sviluppo, clicchiamo su

 package.json
e potremo vedere ciò che abbiamo scritto sulla linea di comando.

Sul prompt dei comandi digitiamo

npm install discord.js
, inviamo e torniamo su VS Code.

Creiamo il nostro file main.js (come avevamo stabilito all’inizio), andando su botdiscord -> new file -> main.js

Iniziamo a programmare il main.

Digitiamo ora sul prompt dei comandi

node
 e vedremo il nostro bot online!

Per attribuire determinate funzioni a un bot è necessario saper programmare. Nel caso in cui non volessimo scervellarci o semplicemente nel caso in cui non fossimo capaci, ci sono moltissimi bot musicali disponibili con altrettante funzioni ben strutturate. Vediamo quindi i migliori 5:

#1.GROOVY

Groovy è il bot più famoso di Discord, ci permette di ascoltare la musica su server di grandi dimensioni e possiede una serie di funzioni ben strutturate. Con esso possiamo riprodurre la musica attraverso i link o semplicemente scrivendo il titolo della canzone desiderata. Con Groovy abbiamo anche la possibilità di mettere in coda, di saltare e anche di mettere in loop.

Vediamo però i comandi più importanti per utilizzarlo:

-play[link o titolo della canzone]: riproduce il brano scelto

-join: fa in modo che Groovy si unisca al canale vocale

-queue: mostra la coda

-next: passa alla canzone successiva

-back: torna alla canzone precedente

-clear: rimuove tutte le tracce dalla coda

-loop track: mette in loop la traccia scelta

-lyrics: mostra il testo del brano

-lyrics[canzone]: cerca il testo della canzone e la mostra

-pause: mette in pausa

-resume: riprende

-remove[posizione della traccia o titolo]: rimuove il brano dalla coda

-disconnect: disconnette il bot dal canale vocale e libera la coda

-shuffle: riproduce le canzoni in ordine casuale

-song: mostra le informazioni riguardanti la traccia corrente

-search[canzone]: cerca la canzone scelta su YouTube e la aggiunge alla coda

-stop: interrompe la traccia corrente.

#2. 24/7

Questo bot, come ci suggerisce il nome, riproduce la musica senza fermarsi mai. 

Vediamo i comandi:

MB PLAY: unisce il bot al canale vocale

MB PLAY[LINK]: riproduce il brano desiderato

MB NP: ci mostra la traccia riprodotta al momento

MP LEAVE: fa uscire il bot dal canale vocale

MB INVITE: ci dà il link d’invito del bot.

#3.HYDRA

Hydra è un bot relativamente giovane che ci permette di riprodurre musica da diverse piattaforme, come YouTube, SoundCloud e Spotify.

Ecco i comandi:

.help: ci mostra il menu

.lyrics: ci mostra il testo della canzone corrente

.play <nome della canzone o link>: riproduce la traccia desiderata

.playlist: riproduce la nostra playlist di default

.playlist song save <link> [nome della playlist]: aggiunge il brano scelto alla playlist che stiamo creando

.playlist song delete <canzone>: elimina il brano dalla playlist

.queue: ci mostra la coda

.voteskip: lascia che i partecipanti votino per saltare la canzone corrente.

#4. FREDBOAT

Si tratta di un bot completamente gratuito che supporta lo streaming da YouTube, SoundCloud, Twitch e Spotify, con la possibilità di ascoltare le proprie playlist preferite. Possiede diverse funzioni, come i controlli generali avanzati e persino la moderazione. 

Vediamo di seguito i comandi per utilizzarlo al meglio:

;;join: fa si che FredBoat si unisca al canale vocale

;;play [link] : riproduce il brano nel link

;;play [canzone]: cerca su YouTube e SoundCloud e riproduce la traccia desiderata 

;;queue: ci mostra la coda

;;skip: passa al brano successivo

;;voteskip: si mette lo skip ai voti, per passare è richiesto almeno il 50% 

;;stop: ferma la riproduzione e svuota la playlist

;;pause: mette in pausa

;;shuffle: avvia la riproduzione casuale

;;restart: fa ripartire la playlist

;;volume: modifica il volume

;;leave: fa in modo che il bot lasci il canale.

#5.CHIP

Chip è uno dei migliori bot gratuiti in circolazione. Ci permette di ascoltare musica da piattaforme come SoundCloud, Youtube, Vimeo  e Twitch.

Oltre alle classiche funzioni di un bot musicale, Chip ci permette di utilizzare l’equalizzatore e riprodurre i brani dalla radio.

Diamo un’occhiata ai comandi:

ch!play brano: riproduce il brano scelto

ch!24/7: riproduce la traccia scelta senza interruzioni

ch!bassboost numero: imposta i bassi al numero scelto (da 0% a 500%)

ch!forceskip: passa al prossimo brano

ch!loop track/song: riproduce in loop la canzone corrente 

ch!loop off/nothing: ferma il loop

ch!lyrics: mostra il testo del brano che sta riproducendo

ch!pause: mette in pausa

ch!skip: passa alla prossima canzone

ch!resume: riprende la riproduzione

ch!queue: ci mostra la coda

ch!speed numero: imposta la velocità al numero scelto (da 0% a 500%)

ch!stop: disconnette il bot

ch!volume numero: modifica il volume.

#COME AGGIUNGERE IL BOT AD UN CANALE

#1.VERIFICARE I PERMESSI

Per aggiungere un bot al nostro canale dovremo prima assicurarci di disporre delle autorizzazioni necessarie. Di fatti, se siamo i proprietari del canale il problema non si pone; nel caso contrario avremo bisogno di richiedere i permessi da amministratore. 

#2.SCEGLIERE IL BOT

Andiamo ora sul sito del bot che desideriamo aggiungere e clicchiamo sulla voce ‘’Invita’’ (o in alternativa ‘’Aggiungi al server’’). A questo punto ci basterà scegliere il server, confermare, risolvere correttamente il captcha e il gioco è fatto!

Ora che abbiamo imparato come creare un bot tutto nostro e le funzioni principali dei migliori bot musicali, non ci resta che scegliere ciò che fa al caso nostro!

Fonti: 

Groovy

24-7

Hydra

FredBoat

Chip

Droplr

DiscordPy

CodeLyon