URI: 
       Add 8ball and coin commands to annna. - 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 c07c0cb26ace7b48a7f2008db3f4f1af2315e5da
   DIR parent a831c7a909e29b08cd5053c46b60da57ef10043b
  HTML Author: Annna Robert-Houdin <annna@bitreich.org>
       Date:   Tue, 30 Jul 2024 14:31:07 +0200
       
       Add 8ball and coin commands to annna.
       
       Diffstat:
         A 8ball                               |      27 +++++++++++++++++++++++++++
         M annna-message-common                |      17 +++++++++++++++++
       
       2 files changed, 44 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/8ball b/8ball
       @@ -0,0 +1,27 @@
       +#!/bin/bash
       +
       +answers=(
       +    "It is certain."
       +    "It is decidedly so."
       +    "Without a doubt."
       +    "Yes -- definitely."
       +    "You may rely on it."
       +    "As I see it, yes."
       +    "Most likely."
       +    "Outlook good."
       +    "Yes."
       +    "Signs point to yes."
       +    "Reply hazy, try again."
       +    "Ask again later."
       +    "Better not tell you now."
       +    "Cannot predict now."
       +    "Concentrate and ask again."
       +    "Don't count on it."
       +    "My reply is no."
       +    "My sources say no."
       +    "Outlook not so good."
       +    "Very doubtful.")
       +
       +question="$@"
       +printf "%s\n" "${answers[$RANDOM % ${#answers[@]} ]}"
       +
   DIR diff --git a/annna-message-common b/annna-message-common
       @@ -944,6 +944,23 @@ case "${text}" in
                        ;;
                esac
                ;;
       +"${ircuser}, 8ball "*)
       +        eightballanswer="$(8ball)"
       +        if [ -n "${eightballanswer}" ];
       +        then
       +                annna-say -s "${server}" -c "${channel}" "${eightballanswer}"
       +        fi
       +        ;;
       +"${ircuser}, please throw a coin for me.")
       +        case "$((($RANDOM % 2) + 1))" in
       +        1)
       +                annna-say -s "${server}" -c "${channel}" "face"
       +                ;;
       +        2)
       +                annna-say -s "${server}" -c "${channel}" "number"
       +                ;;
       +        esac
       +        ;;
        "${ircuser}, please roll a dice for me.")
                annna-say -s "${server}" -c "${channel}" "$((($RANDOM % 6) + 1))"
                ;;