Ir al contenido

Comandos

Los comandos son la base de DomDimaBot. Se dividen en dos categorías: Comandos Predeterminados (incluidos) y Comandos Personalizados (creados por ti).

Estos comandos vienen preinstalados con DomDimaBot. Son comandos incluidos por defecto, pero aquí no los llamamos “reservados” porque poco a poco se están convirtiendo en comandos normales que los usuarios pueden configurar y editar.

  • Everyone — cualquier viewer puede usarlo
  • Moderator — requiere acceso de moderador
  • Editor — comandos de gestión de nivel más alto
ComandoPermisoEstado por DefectoQué hace
!anuncioModeratorActivadoEnvía un anuncio al canal; visible en navegador web, no en móvil
!promoModeratorActivadoPromo / shoutout por texto pensado para que se vea también en móvil
!soModeratorActivadoMenciona a un usuario y puede enviar un clip si el sistema de clips está activo
!gameModeratorActivadoCambia el juego / categoría actual
!titleModeratorActivadoCambia el título actual del stream
!sEveryoneDesactivadoHace que el bot hable en el chat
!onlyemotesModeratorActivadoActiva o desactiva el modo solo emotes, opcionalmente por segundos
!vipEditorActivadoDa VIP de forma permanente o temporal
!unvipEditorActivadoQuita el VIP a un usuario
!modEditorActivadoDa moderador de forma permanente o temporal
!unmodEditorActivadoQuita moderador a un usuario
!vanishEveryoneActivadoHace que un usuario desaparezca del chat
!clearchatModeratorDesactivadoLimpia el chat
ComandoPermisoEstado por DefectoQué hace
!prediModeratorActivadoCrea una predicción
!lockprediModeratorActivadoBloquea la predicción actual para que no se pueda seguir votando
!endprediModeratorActivadoTermina la predicción actual y elige la opción ganadora
!cancelprediModeratorActivadoCancela la predicción actual
!pollModeratorActivadoCrea una encuesta
!endpollModeratorActivadoTermina la encuesta actual
!cancelpollModeratorActivadoCancela la encuesta actual

🛠️ Gestión de Comandos y Temporizadores

Sección titulada «🛠️ Gestión de Comandos y Temporizadores»
ComandoPermisoEstado por DefectoQué hace
!ccModeratorActivadoCrea un comando personalizado
!ecModeratorActivadoEdita un comando personalizado
!dcModeratorActivadoElimina un comando personalizado
!enableModeratorActivadoActiva un comando
!disableModeratorActivadoDesactiva un comando
!commandsEveryoneActivadoMuestra los comandos disponibles para ese usuario según sus permisos
!cctModeratorActivadoCrea un temporizador personalizado
!ectModeratorActivadoEdita un temporizador existente
!dctModeratorActivadoElimina un temporizador
ComandoPermisoEstado por DefectoQué hace
!ruletarusaEveryoneActivadoRuleta rusa; puede dar timeout de 150 segundos
!sumimetroEveryoneActivadoDa una lectura dominante / sumisa para ti o para otro usuario
!memideEveryoneActivadoDevuelve una medida imaginaria
!amorEveryoneActivadoMide el amor entre dos usuarios
!ponerlaEveryoneActivadoDevuelve un porcentaje de posibilidades
!mecabeEveryoneActivadoDevuelve un resultado en forma de medida / broma
!followageEveryoneActivadoMuestra cuánto tiempo lleva alguien siguiendo el canal
!clipEveryoneActivadoCrea un clip con duración y título opcionales
!duelEveryoneActivadoInicia un duelo entre usuarios

Uso: !anuncio <mensaje>
Límite: el mensaje no puede superar 300 caracteres
Nota: visible en navegadores web, no en móvil

Ejemplo:

!anuncio Hola como estas

Uso: !predi <titulo>;<opcion1>/<opcion2>;<tiempo en segundos>
Límites:

  • título máximo de 30 caracteres
  • opciones de máximo 20 caracteres cada una
  • mínimo 2 opciones y máximo 10
  • las opciones deben separarse con /
  • el tiempo debe estar entre 30 segundos y 5 minutos

