Give annna the ability to respond on hashtags. - 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 ccb82920d48d6c3ecc315c143c7cd16ff29c7a8d DIR parent 38e087783a9d8a080204b5c7d4d37cf088531a67 HTML Author: Annna Robert-Houdin <annna@bitreich.org> Date: Tue, 25 Dec 2018 10:43:21 +0100 Give annna the ability to respond on hashtags. * Remove unnecessary debug output in the main script. Diffstat: M annna-start-main | 2 -- M annna-start-services | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) --- DIR diff --git a/annna-start-main b/annna-start-main @@ -1,7 +1,5 @@ #!/bin/sh -set -x - export PATH="$PATH:/home/annna/bin" # #bitreich is a forward to #bitreich-en. Annna does not need to join it. DIR diff --git a/annna-start-services b/annna-start-services @@ -12,6 +12,11 @@ export PATH="$PATH:/usr/lib/plan9/bin" # Bitreich members who are allowed to run certain commands. brmembers="__20h__ Evil_Bob chripo posativ quinq stateless solene josuah parazyd" +hashtags="#magic https://www.youtube.com/watch?v=NFQCYpIHLNQ + #10 https://www.youtube.com/watch?v=JbepN4dKLbU + #jew https://www.youtube.com/watch?v=H4T21NJkaUE + #doc https://www.youtube.com/watch?v=_CgsH-ZdaLw" + botname="annna" iiroot="/home/annna/irc" iibase="/home/annna/irc/chat.freenode.net" @@ -186,6 +191,21 @@ then continue; fi + tagname="" + taguri="" + for tag in ${hashtags}; + do + [ -z "${tagname}" ] && tagname="${tag}" && continue + taguri="${tag}" + + case "${text}" in + *${tagname}*) + annna-say -c "#bitreich-en" "${tagname}: ${taguri}" + break; + esac + tagname="" + done + ismember=0 for member in $brmembers; do