{"id":97324,"date":"2025-03-29T07:25:17","date_gmt":"2025-03-29T07:25:17","guid":{"rendered":"https:\/\/blog.juandesouza.com\/?p=97324"},"modified":"2025-03-29T07:25:42","modified_gmt":"2025-03-29T07:25:42","slug":"como-crear-el-comando-uptime-en-nightbot-para-twitch-y-youtube-2","status":"publish","type":"post","link":"https:\/\/blog.juandesouza.com\/es\/tech\/como-crear-el-comando-uptime-en-nightbot-para-twitch-y-youtube-2\/","title":{"rendered":"C\u00f3mo crear el comando !uptime en Nightbot para Twitch y YouTube"},"content":{"rendered":"<p>Si eres streamer en Twitch o YouTube, es fundamental contar con un bot que te ayude a gestionar el chat y te proporcione comandos \u00fatiles. Nightbot es uno de los chatbots m\u00e1s populares para streamers, ya que ofrece automatizaci\u00f3n y comandos personalizados. Uno de los comandos m\u00e1s solicitados es <code>\u00a1tiempo de actividad!<\/code>, que indica a los espectadores cu\u00e1nto tiempo lleva tu transmisi\u00f3n en vivo. En este art\u00edculo, te guiaremos paso a paso sobre c\u00f3mo crear el <code>\u00a1tiempo de actividad!<\/code> Comando en Nightbot tanto para Twitch como para YouTube.<\/p>\n<h2>\u00bfPor qu\u00e9 utilizar el comando !uptime?<\/h2>\n<p>El <code>\u00a1tiempo de actividad!<\/code> Este comando permite a los espectadores comprobar la duraci\u00f3n de tu transmisi\u00f3n sin necesidad de preguntarte directamente. Esto mejora la interacci\u00f3n en el chat y reduce las preguntas repetitivas. Tambi\u00e9n ayuda a los moderadores a responder r\u00e1pidamente a los espectadores.<\/p><div id=\"juand-4214987946\" class=\"juand-content juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<h2>C\u00f3mo agregar el comando !uptime a Nightbot<\/h2>\n<p>Nightbot no tiene un sistema integrado <code>\u00a1tiempo de actividad!<\/code> Comando, por lo que necesitamos crear un comando personalizado usando una API que recupere el tiempo de actividad de tu transmisi\u00f3n. Sigue estos pasos para configurarlo:<\/p>\n<h3>Paso 1: Abra el panel de Nightbot<\/h3>\n<ol>\n<li>Ir a <a href=\"https:\/\/nightbot.tv\/\">Sitio web oficial de Nightbot<\/a>.<\/li>\n<li>Inicia sesi\u00f3n con tu cuenta de Twitch o YouTube.<\/li>\n<li>Hacer clic en <strong>Comandos<\/strong> en el men\u00fa de la izquierda.<\/li>\n<li>Hacer clic en <strong>+ Agregar comando<\/strong> para crear un nuevo comando.<\/li>\n<\/ol>\n<h3>Paso 2: Configurar el comando<\/h3>\n<p>En el <strong>Dominio<\/strong> campo, tipo:<\/p>\n<pre><code>\u00a1tiempo de actividad!\r\n<\/code><\/pre>\n<p>En el <strong>Mensaje<\/strong> campo, utilice una de las siguientes llamadas API, seg\u00fan su plataforma de transmisi\u00f3n.<\/p>\n<h4>Para transmisiones de Twitch<\/h4>\n<p>Utilice la siguiente URL de API:<\/p><div id=\"juand-1289422204\" class=\"juand-content_2 juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<pre><code>$(urlfetch https:\/\/decapi.me\/twitch\/uptime?channel=$(canal))\r\n<\/code><\/pre>\n<h4>Para transmisiones de YouTube<\/h4>\n<p>Dado que YouTube no ofrece una API de tiempo de actividad directa como Twitch, puedes usar una soluci\u00f3n alternativa: integra un servicio de terceros o informa manualmente a los espectadores sobre la hora de inicio de la transmisi\u00f3n. Algunos servicios permiten el seguimiento de transmisiones en vivo de YouTube, pero requieren claves API y configuraci\u00f3n adicional. Actualmente, Nightbot no admite una API directa. <code>\u00a1tiempo de actividad!<\/code> comando para YouTube como lo hace para Twitch.<\/p>\n<p>Alternativamente, puedes utilizar una soluci\u00f3n alternativa manual:<\/p>\n<pre><code>La transmisi\u00f3n comenz\u00f3 a las: $(twitch $(canal) &quot;la transmisi\u00f3n comenz\u00f3 a las %starttime%&quot;)\r\n<\/code><\/pre>\n<p>Este comando funcionar\u00e1 si su Nightbot est\u00e1 configurado para reconocer correctamente los datos de YouTube Live.<\/p>\n<h3>Paso 3: Configurar las opciones del comando<\/h3>\n<ul>\n<li><strong>Nivel de usuario<\/strong>:Config\u00farelo en <strong>Todos<\/strong> para que todos los espectadores puedan utilizar el comando.<\/li>\n<li><strong>Enfriarse<\/strong>:Config\u00farelo entre 5 y 10 segundos para evitar el spam.<\/li>\n<li><strong>Alias<\/strong>:Deja este campo vac\u00edo.<\/li>\n<\/ul>\n<h3>Paso 4: Guarde y pruebe el comando<\/h3>\n<p>Hacer clic <strong>Entregar<\/strong> Para guardar el comando, ve al chat y escribe <code>\u00a1tiempo de actividad!<\/code> Para ver si funciona. Si tu transmisi\u00f3n es en vivo, el bot deber\u00eda devolver un mensaje como este:<\/p>\n<pre><code>La transmisi\u00f3n ha estado en vivo durante 2 horas y 15 minutos.\r\n<\/code><\/pre>\n<p>En el caso de YouTube, dado que no hay una API directa, es posible que tengas que actualizar manualmente tu comando con la hora de inicio de tu transmisi\u00f3n.<\/p><div id=\"juand-1422091448\" class=\"juand-content_3 juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<h2>Soluci\u00f3n de problemas comunes<\/h2>\n<p>Si el <code>\u00a1tiempo de actividad!<\/code> El comando no funciona, prueba estas soluciones:<\/p>\n<ol>\n<li><strong>Aseg\u00farese de que la URL de la API sea correcta<\/strong>:Verifique nuevamente la URL en el mensaje de comando.<\/li>\n<li><strong>Comprueba si Nightbot est\u00e1 activo<\/strong>Aseg\u00farate de que Nightbot sea moderador y se haya unido a tu chat.<\/li>\n<li><strong>Pruebe la API en un navegador<\/strong>:Pegue la URL de la API en su navegador y vea si devuelve datos v\u00e1lidos (para Twitch).<\/li>\n<li><strong>Aseg\u00farese de que su transmisi\u00f3n est\u00e9 en vivo<\/strong>:El comando no funcionar\u00e1 si est\u00e1s desconectado.<\/li>\n<li><strong>Para YouTube, considere m\u00e9todos alternativos<\/strong>:Dado que YouTube no tiene una API de tiempo de actividad directa, considere configurar manualmente la hora de inicio en un mensaje fijado o usar otro bot con integraci\u00f3n de API.<\/li>\n<\/ol>\n<h2>Personalizaciones adicionales<\/h2>\n<p>Si desea personalizar la respuesta, puede modificar la salida del mensaje. Aqu\u00ed tiene algunas variaciones:<\/p>\n<h3>Agregar un mensaje amistoso<\/h3>\n<pre><code>$(urlfetch https:\/\/decapi.me\/twitch\/uptime?channel=$(channel)) - \u00a1Gracias por sintonizarnos!\r\n<\/code><\/pre>\n<h3>Agregar emojis<\/h3>\n<pre><code>\u23f3 La transmisi\u00f3n ha estado en vivo durante $ (urlfetch https:\/\/decapi.me\/twitch\/uptime?channel=$(channel)) \u23f3\r\n<\/code><\/pre>\n<h3>Usando un lenguaje diferente<\/h3>\n<pre><code>El streamer est\u00e1 en vivo: $(urlfetch https:\/\/decapi.me\/twitch\/uptime?channel=$(channel))\r\n<\/code><\/pre>\n<p>A\u00f1adiendo el <code>\u00a1tiempo de actividad!<\/code> El comando &quot;Nightbot&quot; es una forma sencilla pero eficaz de mejorar la interacci\u00f3n y proporcionar informaci\u00f3n \u00fatil a tus espectadores. Siguiendo los pasos anteriores, puedes configurar y personalizar f\u00e1cilmente este comando para tu transmisi\u00f3n de Twitch o YouTube. Si tienes alg\u00fan problema, intenta solucionarlo con los consejos proporcionados.<\/p>\n<p>En el caso de YouTube, dado que no hay una API directa disponible, es posible que tengas que introducir manualmente la hora de inicio de la transmisi\u00f3n o usar una herramienta de terceros. Independientemente de tu plataforma, la configuraci\u00f3n... <code>\u00a1tiempo de actividad!<\/code> Mejora la experiencia del espectador y hace que tu chat sea m\u00e1s interactivo.<\/p><div id=\"juand-2443463440\" class=\"juand-content_4 juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<p>Ahora que ha agregado correctamente el <code>\u00a1tiempo de actividad!<\/code> Comando, \u00a1explora otros comandos personalizados para mejorar tu experiencia de chat!<\/p>\n<p>Foto de <a href=\"https:\/\/www.pexels.com\/photo\/a-tattooed-man-wearing-a-headset-9072329\/\" target=\"_blank\" rel=\"noopener\">Yan Krukau<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Si eres streamer en Twitch o YouTube, es fundamental contar con un bot que te ayude a gestionar el chat y te proporcione comandos \u00fatiles. Nightbot es uno de los chatbots m\u00e1s populares para streamers, ya que ofrece automatizaci\u00f3n y comandos personalizados. Uno de los comandos m\u00e1s solicitados es !uptime, que indica a los espectadores cu\u00e1nto tiempo lleva tu transmisi\u00f3n en directo. En este art\u00edculo, te guiaremos paso a paso para crear el comando !uptime.<\/p>","protected":false},"author":1,"featured_media":97326,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1289],"tags":[4558],"class_list":["post-97324","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-home"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/blog.juandesouza.com\/wp-content\/uploads\/2025\/03\/pexels-yankrukov-9072329-scaled.jpg?fit=2560%2C1707&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p8STS8-pjK","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.juandesouza.com\/es\/wp-json\/wp\/v2\/posts\/97324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.juandesouza.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.juandesouza.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.juandesouza.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.juandesouza.com\/es\/wp-json\/wp\/v2\/comments?post=97324"}],"version-history":[{"count":2,"href":"https:\/\/blog.juandesouza.com\/es\/wp-json\/wp\/v2\/posts\/97324\/revisions"}],"predecessor-version":[{"id":97328,"href":"https:\/\/blog.juandesouza.com\/es\/wp-json\/wp\/v2\/posts\/97324\/revisions\/97328"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.juandesouza.com\/es\/wp-json\/wp\/v2\/media\/97326"}],"wp:attachment":[{"href":"https:\/\/blog.juandesouza.com\/es\/wp-json\/wp\/v2\/media?parent=97324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.juandesouza.com\/es\/wp-json\/wp\/v2\/categories?post=97324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.juandesouza.com\/es\/wp-json\/wp\/v2\/tags?post=97324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}