mirror of https://github.com/nealey/irc-bot
Remove leading '.' after Brugh bitched at me enough.
This commit is contained in:
parent
3df34ce677
commit
b45ae4b605
2
bot
2
bot
|
@ -1,5 +1,7 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
|
||||||
|
nickname=$1; export nickname
|
||||||
|
|
||||||
echo "NICK $1" 1>&6
|
echo "NICK $1" 1>&6
|
||||||
echo "USER $1 $1 $1 :I'm a little printf, short and stdout." 1>&6
|
echo "USER $1 $1 $1 :I'm a little printf, short and stdout." 1>&6
|
||||||
exec ./dispatch ./irc ./$1-handler
|
exec ./dispatch ./irc ./$1-handler
|
||||||
|
|
4
firebot
4
firebot
|
@ -3,11 +3,11 @@
|
||||||
cmd=${1%% *}
|
cmd=${1%% *}
|
||||||
[ "$cmd" = "$1" ] || args=${1#* }
|
[ "$cmd" = "$1" ] || args=${1#* }
|
||||||
case $cmd in
|
case $cmd in
|
||||||
.calc)
|
calc)
|
||||||
printf "%s = " "$args"
|
printf "%s = " "$args"
|
||||||
echo "$args" | bc -l
|
echo "$args" | bc -l
|
||||||
;;
|
;;
|
||||||
.units)
|
units)
|
||||||
src=$(printf "%s" "$args" | sed 's/ ->.*//')
|
src=$(printf "%s" "$args" | sed 's/ ->.*//')
|
||||||
dst=$(printf "%s" "$args" | sed 's/.*-> //')
|
dst=$(printf "%s" "$args" | sed 's/.*-> //')
|
||||||
units -1 -v -- "$src" "$dst"
|
units -1 -v -- "$src" "$dst"
|
||||||
|
|
24
infobot
24
infobot
|
@ -2,8 +2,6 @@
|
||||||
|
|
||||||
db=$1; shift
|
db=$1; shift
|
||||||
text="$1"
|
text="$1"
|
||||||
cmd=${text%% *}
|
|
||||||
args=${text#* }
|
|
||||||
|
|
||||||
lookup () {
|
lookup () {
|
||||||
if ! cdb -q -m $db "$1"; then
|
if ! cdb -q -m $db "$1"; then
|
||||||
|
@ -18,7 +16,15 @@ lookup () {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
case "$cmd" in
|
db_append () {
|
||||||
|
(printf "+%d,%d:%s->%s\n" ${#1} ${#2} "$1" "$2"; cdb -d $db) | cdb -c $db
|
||||||
|
echo "Okay, $sender, I added a factoid to $1."
|
||||||
|
}
|
||||||
|
|
||||||
|
nickname=${nickname:-infobot}
|
||||||
|
args=${text#* }
|
||||||
|
|
||||||
|
case "$text" in
|
||||||
!h*)
|
!h*)
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
!stats Show statistics
|
!stats Show statistics
|
||||||
|
@ -36,12 +42,12 @@ EOF
|
||||||
cdb -q -m $db "$args" | awk '{printf("|%s", $0);}'
|
cdb -q -m $db "$args" | awk '{printf("|%s", $0);}'
|
||||||
echo
|
echo
|
||||||
;;
|
;;
|
||||||
|
$nickname:\ *\ is\ *)
|
||||||
|
s=${text#$nickname: }
|
||||||
|
db_append "${s%% is *}" "${s#* is }"
|
||||||
|
;;
|
||||||
!a*)
|
!a*)
|
||||||
key=${args% +=*}
|
db_append "${args% +=*}" "${args#*+= }"
|
||||||
val=${args#*+= }
|
|
||||||
(printf "+%d,%d:%s->%s\n" ${#key} ${#val} "$key" "$val";
|
|
||||||
cdb -d $db) | cdb -c $db
|
|
||||||
echo "Okay, $sender, I added a factoid to $key"
|
|
||||||
;;
|
;;
|
||||||
!r*)
|
!r*)
|
||||||
key=${args% -=*}
|
key=${args% -=*}
|
||||||
|
@ -55,7 +61,7 @@ EOF
|
||||||
echo "Nothing matched, $sender."
|
echo "Nothing matched, $sender."
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
!forget)
|
!forget\ *)
|
||||||
cdb -d $db | grep -a -F -v ":$args->" | cdb -c $db
|
cdb -d $db | grep -a -F -v ":$args->" | cdb -c $db
|
||||||
echo "I removed all factoids from $args"
|
echo "I removed all factoids from $args"
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in New Issue