enable dalle-generated ::emoji:: syntax inline - 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 cb97a0dd368eed35d9db94ffdc0c577788dfe168
(DIR) parent 9209aad6a9e525eb0c2b55f46d2a5ca685fa6ff0
(HTM) Author: Josuah Demangeon <me@josuah.net>
Date: Sat, 2 Jul 2022 13:47:34 +0200
enable dalle-generated ::emoji:: syntax inline
$ sh -x ./annna-message-common server channel user 'this is ::440:: a test'
[...]
+ query=440:: a test query=440
+ dalle-gen-emoji 440
./annna-message-common[200]: dalle-gen-emoji: not found
+ annna-say -s server -c channel
[...]
Note that an empty message would be sent in case there is an error.
This would help the users to know that something went wrong.
Signed-off-by: Annna Robert-Houdin <annna@bitreich.org>
Diffstat:
M annna-message-common | 17 ++++-------------
1 file changed, 4 insertions(+), 13 deletions(-)
---
(DIR) diff --git a/annna-message-common b/annna-message-common
@@ -38,6 +38,10 @@ uri="$(printf "%s\n" "${text}" \
case "${text}" in
*\#nospoil*)
;;
+*::*::*)
+ query=${text#**::} query=${query%%::*}
+ annna-say -s "${server}" -c "${channel}" "$(dalle-gen-emoji "${query}")" &
+ ;;
*)
if [ -n "${uri}" ]
then
@@ -196,19 +200,6 @@ case "${text}" in
esac
case "${text}" in
-::*::)
- {
- emojiuri="$(dalle-gen-emoji "${text}")"
- if [ -n "${emojiuri}" ];
- then
- annna-say -s "${server}" -c "${channel}" "${emojiuri}"
- fi
- } &
- exit 0
- ;;
-esac
-
-case "${text}" in
"Thanks ${botname}"*)
annna-say -s "${server}" -c "${channel}" "${user}, you are welcome."
;;