Ejemplos basicos
Despues de seguir los pasos de los capítulos anterios y crear tu primer bot básico, usar argumentos, crear mensajes embeds, ver los eventos, colecciones y roles vamos a ver algunos ejemplos útiles y que es lo que podemos crear con todo lo qué hemos aprendido hasta ahora.
Ejemplo: 25 - Avatar
Creamos una nueva variable miembro para el usuario mencionado y agregamos una condición if donde si hay un argumento o no mostramos el elemento avatar dentro de un mensaje de tipo embed.
Ejemplo: 26 - ping
Creamos una variable ping que obtendra el tiempo de respuesta por segundos de la API de discord con su BOT.
Ejemplo: 27 - Datos de un servidor
Creamos una variable server que obtendra los elementos del servidor consultado y agregamos dentro de un mensaje de tipo embed.
Ejemplo: 28 - Bloquear usuarios de un servidor.
De la misma manera que vimos el en ejemplo del uso de la función kick(), ahora usamos la función ban() del elemento guild.member(), y el argumento como la razón.
Ejemplo: 29 - clear/purge borrar mensajes
Creamos una variable cantidad que obtendra la cantidad de mensajes a eliminar, solo acepta datos numeros para ello agremamos parseInt() para validar los datos. Y usando la función bulkDelete() que requiere un dato numericos para eliminar determinados mensajes.
Ejemplo: 30 - Mensajes privados / MD
El BOT enviara un mensaje privado al miembro solicitado, usando el elemento author.send() en vez de channel.
Bonus: El metodo setPresence()
el metodo setPresence() establece el estado de su BOT, como una descripción de tipo ("PLAYING", "WATCHING", "LISTENING" ó "STREAMING"), este último requiere una URL de secuencia (streamingURL).
Para poder agregar esta función en su BOT utilizamos estas lineas de código dentro del evento ready o un comando.
Ejemplo: 31
Resultado:
Para el tipo STREAMING agregar el objeto url y el link de streaming debajo de name, y cambiar el type a "STREAMING"
Ejemplo: 32
Bonus: El comando útil: help
El comando help que vemos en casi todos los bots públicos, son usados para listar y detallar el uso de todos sus comandos. Y claro, no debe faltar en su BOT.
Hay muchas formas de crear y diseñar este comando, por ejemplo con un mensaje privado al usuario, usando mensajes embeds o texto markdown para una mejor apariencia entro otras opciones.
Aquí un ejemplo usando MessageEmbed en un diseño basico con algunos ejemplos de esta guía :
Ejemplo: 33
DATO: Ingresando al servidor MyBOT - TEAM, y usando el comando -ejemplo podra ver mas ejemplos útiles para su BOT.