Adding #prompt2unemployment tag. - 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 1cebd0601fc87cdbcbc3025074b4bfa62edfba25
(DIR) parent 0ca4b38cd761fc014d757a9c4ca232cbec8f5b3c
(HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
Date: Mon, 6 Jul 2026 20:29:32 +0200
Adding #prompt2unemployment tag.
Diffstat:
M annna-channel-message | 1 -
M annna-message-common | 15 ++++++++++++++-
D annna-message-wikigame | 22 ----------------------
M modules/hashtags/hashtags.txt | 1 +
M wikipediagame | 8 +++++++-
5 files changed, 22 insertions(+), 25 deletions(-)
---
(DIR) diff --git a/annna-channel-message b/annna-channel-message
@@ -4,7 +4,6 @@ case "${IRC_SERVER}" in
*bitreich.org)
case "${IRC_CHANNEL}" in
\#bitreich-radio) annna-message-radio;;
- \#bitreich-wikigame) annna-message-wikigame;;
\#bitreich-sauna) annna-message-sauna;;
\#bitreich-idle);; # TODO: Fix idle service for new architecture.
*) annna-message-common;;
(DIR) diff --git a/annna-message-common b/annna-message-common
@@ -397,7 +397,20 @@ case "${IRC_PRIVMSG_TEXT}" in
printf "https://soho.nascom.nasa.gov/data/realtime/c3/512/latest.jpg\n"
} | shuf -n 1)"
annna-say "${IRC_CMD_USER}, see for yourself: ${sunuri}";;
-"${IRC_USER}, bleep bloop"*) annna-say "${IRC_CMD_USER}, bloop bleep." ;;
+"${IRC_USER}, wikigame "*)
+ wikipediagameargs="$(printf "%s\n" "${IRC_PRIVMSG_TEXT}" | cut -d' ' -f 3-)"
+ annna_say "${wikipediagameargs}"
+ case "${wikipediagameargs}" in
+ "init"*|"guess "*|summary|hint|more|giveup)
+ wikipediagamecmd="$(printf "%s\n" "${wikipediagameargs}" | cut -d' ' -f 1)"
+ wikipediagameargv="$(printf "%s\n" "${wikipediagameargs}" | cut -d' ' -f 2-)"
+ say_text="$(wikipediagame "${wikipediagamecmd}" "${wikipediagameargv}")"
+ [ -n "${say_text}" ] && annna-say "wikigame: ${say_text}";;
+ esac;;
+"${IRC_USER}, bleep bloop"*) annna-say "${IRC_CMD_USER}, bloop bleep.";;
+"${IRC_USER}, bloop bleep"*) annna-say "${IRC_CMD_USER}, bleep bloop.";;
+"${IRC_USER}, bloop bloop"*) annna-say "${IRC_CMD_USER}, bleep bleep.";;
+"${IRC_USER}, bleep bleep"*) annna-say "${IRC_CMD_USER}, bloop bloop.";;
"${IRC_USER}, snare"*) annna-say "${IRC_CMD_USER}, not snare again!";;
"${IRC_USER}, I am mad"*) annna-say "${IRC_CMD_USER}, we have a MAD SCIENTIST ONBOARD :>";;
"${IRC_USER}, I am holy"*) annna-say "${IRC_CMD_USER}, Holy shit this guy is totally NUTS!!!";;
(DIR) diff --git a/annna-message-wikigame b/annna-message-wikigame
@@ -1,22 +0,0 @@
-#!/bin/sh -e
-
-[ "$IRC_CMD_USER" = "${IRC_USER}" ] && exit
-
-say_text=""
-case "${IRC_PRIVMSG_TEXT}" in
-init|summary|hint|more|giveup)
- say_text="$(wikipediagame "${IRC_PRIVMSG_TEXT}")"
- ;;
-"init "*)
- init_text="$(printf "%s\n" "${IRC_PRIVMSG_TEXT}" | cut -c 5-)"
- say_text="$(wikipediagame init "${init_text}")"
- ;;
-"guess "*)
- guess_text="$(printf "%s\n" "${IRC_PRIVMSG_TEXT}" | cut -c 6-)"
- say_text="$(wikipediagame guess "${guess_text}")"
- ;;
-esac
-[ -n "${say_text}" ] && annna-say "${say_text}"
-
-annna-message-common
-
(DIR) diff --git a/modules/hashtags/hashtags.txt b/modules/hashtags/hashtags.txt
@@ -17043,6 +17043,7 @@
#promotion gophers://bitreich.org/I/memecache/promotion.jpg
#prompt-beggar gophers://bitreich.org/I/memecache/prompt-beggar.png
#prompt-engineer gophers://bitreich.org/I/memecache/prompt-engineer.png
+#prompt2unemployment gophers://bitreich.org/I/memecache/prompt2unemployment.jpeg
#pronoun-police gophers://bitreich.org/9/memecache/pronoun-police.mkv
#proper-javascript gophers://bitreich.org/I/memecache/proper-javascript.png
#proper-love gophers://bitreich.org/I/memecache/proper-love.jpg
(DIR) diff --git a/wikipediagame b/wikipediagame
@@ -40,7 +40,12 @@ def main(args):
print(str(err))
usage(args[0])
- basepath = "/home/annna/bin/modules/wikipediagame"
+ basepath = "%s/wikipediagame/%s-%s-%s-%s" % \
+ (os.getenv("ANNNA_MODBASE", "/home/annna/bin/modules"),
+ os.getenv("IRC_SERVER", "server"),
+ os.getenv("IRC_PORT", "port"),
+ os.getenv("IRC_USER", "user"),
+ os.getenv("IRC_CHANNEL", "channel"))
printsummary = 0
newtitle = 0
title = None
@@ -54,6 +59,7 @@ def main(args):
if len(largs) < 1:
usage(args[0])
+ os.makedirs(basepath, exist_ok=True)
titlepath = "%s/lasttitle" % (basepath)
hintpath = "%s/hintsize" % (basepath)