Prefijo

Eligiendo un prefijo

Esto parece un tema simple, pero no lo es tanto El prefijo puede ser, estático o personalizado, el prefijo estático es simplemente poner uno para todo el bot el cual no va a cambiar, y seria algo asi:

prefijo: "!"

Si eso es lo que quieres, pues ya estaria, no necesitas hacer nada más, pero si tu bot va a tener un prefijo personalizado para cada servidor mira lo siguiente:

Para hacer un prefijo cambiante en un bot sin framework, simplemente en un evento mensaje buscamos un prefijo usando el objeto guild que obtenemos del parámetro message del evento. En Discord-Ginko es algo parecido, pero toda esa búsqueda con el parámetro lo hacemos en el index de nuestro bot, por ejemplo:

prefijo: message => "!"

Bien, ahí no hicimos mucho, pero ahí vamos a tener una función la cual se va a ejecutar por cada mensaje y va a tomar lo que se devuelve como el prefijo Un ejemplo más completo es algo así: (supongamos que tengo una base de datos)

prefijo: async message => {
let busqueda = await db.buscar(message.guild) // <-- supongamos que esto funciona
let prefix = busqueda.prefijo
return prefix
}

Ahí tenemos una función (ficticia) que busca un servidor en una base de datos y nos devuelve un prefijo, ese prefijo va a ser usando en ese servidor solo, ya que se ejecuta cuando se obtiene un mensaje y va a cambiar según el parámetro

Last updated