Otras funciones

Temporizadores: /aviso y /temporizador

El comando /aviso nos permite establecer un temporizador que nos avise cuando se acabe el tiempo. El comando /temporizador funciona de manera similar, pero tenemos la opción de cambiar los atributos al acabar el tiempo. En el ejemplo de la imagen, tras 1 hora de estudio me convertiré en herrero. Esta función puede ser interesante para roles donde se viaje: que al finalizar un tiempo de viaje se otorgue el rol del lugar a dónde se viaja.
Ambos temporizadores se pueden cancelar eliminando el mensaje original al reaccionar con ❌.

Configurando un temporizador.

Sorteos: /sorteo

Este sencillo comando nos permite realizar un sorteo equitativo entre hasta 20 opciones.
Truco: si queremos que en el sorteo, una opción tenga más probabilidades de aparecer que otra, la introduciremos en varias opciones, repetida.

Configurando un sorteo.

Encuestas avanzadas: /encuesta

Aunque Discord nos ofrece una herramienta para hacer encuestas, RolsitoBot nos permite hacer estas votaciones un poco más complejas e interesantes.
Podemos determinar que la encuesta sea anónima con anónima. También podemos hacer que los usuarios con un determinado rol tengan más peso en la votación. Podemos introducir hasta 5 de estos roles con su respectivo valor de voto con rol y valor.
Si marcamos la opción tiempo real podremos ver los resultados de la votación en tiempo real. En cualquier caso, al finalizar el tiempo, se publicarán los resultados de la encuesta.

Configurando una encuesta.

Juegos personalizados: /juegos y /jugar

Con el comando /juegos podemos crear pequeños juegos personalizados al estilo de piedra, papel o tijera. Para ello, introducimos el nombre del juego, su descripción y las opciones que se pueden elegir separadas por comas.
Para jugar un juego personalizado usamos el comando /jugar, elegimos el juego, el usuario adversario y la opción.
Nota: el juego no nos da directamente los vencedores o perdedores del juego, simplemente muestra las opciones elegidas por cada usuario.
Si existe una descripción con el mismo nombre que un elemento del juego, se mostrará al elegirla durante el mismo.

Configurando un juego.

Escribir y consultar descripciones: /escribir e /info

Con el comando /escribir podemos escribir descripciones que cualquier usuario podrá consultar con el comando /info. Esto puede ser útil para consultar lore o guías del servidor. Por ejemplo, podemos crear las descripciones de los monstruos a modo de bestiario.
Los tipos son muy útiles para organizar la información. Las descripciones del mismo tipo se agrupan en las mismas páginas. Si queremos editar una descripción, basta con usar el mismo comando que para escribirla, introducir su nombre y cambiar los campos que deseemos. Si introducimos 0 en un campo, lo borrará.
Para borrar una descripción usamos el comando /escribir, introducimos el nombre y nada más y enviamos el comando.
Podemos determinar el color del lateral del embed de la info con color.
Si hemos configurado que una info sea notificable, con el comando /notificar podemos enviar una notificación a su canal predeterminado. Podemos actualizar su puntuación, el motivo de la notificación y el usuario o personaje vinculado con puntuacion, motivo, usuario e identificador.
Este sistema puede ser útil para crear plantillas actualizables. Por ejemplo, las casas de Hogwarts y sus puntos.

Escribiendo una descripción

Narraciones prestablecidas: /narraciones y /narracion

Con el comando /narraciones podemos prestablecer varios textos de entre los que luego podemos invocar uno de ellos aleatoriamente con el comando /narracion. Es útil, por ejemplo, para determinar el clima de un rol. Preestablecemos los distintos climas en la misma categoría clima y les asignamos una prioridad a cada uno.
Truco: si introducimos %s en el texto prestablecido, cuando sea invocado, el %s será sustituido por el nombre del personaje del usuario que se introduzca al invocar la narración.
Con el comando /narracion podemos invocar las narraciones prestablecidas. Si sólo elegimos la categoría, se invocará una narración de esa categoría aleatoriamente. Si además de la categoría introducimos un elemento, publicará ese elemento, sin nada dejado al azar.

Editando una narración

Sistema de rutas: /movimientos y /rutas

En algunos servidores de rol por texto de Discord existe la mecánica para viajes en la que se recorre una ruta y se debe pasar por varios canales para llegar a un destino. RolsitoBot nos permite configurar estas rutas para que un personaje deba pasar por cada uno de los canales de una ruta antes de llegar a su destino. Y pueden ocurrir eventos durante el camino. Con /movimientos podemos crear esos caminos. En objeto_movimiento o atributo_movimiento podemos restringir que un camino sólo pueda ser seguido por un personaje que tenga equipado un determinado objeto o que tenga ciertos atributos textuales respectivamente. Durante el camino podrán surgir eventos preestablecidos con el comando /narraciones si introducimos algo en categoria_evento y en elemento_evento. Podemos restringir la aparición de eventos con objeto_evento y atributo_evento para que sea necesario un objeto o un atributo para que ocurran eventos en la ruta. Con probabilidad_evento definimos la probabilidad de que ocurra un evento al tomar el camino. A veces es útil repetir el origen y destino de las rutas con requisitos distintos. Por ejemplo, al entrar a una ciudad teniendo una capucha equipada, serás sospechoso y es probable que la guardia de la ciudad se acerque a ti. En cambio, si no tienes ese objeto equipado, no sucederá nada. Para viajar basta con escribir en el canal de destino. Con el comando /rutas podemos consultar las rutas y los movimientos.

Configurando un juego.

Comandos personalizados: /comandos

Si alguno de los comandos de RolsitoBot no funciona exactamente como buscamos, existen los comandos personalizados. Estos comandos pueden hacer todo lo que hace el bot, pero podemos añadir condiciones o efectos adicionales. Se trata de una función amplia que abarca todo lo que el bot puede hacer, desde lo más simple a lo más complejo. Con el comando /comandos podemos consultar la lista de comandos personalizados en el servidor. Los comandos personalizados se invocan con !. Por ejemplo, !romper.

Configurando un comando personalizado.

Sistema de espionaje: /ubicacion y /espionaje

RolsitoBot también dispone de un sistema de espionaje en el que se pueden registrar ubicaciones para luego intentar espiarlas con espías. Los espías pueden ser capturados o pueden mejorar sus aptitudes de subterfugio, entre otras opciones. Si quieres saber más sobre este sistema, únete a nuestro servidor de Discord y pregunta!

Espionaje de una ubicación.