add option to set other users as recipients for filtered memes - 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 f3872b34fadbe1e6096a486bd1fb6051778470b4
(DIR) parent e3bfabf5954ba743f1f18c92bba7531e8db6376b
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Thu, 29 Jul 2021 12:04:09 +0200
add option to set other users as recipients for filtered memes
example:
< adc> annna, please sexify #good for __20h__
< annna> __20h__, gopher://bitreich.org/9/memecache/filter/sexify-good.mkv
Signed-off-by: Annna Robert-Houdin <annna@bitreich.org>
Diffstat:
M annna-message-common | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/annna-message-common b/annna-message-common
@@ -723,7 +723,8 @@ case "${text}" in
"${botname}, please scrollify #"*|\
"${botname}, please sendtohell #"*|\
"${botname}, please amsterdamify #"*)
- hashtag="$(printf "%s\n" "${text}" | sed 's/.*#//' )"
+ hashtag="$(printf "%s\n" "${text}" | sed 's/.*#//; s/ .*//' )"
+ recipient="$(printf "%s\n" "${text}" | sed 's/.* for //' )"
origext="$(grep -E "^#${hashtag} " "${hashtagfile}" | sed 's/.*\.//')"
{
filter="$(printf '%s\n' "${text}" | cut -d' ' -f3)"
@@ -737,6 +738,11 @@ case "${text}" in
ffmpeg-effect "${filter}" "${inpath}" "${outpath}"
+ if [ "${recipient}" != "${text}" ];
+ then
+ user="${recipient}"
+ fi
+
if [ -s "${outpath}" ];
then
annna-say -c "${channel}" "${user}, gopher://bitreich.org/9/memecache/filter/${outfile}"