/roll /r
El total, con la expresión normalizada para que compruebes qué ha leído.
/roll 2d6+32d6 + 3 = 13@rollrobot
Dados de rol en cualquier chat — D&D, Pathfinder, World of Darkness, Shadowrun, Fate, Call of Cthulhu.
Abrir en TelegramAbre @rollrobot, pulsa Iniciar y envía /roll 2d6+3. Te devuelve la expresión que ha leído y el total.
¿Juegas en grupo? Añade el bot al chat. Responde al mensaje que lo llamó, así que varias personas pueden tirar a la vez y cada respuesta se queda junto a su pregunta. Necesita permiso para enviar mensajes; sin él, no dice nada.
En un chat donde no puedas añadirlo, usa el modo en línea: escribe @rollrobot 2d6+3 y toca el resultado. Nada que añadir, ningún permiso que dar — la tirada sale como mensaje tuyo.
Cinco comandos, iguales en privado y en grupos. /roll y /full aceptan notación; envía cualquiera de los dos a secas para un d20 normal.
/roll /rEl total, con la expresión normalizada para que compruebes qué ha leído.
/roll 2d6+32d6 + 3 = 13/full /fLa misma tirada, dado a dado. Descartados tachados y una flecha en el natural máximo o mínimo; en una reserva que cuenta éxitos, estos van en negrita y los fallos subrayados.
/full 4d6kh34d6kh3 = 14
[6↑, 5, 3, /full 4d10>=6f14d10>=6f1 = 2 successes, 1 failure
[10↑, 7, 3, 1↓]/randomd100 y nada más, para cuando solo necesitas un número de entre cien. Igual que /roll d100.
/roll d1001d100 = 73/ask /aUna respuesta de sí o no para las decisiones que no merecen una tirada — si la puerta tiene trampa, si el mercader regatea, si esta noche llueve. Todo lo que va después del comando es la pregunta, y se cita encima de la respuesta.
/ask a secas también vale: sin pregunta, solo la respuesta, para lo que ya se ha dicho en voz alta en la mesa.d2: una moneda justa y nada más./ask ¿Abrimos la puerta?¿Abrimos la puerta?Yes ✅
/ask/helpLa guía de notación en un solo mensaje, con enlaces al área de pruebas y a la referencia. Esta página en corto, sin salir de Telegram. /start muestra lo mismo.
Ya funcionan, pero no están cerradas: lo que hay aquí puede cambiar de forma o desaparecer del bot en una actualización futura. Los cinco comandos de arriba, no.
/pick /pElige una opción de la lista que le des — un encuentro aleatorio, quién hace la primera guardia, qué puerta. Un dado sobre las opciones; nada pesa más salvo que tú lo digas.
Colarse, Negociar. | y ; hacen lo mismo, y un salto de línea manda sobre ambos, así que una tabla pegada se parte fila a fila.| o ;, luego una coma y por último los espacios. Recurre a | cuando una opción lleve coma — Cuerda, 15 m | Antorcha se parte en dos, no en tres./pick Patrulla de goblins | Sala vacía | Tesoro/pick Colarse, Negociar, Tender una emboscadaNada de esto hace falta para una tirada normal. Es lo que el bot ofrece a quien lo usa cada sesión y quiere escribir lo menos posible.
Un nombre entre comillas dobles al final de una tirada se cita encima del resultado, para que un chat lleno de números sueltos siga siendo legible. Funciona igual en /roll, /full y /pick, y las comillas tipográficas que pone el teclado del móvil valen tanto como las rectas.
Las comillas no son opcionales. El analizador acepta tanto que una palabra sin comillas no se distingue de la notación con certeza: 2d20kh1+7 Percepción se lee como notación y falla, mientras que 2d20kh1+7 "Percepción" tira y toma el nombre.
/roll 2d20kh1+7 "Percepción"Percepción
2d20kh1 + 7 = 26Dos o tres números separados por espacios se leen como una tirada: /roll 4 6 es 4d6 y /roll 1 20 -3 es 1d20-3. El tercer número es el modificador y lleva su propio signo.
/roll 1 20 -31d20 - 3 = 11Un número solo es un dado: /roll 20 tira un d20.
/roll 201d20 = 12к y д se convierten en d antes de analizar, así que 2к6 tira 2d6. La notación rusa, ucraniana y bielorrusa funciona igual, y la k latina de kh y kl queda intacta.
/roll 2к62d6 = 8۲۰ tira un d20. Las cifras arábigo-índicas y persas se convierten a ASCII antes de analizar; un nombre entre comillas conserva sus cifras intactas.
/roll ۲۰1d20 = 17Escribe @rollrobot y una notación en cualquier chat, incluidos los grupos que no conocen el bot. Se abre una lista sobre el teclado; toca un resultado para enviarlo como mensaje tuyo.
@rollrobot 2d20kh1+7 ofrece una sola tirada bajo dos títulos, Tirada y Desglose. Elegir cambia cómo se muestra, no los dados — nunca es una nueva tirada.
Sin nada después del nombre obtienes tres sugerencias: Tirada y Desglose con un d20, y Aleatoria con un d100.
Una pregunta añade un resultado de Pregunta, que encabeza la lista cuando no hay tirada y la cierra cuando la hay. Un separador explícito entre dos cosas que no son notación — Patrulla de goblins | Sala vacía — pone Elección arriba del todo. Aquí los espacios solos no cuentan, a diferencia de /pick, o cada pregunta a medio escribir ofrecería una elección debajo de su respuesta. Una elección en línea lleva su lista de opciones dentro del mensaje, porque no tiene ningún comando encima al que responder.
Los resultados son personales y no se guardan en caché, así que cada consulta tira de nuevo.
Lo que escribes de verdad. No distingue mayúsculas ni le importan los espacios, así que 2 D 20 KH 1 y 2d20kh1 son la misma tirada. Cada grupo de abajo llega hasta donde resulta útil; la referencia recoge el resto y el área de pruebas lo ejecuta.
2d6 | Dos dados de seis caras. |
d20 | La cantidad es uno por defecto. |
2d20+5 | Aritmética: + - * / y paréntesis. |
(1d6+2)*3 | Los paréntesis agrupan lo que pongas dentro. |
(1d4)d6 | Una cantidad calculada: tira 1d4 y luego esa cantidad de d6. |
4d6kh3 | Conserva los tres más altos — una puntuación de característica. |
2d20kh1 | Ventaja: el más alto de dos d20. |
2d20kl1 | Desventaja: el más bajo. |
4d6dl1 | Descarta el más bajo; dh descarta el más alto. |
{1d8!, 1d6!}kh1 | Conserva dentro de un grupo — cada subtirada compite como un solo dado. |
d8! | Un resultado máximo añade otro dado. |
d8!! | Compuesto: el dado extra se suma al mismo dado. |
d8!p | Penetrante: cada dado extra recibe −1. |
5d10!=10 | Explota a partir de un umbral, no en la cara más alta. |
2d6r<3 | Vuelve a tirar por debajo de 3, tantas veces como haga falta. |
2d6ro<3 | Vuelve a tirar una sola vez y conserva el segundo resultado. |
4d6min2 | Pon un mínimo de 2 en cada dado. |
4d6max5 | Limita cada dado a 5 como máximo. |
12d6>=5 | Cada 5 y cada 6 cuenta como un éxito. |
7d10>=6f1 | Cuenta éxitos y resta los unos como fallos. |
1d20+7 vs 15 | Prueba contra una CD, respondida como grado de éxito. |
4dF | Dados Fate, cada uno −1, 0 o +1. |
d% | Dado porcentual — el mismo dado que 1d100. |
2d6+floor(1d4/2) | Funciones: floor, ceil, round, abs, min, max, sqrt, pow. |
La tirada a la que recurre primero cada mesa, lista para copiar.
Ataque con ventaja: dos d20, conserva el más alto y suma tu bonificador.
/full 2d20kh1+72d20kh1 + 7 = 26
[Una prueba contra una CD. Supérala por diez para un éxito crítico o fállala por diez para un fallo crítico; un 20 o un 1 natural desplaza el resultado un grado.
/full 1d20+12 vs 201d20 + 12 vs 20 = Critical Success (natural 18)
[18] + 12 vs 20Una reserva de Storyteller: éxito con 6 o más, y cada 1 anula uno.
/full 7d10>=6f17d10>=6f1 = 4 successes, 1 failure
[8, 6, 2, 10↑, 1↓, 4, 7]Impactos con 5 y 6 en toda la reserva.
/full 12d6>=512d6>=5 = 5 successes
[5, 3, 6↑, 2, 4, 5, 1↓, 6↑, 3, 5, 2, 4]Dado de rasgo y dado salvaje, ambos explosivos; cuenta el más alto de los dos.
/full {1d8!, 1d6!}kh1{1d8!, 1d6!}kh1 = 9
{Cuatro dados Fudge más el nivel de una habilidad.
/full 4dF+24dF + 2 = 3
[1, 0, -1, 1] + 2Tira por debajo de tu habilidad con dado porcentual.
/roll d%1d100 = 37Una tirada está limitada a 100 dados y a 100 iteraciones de explosión o de nueva tirada. Si pides más, el bot lo dice en vez de tirar — esos topes son los que mantienen la respuesta dentro del límite de 4096 caracteres de Telegram.
Un desglose que aun así pase de 3500 caracteres se cambia por la respuesta compacta, así que una reserva grande responde con su total en lugar de no responder.
/pick acepta 100 opciones como máximo. Una lista más larga se rechaza, no se recorta: quedarse con las primeras cien sesgaría en silencio cada elección hacia el principio y seguiría pareciendo que funciona.
Un nombre entre comillas se corta a 100 caracteres; una pregunta a /ask, a 300.
No. Escribe @rollrobot y una notación en cualquier chat y elige un resultado — se envía como mensaje tuyo y el bot no entra en ninguna parte. Añadirlo solo compensa si en la mesa se tira a menudo, porque un comando es más corto de escribir.
Solo actúa sobre lo que va dirigido a él: los comandos que empiezan por barra y las consultas en línea que empiezan por @rollrobot. La conversación normal se ignora — no hay nada que la atienda.
No. Nada de lo que envías se conserva: ni el texto de una pregunta, ni las opciones de una lista, ni un nombre que hayas citado, ni un solo resultado. Lo que se registra es la forma de la tirada y nada más — 2d6, 4d6kh3, el comando del que vino — con el ID de usuario de Telegram reducido a un hash con sal, para poder contar el uso repetido sin identificar la cuenta. Ese conjunto de datos es de solo escritura; existe para ver qué notación merece la pena mantener, y no hay forma de devolverlo a una conversación.
Cada tirada sale del generador de roll-parser, con una semilla nueva cada vez. Nada está precalculado y ningún resultado arrastra nada a la tirada siguiente.
Pon un nombre entre comillas al final y aparece encima del resultado: /roll 2d20kh1+7 "Percepción". También funciona con /pick.
4d6d1 da error?Una d suelta después de una reserva es ambigua — ¿descartar uno o volver a tirar esa cantidad de dados? Escribe 4d6dl1 para descartar el más bajo, o (4d6)d1 para dados anidados.
El bot repite lo que enviaste con acentos circunflejos debajo de la parte que no pudo leer, así que la solución suele verse en la propia respuesta. Los casos raros se depuran antes en el área de pruebas, enlazada al pie de esta página.
El menú de comandos, los títulos en línea y la guía de notación siguen el idioma de tu interfaz de Telegram entre inglés, español, portugués, alemán, ruso, ucraniano, bielorruso y persa; cualquier otro cae en inglés. Los resultados son notación, así que se leen igual en todas partes. Yes y No siguen en inglés a propósito — el idioma de tu interfaz dice poco sobre el idioma del chat en el que escribes.