Nightbot – zobrazení náhodného textu

Pokud používáte Nightbota, můžete vytvářet svoje vlastní příkazy pro chat. V menu je jednoduše najdete pod Commands  > Custom. Standartně umí Nightbot na příkaz v chatu odpovědet statickým textem. Do statického textu lze však vkládat proměnné. Pro nás je zajímavá proměnná UrlFetch, která dokáže načíst obsah z libovolné url adresy.

Jak na vlastní příkaz

Ukažme si to na příkazu !trpaslik, který do chatu vloží náhodnou hlášku z Červeného Trpaslíka.

Nejdřív si v PHP vytvoříme jednoduchý script, který si bude držet pole hlášek a jednu náhodnou vypíše:

<?php
  header('Content-type: text/plain; charset=utf-8');
  $hlasky = array(
    'Rimmer: Jsi užitečný jako automat na kondomy ve Vatikánu!',
    'Kryton: Je jasné, že mají mnohem vyspělejší techniku než my. Lister: To měl i albánský státní podnik na pračky.',
    'Holly: Musím přiznat, že jsem to zeslonil. To je jako zkonit, ale mnohem víc.'
  );
  echo $hlasky[array_rand($hlasky)];
?>

Script si uložíme někam na hosting, např. http://www.example.com/trpaslik.php

Další krok je vytvoření příkazu v Nightbotovi:
Screen Shot 2016-06-16 at 12.10.09

Jako Command zvolíme !trpaslik a do Message vložíme proměnnou UrlFetch, která bude načítat data z naší adresy:

$(urlfetch http://www.example.com/trpaslik.php)

A je hotovo! Do chatu můžeme napsat příkaz !trpaslik a Nightbot nám odpoví náhodnou hláškou z Červeného trpaslíka.

Screen Shot 2016-06-16 at 14.30.03

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *