Automatisk identifikation

Hvis du har til hensigt at bruge IRC regelmæssigt, er det en god idé at registrere dit alias. Dette beskytter aliasset så kun du kan bruge det. Efter du er logget på DALnet, registrerer du dit alias med kommandoen /msg nickserv register KODEORD, hvor KODENORD er dit kodeord. Du får en bekræftelse om at aliasset er registreret.

Derefter får du, hver gang du logger på DALnet en meddelelse som beder dig om identifikation. Du skal så skrive /msg nickserv identify KODEORD.

KSirc kan identificere dig automatisk når du logger på en kanal. Du behøver kun tilføje følgende Perl-script til din hjemmemappe:

Følgende script virker på Freenode. Scriptet skal gemmes som .sircrc.pl i din hjemmemappe. Når du kører KSirc, gør scriptet at du automatisk identificeres.

sub hook_nick_notice {
my $n = shift;
my $m = shift;


if($who =~ /NickServ/){
if($m =~ /If this is your nickname/){
$silent = 1; 
&msg("nickserv", "identify XXXXXX");
$silent = 0; 
}
}
}
&addhook("notice", "nick_notice");   # join on the "end of MOTD" numeric

Erstat XXXXXX med dit kodeord.

Scriptet ovenfor virker på andre netværk end Freenode hvor nickserv sender forespørgsler "identify", men på visse netværk, såsom Undernet, behøver du følgende script:

sub hook_connected {
if($server =~ /undernet.org$/){
        &msg("X\@channels.undernet.org", "login DIT_NAVN XXXX");
                &docommand("umode +x");
}
}
&addhook("255", "connected");   # join on the "end of MOTD" numeric

Erstat DIT_NAVN med dit brugernavn og XXXXXX med dit kodeord.

Du finder mere om programmering af SIRC på følgende side: http://www.iagora.com/~espel/sirc/PROGRAMMING.