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