enable dalle-generated ::emoji:: syntax inline - 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 cb97a0dd368eed35d9db94ffdc0c577788dfe168 DIR parent 9209aad6a9e525eb0c2b55f46d2a5ca685fa6ff0 HTML 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." ;;