Kanał IRC – modyfikacja i dodatkowe komendy

Kanał IRC, który stworzyliśmy w poprzednim wpisie dziś możemy dodatkowo zmodyfikować. Oczywiście nie jest to niezbędny zabieg, ale warto go zastosować. We wpisie przedstawię kilka propozycji na uprzyjemnienie czasu przebywającym na nim użytkownikom. Do dzieła!
Ustalmy na początek co mamy na kanale. Jeżeli kanał stworzyliście podobnie jak ja, to posiadacie bota Q, bota z NordicBots i status ownera dla Waszego nicku, a dokładniej Autha.

Kanał IRC – dodatkowe komendy

Włączmy rejestrowanie logów i statystyk naszego kanału IRC.

Bardzo ciekawa i przydatna funkcja, która nawet pod naszą nieobecność pozwoli sprawdzić nam kto, kiedy i co napisał na kanale.

Kanał IRC - przykładowe statystyki
Przykład statystyk na kanale IRC

Od uruchomienia tych funkcji musi minąć pewien odstęp czasu aby mogły zostać wygenerowane. Aby uruchomić statystyki wprowadzamy komendę:

/msg <wasz bot> CHANSET <wasz kanał> +stats

Ustalmy język i strefę czasową dla naszego kanału IRC

Kanał będzie posiadał jako domyślny język naszych statystyk polski, ale angielski również będzie dostępny.

/msg <wasz bot> CHANSET <wasz kanał> +statslang pl

Ustawmy teraz strefę czasową kanału.

/msg <wasz bot> CHANSET <wasz kanał> +timezone +1
[symple_box color=”blue” text_align=”center” width=”100%” float=”none”] Pamiętajmy, że w Polsce czas letni to (GMT) +2, a zimowy to +1.
[/symple_box] Warto to zmienić jeśli chcemy mieć profesjonalnie prowadzony kanał. Teraz, gdy ktoś na naszym kanale wpisze !date bot mu wyświetli przykładowo:

<^Hobbit^> It is Saturday the 25th of August 2012. The time is: 10:46:10 (GMT +2)

Włączmy na koniec możliwość odpowiadania przez bota na !date i inne zapytania.

/msg <wasz bot> CHANSET <wasz kanał> +infobot

Ustalmy powitanie dla odwiedzających nasz kanał IRC

Jeśli już ktoś zaszczyci nas odwiedzeniem kanału, warto sprawić aby na nim pozostał dłużej i czuł się jak u siebie :D. Dodajmy więc komendę dla bota, aby witał wchodzących użytkowników na nasz kanał IRC.

/msg <wasz bot> CHANSET <wasz kanał> +onjoin

Przykładowo możemy wstawić: Witaj %n, na moim kanale. Miło Cię widzieć!, gdzie %n wyświetli jego nick.

Kanał IRC, a kulturalny język

Jeśli chcemy aby na kanale nie używano pewnych zwrotów obraźliwych lub nieodpowiednich możemy je dodać jako badwords, a osobę, która je używa odpowiednio ukarać ostrzeżeniem, wyrzuceniem lub banem. Ustalmy konsekwencje użycia zakazanego słowa.

/msg <wasz bot> CHANSET <wasz kanał> +badwords <typ kary> <czas trwania>

Możemy jako karę wybrać:

  • warn – ostrzega,
  • kick – wykopuje z kanału,
  • ban – banuje na 5 min, chyba, że ustalimy inny odstęp czasu,
  • warn+kick – ostrzega, a przy kolejnym przewinieniu wykopuje. Analogicznie inne kombinacje.

Teraz pora dodać zakazane słowo.

/msg <wasz bot> ADDBADWORD <wasz kanał> <zakazane słowo>

Aby skasować z wykazu jakieś słowo wystarczy w powyższej komendzie podmienić ADDBADWORD na DELBADWORD.

Triggery, czyli wisienka na torcie

Triggery (wyzwalacz) to „procedura wykonywana automatycznie jako reakcja na pewne zdarzenia„. Jeśli ustalimy dla danego triggera jakieś zadanie, a użytkownik kanału go wywoła, jego wynik zostanie wyświetlony na kanale przez naszego bota. W pierwszej kolejności uaktywniamy funkcję Commandchar. Ja wybieram znak ! dla triggerów.

/msg <wasz bot> CHANSET <wasz kanał> +commandchar !

Bot powinien nas poinformować takim tekstem: Done. You will now be able to execute commands like !kick on <wasz kanał>. Kolejny krok to dodanie triggera.

/msg <wasz bot> ADDTRIGGER <wasz kanał> ! <nazwa triggera> <to co będzie wyświetlać>

Teraz wystarczy spis triggerów umieścić w topicu kanału i każdy łatwo będzie mógł z nich korzystać.

/topic <wasz bot> <wasz kanał> <Treść topicu z naszym !triggerem>

Kanał IRC – podsumowanie

Nasz kanał IRC ma już opiekę pod postacią botów, a dziś sprawiliście, że nawet pod Waszą nieobecność gość, który go odwiedza nie będzie się czuł samotnie. Zostanie elegancko przywitany i obsłużony. Pamiętajcie o tym, że musicie być zawsze zalogowani na AUTHa i dobrą praktyką jest wprowadzać te komendy w oknie serwera do którego nikt nie ma dostępu. Pochwalcie się Waszymi pozdrowieniami i triggerami. Czekam na Wasze komentarze. Jeśli wpis Wam się podobał napiszcie to w komentarzach. Czekam na Wasze spostrzeżenia. Pozdrawiam serdecznie o/
Źrodło:
NordicBots

Napisz co uważasz