Refactored command handling
This commit is contained in:
parent
9c97b6cbe9
commit
ec7e577dd7
4 changed files with 11 additions and 5 deletions
|
@ -4,7 +4,7 @@ SERVER=${1:-kro.corp}
|
||||||
#SERVER=${1:-localhost}
|
#SERVER=${1:-localhost}
|
||||||
PORT=6667
|
PORT=6667
|
||||||
export NICK=shbot
|
export NICK=shbot
|
||||||
export CHANNELS=('#codemore #shbot')
|
export CHANNELS=('#shbot')
|
||||||
|
|
||||||
function shbirth ()
|
function shbirth ()
|
||||||
{
|
{
|
||||||
|
|
2
shbot.sh
2
shbot.sh
|
@ -18,7 +18,7 @@ do
|
||||||
do
|
do
|
||||||
read ANSWER || break
|
read ANSWER || break
|
||||||
echo "--> "$ANSWER
|
echo "--> "$ANSWER
|
||||||
echo "PRIVMSG $ORIGIN :"$ANSWER >&3
|
echo "PRIVMSG $ORIGIN :"$ANSWER >&3 3>&3
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
|
@ -12,7 +12,13 @@ do
|
||||||
EXPAND=(${LINE})
|
EXPAND=(${LINE})
|
||||||
CMD=${EXPAND[4]#:}
|
CMD=${EXPAND[4]#:}
|
||||||
ARGS=${EXPAND[*]:5}
|
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[*]}
|
./shtrains.sh ${ARGS[*]}
|
||||||
elif [ "$CMD" = "help" ]; then
|
elif [ "$CMD" = "help" ]; then
|
||||||
./shhelp.sh $ARGS
|
./shhelp.sh $ARGS
|
||||||
|
|
|
@ -2,8 +2,8 @@ ping 100 pong
|
||||||
plop 100 pataplop
|
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).*(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]*)!.*:.*(shbot|julien|root).*(fuck|merde|t'es\ moche) 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]*)!.*:.*(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]*)!.*:.*([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]*)!.*:.*(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!
|
:([a-zA-Z]*)!.*:.*Who\ are\ you\ shbot 100 The One True Bot!
|
||||||
|
|
Reference in a new issue