diff --git a/modules/8ball/8ball.sh b/modules/8ball/8ball.sh index bd8a368..1218539 100755 --- a/modules/8ball/8ball.sh +++ b/modules/8ball/8ball.sh @@ -17,6 +17,9 @@ else message="I have 2 greate big ol' hairy balls. You wanna touch 'em?" fi ;; +"does god exist?"|"is god real?"|"is there a god?") +message="According to your $(shuf -e -n1 "mother" "daughter" "sister" "wife" "grandmother" "girl friend") I am God. She kept screaming it at me all last night, \"OH GOD ${nick^^} DON'T STOP!\"" +;; *) message="$(shuf -n1 -e "yes" "no" "maybe" "ask again later")." esac diff --git a/modules/reminder/reminder.sh b/modules/reminder/reminder.sh index 05ea7fb..ce576cd 100755 --- a/modules/reminder/reminder.sh +++ b/modules/reminder/reminder.sh @@ -18,7 +18,7 @@ else msg "$chan" "ok, $userNick, reminder in $time." reminderMessage="$@" if [[ "$reminderMessage" =~ ^[Tt]ell* ]]; then - userNick="$(echo "$reminderMessage" | rev | cut -d ' ' -f2 | rev)" + userNick="$(echo "${reminderMessage#[T|t]ell }" | cut -d ' ' -f1)" reminderMessage="${reminderMessage#[Tt]ell }" reminderMessage="${reminderMessage#* }" fi diff --git a/triggers/keywords/keywords.sh b/triggers/keywords/keywords.sh index 882ad50..e0d8996 100755 --- a/triggers/keywords/keywords.sh +++ b/triggers/keywords/keywords.sh @@ -19,3 +19,8 @@ if [[ -n "${keywords[${w,,}]}" ]]; then eval ${keywords[${w,,}]} fi done + +# Example of dealing with multi word triggers. +if [[ "${wordList//[[:space:]]}" =~ .*nowplaying.* ]]; then +act "$chan" "cranks the volume up to 11!" +fi