Skip to content

Comandos de owner

Jonathan Gutiérrez edited this page Oct 9, 2018 · 20 revisions

Estos comandos están orientados a los owner o moderadores del servidor. Se recomienda tener activado el modo desarrollador para copiar las IDs de los elementos involucrados (mensajes, usuarios, canales)

Comandos de entretención

Macros

Los macros permiten mostrar una imagen, un texto, o ámbos, de forma rápida. Serán habilitados mediante algunos comandos, y para utilizarlos es tan simple como llamar !<nombre_macro>.

!set

Sólo texto: !set <nombre> <texto>
Embed: !set <nombre> [url_imagen] | [título] | [descripción] | [color_embed]
Solo texto

El macro enviará un mensaje con el texto deseado. Por ejemplo, !set xd :regional_indicator_x: :regional_indicator_d: producirá lo siguiente:

Sólo texto

Embed
!set <nombre> [url_imagen] | [título] | [descripción] | [color_embed]

El macro enviará un recuadro con el texto insertado en la configuración. Por ejemplo: !set test https://cdn.discordapp.com/attachments/371456140393054210/376549128332640256/pig-face_1f437.png | Title | Spicy jalapeño ... | green producirá lo siguiente:

Embed

Embed sólo con imagen

Si quieres sólo colocar una imagen como embed, prueba con: !set nombre url_imagen | para que no haga conflicto con el formato del comando sólo-texto.

Parámetros en blanco

Si quieres omitir algún parámetro, agrega un pipe de nuevo, por ejemplo, !set nombre url_imagen | | texto_descripción.

Embed con imagen enviada desde Discord

Puedes usar una imagen enviada con Discord para crear un macro. El parámetro url_imagen será omitido. Por ejemplo, si utilizas !set nombre | título con una imagen insertada en el mensaje, se creará un macro con "título", y la imagen enviada.

Macro con formato

Es posible agregar parámetros a un macro. Por ejemplo, si el macro contiene el texto Hola {0}, y el macro se usa como !macro mundo, el resultado sería <usuario>, Hola mundo.

Es posible utilizarlo con varios placeholders, ennumerados desde el 0 hasta N. El orden de aparición en el texto no es importante, y pueden aparecer varias veces, por ejemplo, Hola {1}, soy {0} y tu {1}, entonces si se usa como !macro uno dos, entonces el resultado será Usuario, Hola dos, soy uno y tu dos.

!unset

!unset <nombre_macro>

Elimina el macro

!rename

!rename <nombre_macro> <nuevo_nombre>

Cambia el nombre de un macro actual del servidor.

!starboard

!starboard <channel/disable/count/emojis/delemojis/nsfw> <args>

Comando de gestión del Starboard. El Starboard es un canal (designado mediante "channel") que contiene los mensajes que han alcanzado cierta cantidad de reacciones (determinada por "count"). channel <canal=actual>: Define el canal donde aparecerán los mensajes del starboard. disable: Desactiva el starboard count : El número para una reacción que activará el starboard para un mensaje. emojis ...: Los emojis que activarán el starboard. delemojis: Elimina los emojis que activarán el starboard, implicando que todos los emojis lo harán. nsfw [on/off]: Muestra o cambia (activa/desactiva) el estado del starboard para canales NSFW.

!reddit

!reddit <set|remove|list|posts> <args>

Crear un feed de un subreddit en un canal de Discord. Enviará todos los posts nuevos de un subreddit a un canal determinado. Adicionalmente, cuenta los posts de los usuarios, y los entrega mediante un comando. set [canal=actual]: Agrega un subreddit para crear un feed en el canal determinado. remove [canal=actual]: Elimina el feed del subreddit del canal seleccionado. list: Lista los subreddits que están siendo seguidos. posts : Muestra la cantidad de posts de un redditor (contados por el bot).

Comandos de moderación

!warn

!warn <id_usuario ó @mención> <razón>

Le da una advertencia al usuario, y se la envía por mensaje directo.

!mute

!mute <id_usuario ó @mención> [duración] [razón]

Una vez ejecutado, al usuario muteado se le enviará un mensaje vía PM con la advertencia de su muteo. La duración puede estar en el formato "3m", "1h", "10s", "1h30m", "1h30m30s", etc., y si es omitida, el usuario será desmuteado hasta que se utilice el comando !unmute. La razón es el texto que se le enviará junto a la advertencia vía PM.

Debes crear un rol "Muted" en el servidor, el cual será dado por el bot, y por ende, el bot debe tener permisos de gestión de roles. El bot reasignará el rol de muteado si el usuario sale y vuelve a ingresar al server.

!kick

!kick @usuario [razón]

Kickea a un usuario del servidor. Le envía un mensaje directo al usuario con el aviso del kick, con la respectiva razón, si ha sido agregada. Requiere darle permisos de kick al bot.

!realban

!realban <id, mención> [días-eliminar-mensajes (0-7)] [razón]

Banea a un usuario del servidor. Se da la opción de eliminar sus mensajes del servidor dado un rango de días, los cuales, si son cero, no se borra nada. También se puede agregar una razón, la cual será enviada en un mensaje directo al usuario que se le enviará al momento de ser baneado. Requiere darle permisos de ban al bot.

Nota: Este comando funciona cuando quiere, se recomienda usar la funcionalidad directa de Discord.

!clearreactions, !clr

!clr [#canal=actual] <id_mensaje1> ... <id_mensajeN>

Elimina todas las reacciones de un mensaje, según el canal y una o más IDs de mensajes.

Ejemplos:

!clr #general 403229930483089430 403230093037535232
!clr 403230093037535232

!user, !!user

!user <id, usuario>, !user channel [#channel=actual]

Entrega información sobre un usuario. Si se le agrega el prefijo dos veces, entrega, además, notas del usuario y los últimos nombres de usuario (no nicks) conocidos del usuario (sólo para owners).

Otra funcionalidad es crear un feed para mostrar la información del usuario una vez se ha unido uno a una guild, cuando se retira, y cuando se cambia el nombre. Para determinar el canal de este feed, usar la segunda forma del comando, !user channel [#canal]. Para definir una nota de usuario, ver el siguiente comando.

!usernote

!usernote <usuario> [notas_de_usuario=ninguna]

Agrega una nota de usuario, que después es visible con el comando !!user.

Comandos de gestión

!prefix

!prefix [prefijo]
@bot [prefijo]

El prefijo es el/los carácter(es) que va(n) antes del nombre del comando. Por defecto es !. Con este comando puedes cambiar el prefijo para los comandos en el servidor, útil para cuando hay otro bot usando el prefijo predeterminado. Si no recuerdas el prefijo, haz una mención al bot, tal como se muestra en la sintaxis del comando, sin colocar el nuevo prefijo.

!cmd

!cmd <enable|disable> <comando>

Activa o desactiva un comando.

!ownerrole

!ownerrole <set|add|remove|list>

Altera la configuración del rol de owner de servidor para el bot. Notar que los usuarios con el permiso de Administrador en el servidor será reconocido como owner.

set

Sobreescribe la configuración actual de roles y define un rolo como owner.

add/remove

Agrega o elimina un rol de la lista de roles owner.

list

Hace una lista de los roles owner actuales.

!lang

!lang <idioma>

Define el idioma actual para el servidor del bot. Los idiomas disponibles son es, es_CL y en.