Implement sleeping and waking up in annna. - annna - Annna the nice friendly bot.
(HTM) git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
---
(DIR) commit 669a884c52e6eb2f530adfd2b949262d8305940f
(DIR) parent 58da3de74532ae89ccc1456b21b2db098a56784e
(HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
Date: Mon, 26 Aug 2024 21:05:40 +0200
Implement sleeping and waking up in annna.
Diffstat:
M annna-message-common | 8 ++++++++
M annna-say | 1 +
2 files changed, 9 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/annna-message-common b/annna-message-common
@@ -1631,6 +1631,14 @@ done
[ $ismember -lt 1 ] && exit
case "${text}" in
+"${ircuser}, please go to sleep.")
+ annna-say -s "${server}" -c "${channel}" "Going to sleep ... Zzzz ..."
+ touch "${ircbase}/annna-is-sleeping"
+ ;;
+"${ircuser}, please wake up.")
+ rm -f "${ircbase}/annna-is-sleeping"
+ annna-say -s "${server}" -c "${channel}" "Good morning BITREICH!"
+ ;;
"${ircuser}, can you show me the uptime please?")
annna-say -s "${server}" -c "${channel}" "$(hostname) uptime: $(uptime)"
;;
(DIR) diff --git a/annna-say b/annna-say
@@ -46,6 +46,7 @@ shift $(expr $OPTIND - 1)
# If annna is not alive, do not bother.
annna-alive || exit 0
+[ -e "${ircbase}/annna-is-sleeping" ] && exit 0
for c in $channels;
do