Add annna-message-wikigame. - 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 162814a9de74f6fae7c6a0a1688278e09f0167b7 DIR parent 8488fcefb34a7357eb5250857d781ce5eb67a252 HTML Author: Annna Robert-Houdin <annna@bitreich.org> Date: Sat, 15 Apr 2023 20:42:15 +0200 Add annna-message-wikigame. Thanks adc for noticing! Diffstat: A annna-message-wikigame | 36 +++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+), 0 deletions(-) --- DIR diff --git a/annna-message-wikigame b/annna-message-wikigame @@ -0,0 +1,36 @@ +#!/bin/sh -e + +cfgbase="$(pwd)" +ircbase="$(cat ${cfgbase}/ircbase)" +modbase="$(cat ${cfgbase}/modbase)" + +server="$1" +ircuser="$(cat ${cfgbase}/${server}/ircuser)" +channel="$2" +user="$3" +text="$4" + +[ "$user" = "${ircuser}" ] && exit + +saytext="" +case "${text}" in +init|summary|hint) + saytext="$(wikipediagame "${text}")" + ;; +"init "*) + inittext="$(printf "%s\n" "${text}" | cut -c 5-)" + saytext="$(wikipediagame init "${inittext}")" + ;; +"guess "*) + guesstext="$(printf "%s\n" "${text}" | cut -c 6-)" + saytext="$(wikipediagame guess "${guesstext}")" + ;; +esac + +if [ -n "${saytext}" ]; +then + annna-say -s "${server}" -c "${channel}" "${saytext}" +fi + +annna-message-common "${server}" "${channel}" "${user}" "${text}" +