diff --git a/bot.properties b/bot.properties index eb0d3e8..d24230d 100644 --- a/bot.properties +++ b/bot.properties @@ -1,4 +1,4 @@ -server="card.freenode.net" -channel="tahackers" -nick="elizabot" -user="elizabot elizabot elizabot : elizabot" +server="irc.tripadvisor.com" +channel="interns" +nick="oontvoo_bot" +user="oontvoo_bot oontvoo_bot oontvoo_bot : oontvoo_bot" diff --git a/eliza_bot/eliza_java.jar b/eliza_bot/eliza_java.jar index db761e7..12e89c3 100644 Binary files a/eliza_bot/eliza_java.jar and b/eliza_bot/eliza_java.jar differ diff --git a/modules/talk.sh b/modules/talk.sh index 310e62d..45fea22 100755 --- a/modules/talk.sh +++ b/modules/talk.sh @@ -1,6 +1,5 @@ #! /bin/sh - arg1=$1 # sender (the person I am talking to) arg2=$2 # unclear???? @@ -9,6 +8,12 @@ if [ ! -d "$user_dir" ]; then mkdir $user_dir fi +# if the user said goodbye and changed her mind! +if [ -f "$user_dir/GOODBYE" ]; then + echo "PRIVMSG $arg2 :$arg1: I thought you just said goodbye!" + rm $user_dir/GOODBYE +fi + shift 2 # chop off the first two args echo "$@" >> $user_dir/input cat $user_dir/input | java -jar eliza_bot/eliza_java.jar > $user_dir/output @@ -20,4 +25,10 @@ echo "PRIVMSG $arg2 :$arg1: `tail -n 1 $user_dir/output`" if [ $retcode -eq "1" ]; then echo "PRIVMSG $arg2 :$arg1: That was a joke! It's free to talk to me. But we do accept donations! ;D" + # clean up old conversations + stamp="`date +%s`" + mv $user_dir/input $user_dir/"input_$stamp" + mv $user_dir/output $user_dir/"output_$stamp" + # leave good-bye flag (indicating the user already said goodbye) + touch $user_dir/GOODBYE fi \ No newline at end of file