Archived
1
0
Fork 0

Refactored command handling

This commit is contained in:
julien 2009-08-18 08:28:39 +02:00
parent 9c97b6cbe9
commit ec7e577dd7
4 changed files with 11 additions and 5 deletions

View file

@ -4,7 +4,7 @@ SERVER=${1:-kro.corp}
#SERVER=${1:-localhost}
PORT=6667
export NICK=shbot
export CHANNELS=('#codemore #shbot')
export CHANNELS=('#shbot')
function shbirth ()
{

View file

@ -18,7 +18,7 @@ do
do
read ANSWER || break
echo "--> "$ANSWER
echo "PRIVMSG $ORIGIN :"$ANSWER >&3
echo "PRIVMSG $ORIGIN :"$ANSWER >&3 3>&3
done
fi
done

View file

@ -12,7 +12,13 @@ do
EXPAND=(${LINE})
CMD=${EXPAND[4]#:}
ARGS=${EXPAND[*]:5}
if [ "$CMD" = "trains" ]; then
if [ "$CMD" = "advert" ]; then
echo "PRIVMSG $ARGS :Listen to shbot, the one true Bot"'!' >&3
elif [ "$CMD" = "join" ]; then
echo "JOIN $ARGS" >&3
elif [ "$CMD" = "part" ]; then
echo "PART $ARGS" >&3
elif [ "$CMD" = "trains" ]; then
./shtrains.sh ${ARGS[*]}
elif [ "$CMD" = "help" ]; then
./shhelp.sh $ARGS

View file

@ -2,8 +2,8 @@ ping 100 pong
plop 100 pataplop
:([a-zA-Z]*)!.*:.*(shbot|julien|root).*(le retour|is back) 100 De retour, encore plus fort...
:([a-zA-Z]*)!.*:.*(shbot|julien|root).*(fuck|merde) 100 You, fuck you ${BASH_REMATCH[1]}...
:([a-zA-Z]*)!.*:.*(clex|galdor).*(fuck|merde|suck) 100 You are right ${BASH_REMATCH[1]}, fuck you ${BASH_REMATCH[2]}.
:([a-zA-Z]*)!.*:.*(shbot|julien|root).*(fuck|merde|t'es\ moche) 100 You, fuck you ${BASH_REMATCH[1]}...
:([a-zA-Z]*)!.*:.*(clex|galdor).*(fuck|merde|suck|tu pue) 100 You are right ${BASH_REMATCH[1]}, fuck you ${BASH_REMATCH[2]}.
:([a-zA-Z]*)!.*:.*([Tt]a.*gueule|tg).*shbot 100 Fuck you ${BASH_REMATCH[1]}...
:([a-zA-Z]*)!.*:.*(bfb|brainfuck.*bot).*il\ pue 100 Listen to shbot, the one true Bot!
:([a-zA-Z]*)!.*:.*Who\ are\ you\ shbot 100 The One True Bot!