Jak już mówiłem - napiszę w tym numerze jak napisać skrypt, który po wywołąniu polecenia !nick , gdzie nick jest nickiem osoby z kanału, bot napisał tekst opisujący na przykład osoba o nicku Madziar pisze !Sergiej, bot odpisuje: Sluchaj Madziar, Sergiej to gosc z rosyjskiej mafii, wiec nie zaczynaj z nim. Wbrew pozorom, skrypt ten jest bardzo prosty do napisania, gdyż większość elementów się powtarza dla poszczególnych osób. A więc do dzieła.
Skrypt będzie skłądał się z tylu procedur, co będzie opisów.
Na początek piszemy procedurę dla pierwszej osoby, wraz z bindem, aby nie dopisywać ich na samym końcu:

bind pub - !Sergiej opis_sergiej
Proc opis_sergiej {nick chan args}
#określenie zmiennych użytych w procedurze
{ #rozpoczęcie nawiasu logicznego
putserv "privmsg $chan :Sluchaj $nick - Sergiej to gosc z rosyjskiej mafii, wiec nie zaczynaj z nim" #wysłanie komunikatu na kanał, o podanej treści, gdzie $nick jest nickiem osoby wywołującej
} #zamknięcie nawiasu logicznego

Procedura dla pozostałych osób jest niemal identyczna, z tą małą różnicą, że zamiast sergiej wpisujemy nick innej osoby. Wiem, nie musicie mi mówić, że było to bardzo krótkie, ale jest to rzecz naprawdę ciekawa...
Schemat wygląda następująco:

bind pub - !nick_osoby opis_nick_osoby
Proc opis_nick_osoby {nick chan args}
{
putserv "privmsg $chan : Sluchaj/inny początek $nick - nick_osoby to i_tu_dajemy_opis"
}

Myślę, że przyda się to szczególnie na kanałach, które są często odwiedzane, ale niewielu z odwiedzających to stali bywalcy. Szczerze mówiąc, to ja też się powoli uczę dopiero TCL, ale wiedzę chcę Wam na bieżąco przekazywać.


LeX

Powrót do textuff