Ejemplo:

!predi ¿Ganara el streamer?;Si/No;60

Uso: !endpredi <numero de opcion>
Nota: el número debe ser la opción ganadora

Ejemplo:

!endpredi 1

Uso: !cancelpredi
Nota: solo funciona si la predicción está activa o bloqueada

Uso: !lockpredi
Nota: solo funciona si la predicción está activa

Uso: !poll <titulo>;<opcion1>/<opcion2>;<tiempo en segundos>
Límites:

  • título máximo de 25 caracteres
  • opciones de máximo 25 caracteres cada una
  • mínimo 2 opciones y máximo 5
  • las opciones deben separarse con /
  • el tiempo debe estar entre 30 segundos y 5 minutos

Ejemplo:

!poll ¿Ganara el streamer?;Si/No;60

Uso: !endpoll
Nota: solo funciona si la encuesta está activa

Uso: !cancelpoll
Nota: solo funciona si la encuesta está activa

Uso: !game <nombre del juego>

Ejemplo:

!game Fortnite

Uso: !title <titulo>

Ejemplo:

!title Hola como estas

Uso: !s <mensaje>
Estado por defecto: desactivado

Ejemplo:

!s Hola como estas

Uso: !sumimetro [username]

Ejemplos:

!sumimetro
!sumimetro username

Uso: !memide

Uso:

  • !amor <username>
  • !amor <user1> <user2>

Notas:

  • si apuntas a tu propio usuario, responde con una frase negativa
  • si no pasas argumentos, recuerda cómo se usa y responde con una frase negativa

Uso: !ponerla

Uso: !mecabe

Uso: !onlyemotes [segundos]

Ejemplos:

!onlyemotes
!onlyemotes 10

Uso: !cc [opciones] <nombre del comando> <respuesta del comando>

Opciones soportadas:

  • -cd=<valor> para cooldown
  • -ul=<valor> para user level

Límites:

  • el nombre no puede tener espacios
  • el nombre no puede tener caracteres especiales
  • el nombre tiene máximo 20 caracteres
  • la respuesta tiene máximo 450 caracteres

Ejemplos:

!cc discord Sigueme en mi discord: discord.cdom201.com
!cc -cd=10 -ul=mod discord Sigueme en mi discord: discord.cdom201.com

Uso: !ec [opciones] <nombre del comando> <respuesta del comando>

Opciones soportadas:

  • -cd=
  • -ul=

Límites:

  • el nombre no puede tener espacios
  • el nombre no puede tener caracteres especiales
  • el nombre tiene máximo 20 caracteres
  • la respuesta tiene máximo 450 caracteres

Ejemplos:

!ec discord Sigueme en mi discord: discord.cdom201.com
!ec -cd=10 -ul=mod discord Sigueme en mi discord: discord.cdom201.com

Uso: !dc <nombre del comando>

Ejemplo:

!dc discord

Uso: !followage [username]

Uso:

  • !clip
  • !clip 20
  • !clip Momento epico
  • !clip 20 Momento epico

Comportamiento:

  • si el primer argumento es un número, se usa como duración
  • el rango válido es de 5 a 60 segundos
  • si el primer argumento no es un número, se usa como título
  • duraciones fuera de rango usan 30 segundos por defecto

Uso: !vip <username> [days]

Nota: el VIP temporal solo está disponible para usuarios Premium y Pro, con un máximo de 30 días.

Uso: !commands
Nota: solo muestra los comandos disponibles para el nivel de permisos de ese usuario

Uso: !clearchat
Estado por defecto: desactivado

Uso: !enable <nombre del comando>

Uso: !disable <nombre del comando>

Uso: !cct <nombre del temporizador> <frecuencia> <mensaje>

Ejemplos:

!cct mitemporizador 15 Hola mundo!
!cct saludo 30m Visita las redes!
!cct recordatorio-pro 7m Este temporizador Pro se ejecuta cada siete minutos.

