¡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

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


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: AwardSpace
Paso 1
Crean su cuenta en el sitio, y se dirigen a Domain Manager:

Paso 2
Crea tu subdominio y elige una extensión de dominio que te guste en el menú desplegable. Luego continua con el registro de tu cuenta de alojamiento.

Paso 3
En la misma página, aparecerá tu subdominio creado. Haz click en "open files".

Paso 4
Sube tus archivos con la opción "Upload" y selecciona el archivo PHP que creaste. También puedes crear el archivo y escribir el código directamente en la opción "Create".

Obtener la URL de tu comando
Haz click derecho sobre el archivo que acabas de subir o de crear, después da click en la opción llamada "External Access Link...": En la opción final, se encuentra la URL que deberás copiar para agregarla a Nightbot. Puedes copiarla directamente o hacer click en el botón "Open"
¡Listo! Ya tienes tu comando subido a internet. Ahora solo falta agregarlo a Nightbot.

Sintaxis para agregar tu comando a Nightbot
1
!addcom [nombre del comando] $(urlfetch [URL de tu comando subido a internet])
Ejemplo
1
!addcom !micomando $(urlfetch http://miscomandosdetwich.atwebpages.com/comando.php)