Comandos de Nightbot
Nightbot trae comandos por defecto como !commands, !title, !game, !songs y !winner. Puedes añadir los tuyos desde el chat con !commands add !name response (solo los moderadores y el propietario), o en el panel de control en Commands → Custom. Variables como $(user), $(touser) y $(count) hacen que las respuestas sean dinámicas.
Comandos por defecto de Nightbot
Vienen integrados y funcionan en cuanto Nightbot se une a tu canal y es moderador. Puedes desactivar cualquiera de ellos, o cambiar su nivel de usuario y su tiempo de espera, en la página Commands → Default del panel de control.
| Comando | Qué hace |
|---|---|
!commands | Publica un enlace a la lista de comandos de tu canal. add, edit y delete gestionan los comandos personalizados (tú y tus moderadores). |
!title | Muestra el título del stream. !title Nuevo título lo cambia. Por defecto todo el mundo puede verlo; solo los moderadores y superiores pueden cambiarlo. |
!game | Muestra el juego actual. !game League of Legends lo cambia (moderadores y superiores). |
!tags | Muestra las etiquetas del stream. !tags 100, achievement hunting las sustituye por una lista separada por comas. |
!marker | Crea un marcador de transmisión de Twitch, con una descripción opcional: !marker gran jugada. |
!commercial | Lanza un anuncio: !commercial 30 (30, 60, 90, 120, 150 o 180 segundos). Añade silent para ocultar la respuesta. El nivel de usuario por defecto es propietario (owner); la documentación de Nightbot dice que solo funciona en canales de Socios. |
!filters | Gestiona los filtros de spam desde el chat, por ejemplo !filters caps limit 8 o !filters symbols disable. |
!permit | !permit username deja que ese usuario publique enlaces durante 60 segundos. Requiere tener !filters activado. |
!poll | !poll new Título | opción 1 | opción 2 crea una encuesta de Straw Poll (de 2 a 30 opciones). !poll results muestra los resultados. |
!regulars | !regulars add username / !regulars delete username gestiona la lista de habituales (regulars). |
!songs | Peticiones de canciones: request, current, next, list, playlist, skip, delete, promote, save, volume, play, pause. Las peticiones de canciones tienen que estar activadas. |
!winner | Elige al azar a un usuario que haya escrito en el chat en los últimos 10 minutos. |
!nightbot | !nightbot part (o leave) hace que Nightbot salga de tu canal. join solo funciona en el chat propio de Nightbot. Solo el propietario. |
Añadir, editar y borrar comandos personalizados en el chat
Puedes gestionar los comandos personalizados sin salir del chat, y tus moderadores también. Los nombres de los comandos no pueden tener espacios y normalmente empiezan por !.
| Acción | Sintaxis |
|---|---|
| Añadir | !commands add !discord Únete al Discord: https://discord.gg/yourinvite |
| Editar | !commands edit !discord Nuevo enlace de Discord: https://discord.gg/newinvite |
| Borrar | !commands delete !discord |
Opciones: nivel de usuario, tiempo de espera y alias
Pon las opciones entre el nombre del comando y la respuesta. Funcionan tanto con add como con edit:
!commands add !so -ul=moderator -cd=30 Sigue a $(touser) en https://twitch.tv/$(touser)
-ul=define quién puede usar el comando:owner,moderator,twitch_vip,regular,subscriberoeveryone(por defecto).-cd=es el tiempo de espera, el mínimo de segundos entre usos.-a=hace que el comando llame a otro comando (un alias). El texto de la respuesta se pasa a ese comando como entrada, así que usa una variable como$(query)para reenviar lo que escribió el usuario.
Las respuestas de Nightbot pueden empezar por /me o /announce (además de /announceblue, /announcegreen, /announceorange y /announcepurple) en Twitch. Los demás comandos con barra no se admiten en las respuestas.
Añadir un comando desde el panel
- Inicia sesión en nightbot.tv y abre Commands → Custom en el menú de la izquierda.
- Haz clic en Add Command.
- Rellena Command (por ejemplo
!discord) y Message (la respuesta; se permiten variables). - Ajusta Userlevel (nivel de usuario) y Cooldown (tiempo de espera). Usa Alias solo si este comando debe llamar a otro.
- Guarda. Para cambiar o quitar un comando más adelante, usa el botón del lápiz o de la papelera en la tabla de comandos.
Variables útiles de Nightbot
Las variables van dentro de la respuesta y se sustituyen cuando se ejecuta el comando. Estas son las que más vas a usar:
| Variable | Devuelve |
|---|---|
$(user) | Nombre de la persona que usó el comando. |
$(touser) | Primera palabra después del comando; si no se escribió nada, usa el nombre de quien lo llamó. |
$(query) | Todo lo que se escribió después del comando. |
$(1) a $(9) | Una sola palabra después del comando, según su posición. |
$(count) | Cuántas veces se ha usado este comando. |
$(channel) | El nombre de tu canal. Se usa sobre todo dentro de otras variables. |
$(time US/Eastern) | Hora actual en una zona horaria (nombres tz como Europe/London). |
$(countdown Dec 25 2026 12:00:00 AM EST) | Tiempo que falta hasta una fecha, o hasta una hora diaria como 5:00:00 PM EST. $(countup ...) cuenta el tiempo transcurrido desde entonces. |
$(twitch name "{{field}}") | Información del perfil de Twitch. Los campos incluyen {{displayName}}, {{game}}, {{title}}, {{url}}, {{followers}}, {{uptimeLength}} y {{createdLength}}. |
$(urlfetch https://...) | Respuesta en texto plano de una URL (menos de 400 caracteres). Antes se llamaba $(customapi). |
$(eval ...) | Ejecuta JavaScript (límite de 1 segundo, solo síncrono). |
$(weather location) | El tiempo actual en un lugar. |
$(userlevel) | El nivel de usuario de quien lo llama, como moderator. |
Nightbot no tiene variable $(uptime). Usa en su lugar $(twitch $(channel) "{{uptimeLength}}"), como en el ejemplo de abajo.
15 comandos de Nightbot listos para copiar
Haz clic en un comando para copiarlo, sustituye los enlaces y nombres de ejemplo y pégalo en tu chat mientras Nightbot está en el canal.
| Comando | Pega esto en el chat |
|---|---|
| !discord | !commands add !discord Únete al Discord de la comunidad: https://discord.gg/yourinvite |
| !socials | !commands add !socials YouTube: https://youtube.com/@you | TikTok: https://tiktok.com/@you | X: https://x.com/you |
| !uptime | !commands add !uptime Tiempo en directo: $(twitch $(channel) "{{uptimeLength}}") |
| !followers | !commands add !followers ¡$(channel) tiene $(twitch $(channel) "{{followers}} seguidores!") |
| !hug | !commands add !hug /me ha abrazado a $(touser) (ya van $(count) abrazos) |
| !lurk | !commands add !lurk -cd=10 $(user) está en modo lurk. ¡Disfruta del stream! |
| !so (mods) | !commands add !so -ul=moderator ¡Pásate por el canal de $(touser)! Su último juego fue $(twitch $(touser) "{{game}} - {{url}}") |
| !deaths (contador) | !commands add !deaths -ul=moderator Muertes en esta partida: $(count) |
| !time | !commands add !time Ahora mismo son las $(time US/Eastern) para el streamer |
| !schedule | !commands add !schedule En directo lunes, miércoles y viernes a las 7 PM ET. Próximo stream en $(countdown 7:00:00 PM EST) |
| !dice | !commands add !dice $(user) ha sacado un $(eval Math.floor(Math.random() * 6) + 1) |
| !8ball | !commands add !8ball $(eval const r = ['¡Sí!', 'No.', 'Pregunta más tarde.', 'Muy dudoso.', '¡Seguro que sí!']; r[Math.floor(Math.random() * r.length)];) |
| !accountage | !commands add !accountage $(touser) creó su cuenta de Twitch hace $(twitch $(touser) "{{createdLength}}") |
| !post | !commands add !post Comparte el stream: $(x Estoy viendo a $(channel) jugar a $(twitch $(channel) "{{game}} {{url}}")) |
| !rules | !commands add !rules /announce Sé amable, nada de spoilers ni autopromoción. Los moderadores tienen la última palabra. |
$(count) cuenta los usos del comando en el que está, así que crea un comando distinto para cada cosa que quieras contar. Para un shoutout más completo, incluido el /shoutout nativo de Twitch, consulta la guía del comando shoutout de Twitch.
Sintaxis de Nightbot frente a StreamElements
Los comandos copiados de un tutorial de StreamElements no funcionan tal cual en Nightbot. Nightbot usa !commands add y variables como $(touser), mientras que StreamElements usa !command add (o !cmd add) y su propio conjunto de variables. Consulta la guía de comandos de StreamElements si usas ese bot, y la guía de comandos del chat de Twitch para los comandos con barra integrados.
¿Quieres mostrar el chat en el stream sin que lo llenen las respuestas del bot? Nuestro overlay de chat de Twitch gratis oculta a Nightbot y los mensajes que empiezan por !.
Preguntas frecuentes
¿Por qué Nightbot no responde a los comandos?
Los pasos de solución de problemas de Nightbot: cierra sesión en la web de Nightbot y vuelve a entrar, y luego haz clic en Join Channel en el panel (o primero en Nightbot Online → Leave Channel y después vuelve a unirlo). Asegúrate también de que Nightbot es moderador, no está baneado y no está bloqueado (escribe /unblock nightbot en Twitch).
¿Los espectadores pueden añadir comandos de Nightbot?
No. Cualquiera puede escribir !commands para recibir un enlace a tu lista de comandos, pero añadir, editar y borrar comandos es cosa tuya y de tus moderadores. Para que personas de confianza gestionen los comandos en el panel de control, añádelas como managers.
¿Nightbot tiene un comando !followage o !uptime?
No hay !followage ni !uptime por defecto. El uptime es fácil de crear con la variable $(twitch) (mira los ejemplos de arriba). Nightbot no tiene una variable integrada de antigüedad de seguimiento, así que los comandos de followage que encuentres por internet dependen de API de terceros llamadas con $(urlfetch).
¿Cómo hago que un comando de Nightbot sea solo para moderadores?
Añade -ul=moderator al crearlo o editarlo en el chat, por ejemplo !commands edit !so -ul=moderator ..., o pon Userlevel en Moderator en el panel de control.
¿Nightbot puede publicar un anuncio destacado?
Sí, en Twitch. Empieza la respuesta con /announce (o /announceblue, /announcegreen, /announceorange, /announcepurple). /me también funciona. Estos comandos de chat no son compatibles con YouTube, Trovo ni SOOP.
Fuentes: Nightbot docs: Default commands · Nightbot docs: !commands · Nightbot docs: Control panel commands · Nightbot docs: Variables · Nightbot docs: Twitch variable · Nightbot docs: Troubleshooting