¡Crea tus propios comandos para Twitch con PHP y Javascript!

Respuestas aleatorias

Puedes crear muchos minijuegos en los cuales Nightbot devuelva una respuesta diferente cada que se ejecuta el comando. Para esto, yo les dejo una plantilla para que la modifiquen acorde a sus necesidades en PHP.

Sintaxis para agregarlo a Nightbot

1 !addcom [nombre del comando] $(urlfetch [URL de tu comando subido a internet] )

Código Fuente en PHP

1 2 3 4 5 6 7 8 9 10 11 12 13 14 <?php $respuestas = array( "respuesta 1", "respuesta 2", "respuesta 3", "respuesta 4", "respuesta 5", "respuesta 6" ); $random = array_rand($respuestas); echo $respuestas[$random]; ?>

¡Aquí puedes encontrar el tutorial de este comando!

Juego Amor

Este minijuego para calcular el amor entre dos personas con unas simples líneas de código. Lo puedes personalizar a tu gusto, te dejo esta plantilla para que agregues más cosas si gustas.

Sintaxis para agregarlo a Nightbot

1 !addcom [nombre del comando] $(urlfetch [URL de tu comando subido a internet] )

Código Fuente en PHP

1 2 3 4 5 6 <?php $numero = rand(0, 100); echo $numero; ?>

Puedes experimentar con lo que se te ocurra escribiendo código PHP, aquí un ejemplo:

1 2 3 4 5 6 7 8 9 10 11 12 13 <?php $numero = rand(0, 100); $mensaje = ""; if($numero == 0){ $mensaje = "Te quiere como amigo y de lejos"; }else{ $mensaje = $numero; } echo $mensaje; ?>

Respuestas Automáticas

Este es un comando para que Nightbot responda de manera más eficaz a las personas que preguntan algo en el chat. Este es un ejemplo para usarlo, aquí tienes la plantilla para editarlo a tu gusto.

Sintaxis para agregarlo a Nightbot

1 2 3 !addcom [nombre del comando] $(eval var pregunta="$(query)".toLowerCase(); var usuario="$(user)"; $(urlfetch json [URL de tu comando subido a internet]))

Código Fuente en JavaScript

1 2 3 4 5 6 7 8 9 10 11 12 13 if (pregunta.includes("pongo") || pregunta.includes("poner") || pregunta.includes("ponen") || pregunta.includes("pone")) { ("Usa el comando !sr para poner una canción en el stream. @" + usuario); } else if (pregunta.includes("canción") || pregunta.includes("cancion") || pregunta.includes("rola")) { ("Usa el comando !currentsong para ver qué canción está sonando en este momento. @" + usuario); } else if (pregunta.includes("playlist")) { ("Usa el comando !songlist para ver la lista de canciones del Song Request. @" + usuario); } else if (pregunta.includes("textura") || pregunta.includes("tp") || pregunta.includes("pack")) { ("El pack de texturas que está utilizando es: [Algún link aquí o lo que sea]"); } else { ("MrDestructoid"); }

Resultado

Programar comandos automáticos en Twitch

Comando con opción múltiple

Este comando puede ser de mucha ayuda en un stream, puse de este ejemplo, pero tú lo puedes editar conforme a tus necesidades. Es un menú, en donde puedes pedir los datos que se pidan desde el chat.

Sintaxis para agregarlo a Nightbot

1 !addcom [nombre del comando] $(urlfetch [URL de tu comando subido a internet]?[variable]=$(query))

Código Fuente en PHP

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 <?php $canal = $_GET["opcion"]; $instrucciones = 'MODO DE USO: !canal (opción). Usa "!canal lista" para ver la lista de opciones disponibles.'; if (isset($canal) && $canal != "") { $prefijo = "https://www.twitch.tv/"; $canales = array( "alexuz" => $prefijo . "ialexuz/", "godz" => $prefijo . "godzito/", "smoxx" => $prefijo . "smoxxdesigns/", "tecno" => $prefijo . "tecnomercy/", "camila" => $prefijo . "camilasatv/" ); if (array_key_exists($canal, $canales)) { echo $canales[$canal]; } else if ($canal == "lista") { foreach ($canales as $un_canal => $valor) { echo $un_canal . " | "; } } else { echo $instrucciones; } } else { echo $instrucciones; } ?>

Resultado

Comandos de opción múltiple en Twitch
Comandos de opción múltiple en Nightbot

Cómo subir tu comando a internet

Antes de probar tu comando, primero se debe de subir a un hosting, hay varios en internet que son gratuitos, pero éste es el que te recomiendo:  000Webhost

Paso 1

Crean su cuenta, y se dirigen a esta parte:

Paso 2

Después, dirígente a tu administrador de archivos.

Paso 3

Ahora ya que estés dentro de tu administrador de archivos, sube tu archivo dentro de "public_html", una vez hecho esto, dale click derecho para dirigirte a la opción "view" para obtener la URL de tu comando.

Paso 4

De la siguiente manera agrega el comando a Nightbot siguiendo la siguiente sintaxis, usando la variable de twitch $(urlfetch), dentro de los paréntesis pega la URL del comando que acabas de subir.

Sintaxis para agregar tu comando a Nightbot

1 !addcom [nombre del comando] $(urlfetch [URL de tu comando subido a internet])