added cowsay as a service functionality - 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
---
DIR commit afcd89d7567bfe61a426b186b58f7af3a6de2bed
DIR parent 207e3d44db6d6f476903adac2281c83c1f361a2b
HTML Author: ben_0x1bi <ben@0x1bi.net>
Date: Sat, 13 Feb 2021 18:08:16 -0500
added cowsay as a service functionality
Signed-off-by: Annna Robert-Houdin <annna@bitreich.org>
Diffstat:
M annna-start-services | 9 +++++++++
A cowsayasaservice | 7 +++++++
2 files changed, 16 insertions(+), 0 deletions(-)
---
DIR diff --git a/annna-start-services b/annna-start-services
@@ -225,6 +225,15 @@ annna_common() {
esac
annna-say -c "${channel}" "${puri}"
;;
+ "${botname}, cowsay"*)
+ word="$(printf "%s\n" "${text}" | cut -c 13-)"
+ tmpf=$(mktemp)
+ cowsayasaservice ${word} > ${tmpf}
+ if [ $? -eq 0 ]; then
+ curi="$(/br/bin/bitreich-paste < ${tmpf})"
+ annna-say -c "${channel}" "${user}: the cow said... ${curi}"
+ fi
+ ;;
"${botname}, play despacito plz.")
annna-say -c "${channel}" "${user}, gopher://bitreich.org/9/memecache/despacito.mkv"
;;
DIR diff --git a/cowsayasaservice b/cowsayasaservice
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+if [ $(echo $@ | wc -m) -gt 1 ]; then
+ cowsay -f "$(cowsay -l | sed 1d | tr " " "\n" | sort -R | sed 1q)" "$@"
+else
+ exit 1
+fi