Notas:

  • este es un comando de temporizador repetitivo que funciona solo mientras el canal está en vivo; es distinto de los temporizadores de cuenta regresiva de una sola ejecución
  • un número sin sufijo se interpreta como minutos; también se aceptan 15m y 1h
  • intervalos Gratis: 15, 30, 45 o 60 minutos
  • intervalos Premium: múltiplos de 5 minutos desde 5 hasta 180
  • intervalos Pro: cualquier minuto entero desde 1 hasta 180
  • los intervalos existentes fuera del plan siguen funcionando después de cambiar de plan, pero para editarlos debes elegir un intervalo permitido por el plan actual
  • los mensajes admiten todo el analizador AST, incluidas referencias como #(comando)

Uso: !ect <nombre del temporizador> [frecuencia] [mensaje]

Nota: el temporizador debe existir y cualquier edición debe cumplir las reglas de intervalo del plan actual

Ejemplo:

!ect mitemporizador 10m Nuevo mensaje aqui

Uso: !dct <nombre del temporizador>

Ejemplo:

!dct mitemporizador

Uso: !mod <username> [days]

Nota: el moderador temporal solo está disponible para usuarios Premium y Pro, con un máximo de 30 días.

Uso: !unmod <username>

Uso: !unvip <username>

Uso: !vanish <username>

Uso:

  • !duel <username>
  • !duel accept
  • !duel decline

Nota: el usuario retado debe aceptar o declinar el duelo

Los comandos personalizados los creas tú y pueden enviar texto, usar funciones AST, guardar datos, activar media y llamar otros comandos.

Puedes crear comandos personalizados de dos maneras:

Usa el comando !cc directamente en el chat:

!cc <nombre_comando> <respuesta>

El nombre del comando se crea sin el !.

Ejemplo:

😎Streamer: !cc discord ¡Mira mi Discord! discord.gg/ejemplo
🤖 DomDimaBot: ¡Comando !discord creado!

Con opciones:

!cc -cd=300 -ul=tier1 discord ¡Discord solo para subs! discord.gg/subonly
🤖 DomDimaBot: ¡Comando !discord creado con configuración personalizada!
OpciónDescripción
-cd=Enfriamiento en segundos: usa un entero mayor que 5 al crear con !cc. Los valores de 5 o menos se convierten en 15; !ec sí acepta 5.
-ul=Nivel de usuario: everyone, tier1, tier2, tier3, vip, founder, mod, editor, admin, broadcaster

Editar: !ec <nombre> <nueva respuesta>
Eliminar: !dc <nombre>

Hay dos formas útiles de entender los comandos personalizados:

TipoMejor paraEjemplo
Comandos de texto básicosenlaces, reglas, información simple!discord, !reglas, !horario
Comandos ASTrespuestas dinámicas, contadores, lógica, triggers!uptime, !abrazo, sistemas de lealtad

DomDimaBot no usa sintaxis tipo {user} o {game} para la lógica avanzada de comandos.

Usa:

  • $(user) para el usuario actual
  • $(twitch.game) para el juego actual
  • &p1, &p2, &t para argumentos
  • %(...) para variables que tú mismo creas

Ejemplos de Patrones Correctos para Comandos Personalizados

Sección titulada «Ejemplos de Patrones Correctos para Comandos Personalizados»

Respuestas de texto plano para información, enlaces y anuncios.

!cc discord ¡Mira mi Discord! discord.gg/ejemplo

Ejemplo en chat:

💬 Espectador: !discord
🤖 DomDimaBot: ¡Mira mi Discord! discord.gg/ejemplo
!cc reglas ¡Por favor sé amable y diviértete!

Los ejemplos anteriores solo cubren lo básico. El sistema AST completo soporta:

  • Condiciones con *(...)
  • Variables y almacenamiento con %(...)
  • Verificación de existencia con ^(...)
  • Argumentos con &p1, &p2 y &t
  • Referencias a comandos con #(...)
  • Bucles, arrays y lógica avanzada
  • Llamadas a funciones para Twitch, moderación, TTS, triggers, EventSub y más

👉 Para la referencia AST completa y correcta, usa estas páginas:


Para crear comandos personalizados, usa el comando !cc en el chat o visita la sección Comandos en tu panel de control.