WikiBot

From S23Wiki

This is my little way of searching through wikipages from IRC using eggdrop


a bash script:

#/bin/bash
tempfile="wikisearch.tmp"

echo "`grep -i -R -l -h $1 /var/www/wiki/page/* | cut -d/ -f7 | cut -d. -f1`" > $tempfile
wcount=`less $tempfile | wc -l`
echo "Found '$1' in $wcount wiki pages. Outputting 1 random hit: http://wiki.s23.org/wiki.pl?`rl -c1 $tempfile` Find the rest on http://wiki.s23.org/wiki.pl?search=$1&dosearch=Go!"


and a tcl script:

bind pub - !wiki wiki10

proc wiki10 {nick host hand chan text} {
set data10 [exec bash -c "/home/kallisti/egg/scripts/wiki.sh $text"];
putlog "$data10";
regsub -all {
} $data10 {} data11;
putserv "PRIVMSG $chan :$data11";

}


Now you can do a:

!wiki <keyword> on any channel with "Kallisti".

Example:

<@mutante> !wiki mutante

<@Kallisti> Found 'mutante' in 195 wiki pages. Outputting 1 random hit: http://wiki.s23.org/wiki.pl?InterFace

Retrieved from "http://s23.org/wiki/WikiBot"
Personal tools