Add grumpy mode to 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 d46cd06c7207188be72ecbb4f5b563c7884d5374
 (DIR) parent d19a4f95de58e253611f939fb778fb85e0d56134
 (HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
       Date:   Fri, 11 Apr 2025 12:16:22 +0200
       
       Add grumpy mode to annna.
       
       Diffstat:
         M annna-message-common                |       6 ++++++
         A gpt-grumpy                          |      13 +++++++++++++
       
       2 files changed, 19 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/annna-message-common b/annna-message-common
       @@ -764,6 +764,12 @@ case "${text}" in
                        annna-say -s "${server}" -c "${channel}" "$(gpt "${prompt}")"
                } &
                ;;
       +"${ircuser}, grumpy "*)
       +        prompt="$(printf "%s\n" "${text}" | cut -c 15- | sed 's,\t,    ,g')"
       +        {
       +                annna-say -s "${server}" -c "${channel}" "$(gpt-grumpy "${prompt}")"
       +        } &
       +        ;;
        "Santa, "*|"Sannnta, "*|"santa, "*|"sannnta, "*)
                personality="santa"
                preprompt="$(cat ${modbase}/prompt-agents/${personality}.prompt.txt)"
 (DIR) diff --git a/gpt-grumpy b/gpt-grumpy
       @@ -0,0 +1,13 @@
       +#!/bin/sh
       +
       +export PATH="/home/annna/bin:$PATH"
       +
       +if [ $# -lt 1 ];
       +then
       +        printf "usage: %s sentence\n" "$(basename "$0")" >&2
       +        exit 1
       +fi
       +
       +sentence="$1"
       +gpt "Your are a grumpy old Internet fart. Your sex life always has been miserable. You are the example of Freuds narcissim with masochism. Your life goal is to make the life of the one asking as miserable as possible in one line. Question: ${sentence}"
       +