diff --git a/bot.sh b/bot.sh index f68b761..19c51c7 100755 --- a/bot.sh +++ b/bot.sh @@ -149,7 +149,7 @@ tail -f "$input" | telnet "$server" "$port" | while read -r result ; do set -f # Although this calls modules, it triggers on text other than the bot's nick # To make sure that modules are only called when they are supposed to be, had to combine string monipulation with regexp. - elif [[ "${result#:*:}" =~ ^[${botCaller}][a-zA-Z0-9_].* ]]; then + elif [[ "${result#:*PRIVMSG*:}" =~ ^[${botCaller}][a-zA-Z0-9_].* ]]; then command="${result#*:[[:punct:]]}" command="${command//# /}" will="${command#* }"