annna-channel-message - annna - Annna the nice friendly bot. HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/ DIR Log DIR Files DIR Refs DIR Tags DIR README --- annna-channel-message (928B) --- 1 #!/bin/sh 2 3 server="$1" 4 channel="$2" 5 user="$3" 6 text="$4" 7 cmd="$5" 8 9 cfgbase="$(pwd)" 10 ircbase="$(cat ${cfgbase}/ircbase)" 11 ircuser="$(cat ${cfgbase}/${server}/ircuser)" 12 serverbase="${ircbase}/${server}" 13 modbase="$(cat ${cfgbase}/modbase)" 14 15 case "${channel}" in 16 \#bitreich-radio) annna-message-radio "${server}" "${channel}" "${user}" "${text}" "${cmd}";; 17 \#gopherproject) annna-message-gopherproject "${server}" "${channel}" "${user}" "${text}" "${cmd}";; 18 \#bitreich-wikigame) annna-message-wikigame "${server}" "${channel}" "${user}" "${text}" "${cmd}";; 19 \#bitreich-sauna) annna-message-sauna "${server}" "${channel}" "${user}" "${text}" "${cmd}";; 20 \#bitreich-idle) 21 # This one runs its own daemon, so we have to give it a raw message. TODO: Fix 22 [ "${cmd}" == "PRIVMSG" ] && printf "$(date +%s) <%s> %s\n" >> "${serverbase}/${channel}/out" 23 ;; 24 *) annna-message-common "${server}" "${channel}" "${user}" "${text}" "${cmd}";; 25 esac 26