ElsEls robots de Discord tenen totes les formes i mides i es poden utilitzar per a una àmplia gamma de propòsits que van des de moderar el comportament dels usuaris al vostre servidor, repartir automàticament càstigs com silenciar o prohibir els jugadors que surten de la línia fins a jugar. música per a tothom.
Les instruccions següents suposen que ja teniu un compte i un servidor de Discord. Si no, hauríeu de configurar-ho a discordapp.com abans de continuar.
Si bé els robots de Discord estan escrits en llenguatge JavaScript, no cal que siguis un programador experimentat per crear-los. De fet, el procés és molt menys intimidatori del que podríeu imaginar. Segueix llegint per saber com crear un bot de Discord que compleixi les teves ofertes.
Aquest tutorial està pensat per als usuaris amb sistemes operatius macOS o Windows.
Baixa i instal·la Node.js
Abans de començar amb la creació de bots de Discord, primer voldreu instal·lar Node.js, un entorn d'execució de JavaScript basat en el motor V8 de Google Chrome.
-
Obre un navegador web i navega a la pàgina oficial de baixada de Node.js.
-
Seleccioneu el paquet d'instal·lació adequat per a la vostra plataforma concreta (macOS o Windows) i feu clic al seu enllaç de descàrrega.
- Obre el fitxer baixat i seguiu les indicacions a la pantalla per instal·lar Node.js.
- Un cop completat, inicieu l'aplicació Símbol d'ordres (Windows) o Terminal (macOS).
-
Escriviu el text següent a la sol·licitud i premeu Enter al vostre teclat: node -v
- Si es retorna un número de versió, Node.js està instal·lat correctament. Si no és així, reviseu els passos anteriors i assegureu-vos que la instal·lació s'hagi completat.
Crea una aplicació de Discord
Ara que ja heu eliminat els requisits previs, és hora de crear una aplicació nova a la qual es pugui afegir el vostre bot més tard.
- Obre un navegador i navega al portal de desenvolupadors de Discord del teu servidor, iniciant sessió si cal.
-
Feu clic a Aplicació nova.
-
Introduïu un nom per a la vostra nova aplicació al camp d'edició proporcionat i feu clic a Crea quan estigui llest.
-
Ara s'hauria de mostrar la pantalla Informació general de la vostra nova aplicació, tal com es mostra a la captura de pantalla adjunta. Seleccioneu Bot, que es troba al panell de menú esquerre.
-
Feu clic a Afegeix bot.
-
Ara apareixerà un missatge que us preguntarà si esteu segur que voleu afegir un bot a la vostra aplicació. Feu clic a Sí, feu-ho!
-
Ara s'hauria de crear el vostre bot nou, amb la informació i les opcions que es mostren a la secció CREA-A-BOT. Seleccioneu Feu clic per mostrar el testimoni.
-
Ara s'hauria de mostrar una llarga cadena de caràcters en lloc de l'enllaç esmentat anteriorment. Feu clic a Copia per enviar aquest testimoni al porta-retalls.
-
Enganxeu aquest testimoni en un fitxer de text per ara amb el Bloc de notes, TextEdit o una aplicació similar.
Heu de suprimir aquest fitxer i eliminar-lo de la paperera de reciclatge o de la paperera un cop hàgiu completat aquest tutorial.
Codificació del vostre bot
Heu creat un bot i l'heu afegit al vostre servidor. A continuació ve la part divertida, en realitat codificant el teu bot perquè faci el que vulguis.
- Inicia l'aplicació Símbol d'ordres (Windows) o Terminal (macOS).
-
Escriviu el text següent a la sol·licitud i premeu Enter o Retorn al vostre teclat: mkdir discord-test -bot
Podeu substituir discord-test-bot pel nom que trieu.
-
A continuació, escriviu l'ordre següent per anar al directori recent creat: cd discord-test-bot
-
Ara s'hauria d'actualitzar l'indicador d'ordres, mostrant el nom de la carpeta del projecte de la carpeta del bot. Escriviu el següent i premeu Intro o Retorn: npm init -y
-
Ara s'hauria de crear un fitxer anomenat package.json a la carpeta del projecte, tal com es mostra a la captura de pantalla anterior. Escriviu el següent a l'indicador d'ordres i premeu Intro o Retorn: npm install --save discord.js
-
Ara es pot mostrar una llista de missatges WARN, que es poden ignorar sempre que no es mostri cap error (ERR) i el missatge a la part inferior de la finestra de l'indicador d'ordres o del terminal digui "7 paquets afegits" o "S'han afegit 8 paquets". Escriviu el següent i premeu Retorn o Retorn per crear el fitxer auth.json: touch auth.json
Si rebeu un missatge d'error quan intenteu utilitzar l'ordre touch, primer haureu d'instal·lar-la introduint la sintaxi següent al vostre indicador d'ordres: npm instal·la touch-cli -g
-
Hi haurà un missatge de confirmació indicant que aquest fitxer s'ha creat, però podeu escriure ls -al (macOS) o dir (Windows) per veure el contingut del directori del vostre projecte i confirmar per si mateix que auth.json apareix a la llista.
- Llenceu el vostre codi o editor de text preferit, com ara Atom, Bloc de notes o TextEdit, i navegueu a la vostra carpeta de projecte nova.
-
Obre el fitxer auth.json i introdueix el text que es mostra a la captura de pantalla adjunta, substituint AUTH-TOKEN per la cadena de testimoni d'autenticació que has emmagatzemat anteriorment al tutorial. Desa el fitxer quan hagis acabat.
Heu de copiar i enganxar tota la cadena d'autenticació dins de les cometes que es mostren. Si us f alta un caràcter, el bot no funcionarà com s'esperava.
- Torna a l'editor i crea un fitxer nou a la carpeta del projecte anomenat bot.js.
-
El fitxer bot.js contindrà el codi que dicta el comportament del vostre bot, que depèn completament de vos altres. Tanmateix, per als propòsits d'aquest tutorial, us recomanem que utilitzeu el codi següent i proveu el vostre bot d'extrem a extrem per assegurar-vos que tot funciona com s'esperava. A continuació, podeu tornar enrere i editar el contingut de bot.js com us convingui.
const Discord=require('discord.js');
client const=nou Discord. Client();
const auth=require('./auth.json');
client.on('preparat', ()=> {
console.log(`Has iniciat sessió com a ${client.user.tag}!`);
});
client.on('missatge', msg=> {
if (msg.content===‘hola’) {
msg.reply(‘hola!’);
}
});
client.login(auth.token);
Aquest codi de mostra escriurà un missatge a la consola de la línia d'ordres quan es cridi al bot, confirmant un inici de sessió correcte i conté l'etiqueta d'usuari.
- Desa el fitxer actualitzat bot.js.
- Torna al símbol del sistema o al terminal i escriviu el següent per executar el vostre script de bot: node bot.js
- Si ho heu fet tot correctament fins a aquest moment, el text següent hauria d'aparèixer a la vostra finestra de l'indicador d'ordres o del terminal: Inicieu sessió com a discord-test-bot
Integreu el codi del bot amb el vostre servidor
Ja gairebé hi sou…
- Obre un navegador i navega al portal de desenvolupadors de Discord del teu servidor, iniciant sessió si cal.
-
Seleccioneu l'aplicació que hem creat anteriorment des de la pantalla LES MEVES APLICACIONS, si se us demana.
-
Feu clic a OAuth2, situat al panell de menú esquerre.
-
Desplaça't fins a la part inferior de la pantalla fins que trobis la secció SCOPES. Col·loca una marca de verificació al costat de l'opció bot fent-hi clic una vegada.
-
Torneu a desplaçar-vos cap avall fins a la secció PERMISOS DE BOT, col·locant marques de verificació al costat de cada tipus de permís que el vostre bot individual pugui necessitar per funcionar com s'esperava. Per als propòsits d'aquest bot d'exemple, necessitem els permisos següents: Envia missatges, Llegir l'historial de missatges
El vostre bot en particular necessitarà un conjunt de permisos molt diferent. És important entendre què implica cada permís abans d'activar-lo, de manera que els usuaris del bot no puguin explotar-lo amb finalitats nefastes.
-
Feu clic a Còpia, situat entre les seccions AMBTS i PERMISOS DE BOT i acompanyat d'un URL llarg.
- Obre una nova pestanya del navegador i enganxeu aquest URL a la barra d'adreces, prement Retorn o Retorn per carregar la pàgina.
-
La interfície CONNECT TO DISCORD s'hauria de mostrar ara, tal com es mostra a la captura de pantalla adjunta. Feu clic a Seleccioneu un servidor i trieu el nom del vostre servidor de la llista proporcionada.
-
Feu clic a Autoritza.
-
Poseu una marca de verificació al costat de No sóc un robot fent clic a la seva casella de selecció una vegada.
-
Ara s'hauria de mostrar un missatge de confirmació, indicant que el vostre bot està autoritzat i s'ha afegit al vostre servidor.
Com provar el vostre bot al servidor
Podeu provar el vostre bot llançant el client Discord i enviant-li ordres o missatges que corresponguin al vostre codi en particular. En aquest exemple, envieu la paraula hola al vostre bot i hauria de respondre amb hola!