This commit is contained in:
root 2023-03-20 14:24:29 -06:00
parent 30e2ede010
commit 6c95984aac

20
bot.sh
View File

@ -45,23 +45,23 @@ done
} }
scalps(){ scalps(){
data=$STATS_MESSAGE
users=( $(echo "select nickname from users where ap_id like '%${ENDPOINT}%';" | PGPASSWORD=sql psql -h $SQL_HOST -U $SQL_USER $SQL_DATABASE --csv | egrep -vi 'relay|nickname|internal.fetch') ); users=( $(echo "select nickname from users where ap_id like '%${ENDPOINT}%';" | PGPASSWORD=sql psql -h $SQL_HOST -U $SQL_USER $SQL_DATABASE --csv | egrep -vi 'relay|nickname|internal.fetch') );
echo > /tmp/a.txt
for i in "${users[@]}" for i in "${users[@]}"
do do
: :
number=`echo "select * from activities where data->>'type' = 'Block';" | PGPASSWORD=$SQL_PASS psql -h $SQL_HOST -U $SQL_USER $SQL_DATABASE | grep -i $i | cut -d '"' -f18 | grep -iv $ENDPOINT | wc -l` number=`echo "select * from activities where data->>'type' = 'Block';" | PGPASSWORD=$SQL_PASS psql -h $SQL_HOST -U $SQL_USER $SQL_DATABASE | grep -i "$ENDPOINT/users/$i" | cut -d '"' -f18 | grep -iv $ENDPOINT | wc -l`
if [ $number -gt 0 ]; if [ $number -gt 1 ];
then then
data=$data" @$i: ` echo "select * from activities where data->>'type' = 'Block';" | PGPASSWORD=$SQL_PASS psql -h $SQL_HOST -U $SQL_USER $SQL_DATABASE | grep -i $i | cut -d '"' -f18 | grep -iv $ENDPOINT | wc -l`! " echo "@$i: ` echo "select * from activities where data->>'type' = 'Block';" | PGPASSWORD=$SQL_PASS psql -h $SQL_HOST -U $SQL_USER $SQL_DATABASE | grep -i "$ENDPOINT/users/$i" | cut -d '"' -f18 | grep -iv $ENDPOINT | wc -l`! " >> /tmp/a.txt
fi fi
done done
data="$STATS_MESSAGE `cat /tmp/a.txt | sort -n -k 2`"
if [ -n "$1" ]; then if [ -n "$1" ]; then
echo "$data" echo $data
else else
toot post "$data" echo $data | toot post "$data"
fi fi
} }
@ -78,7 +78,7 @@ background_daemon(){
echo "Checking for new blocks.......";echo echo "Checking for new blocks.......";echo
blocks blocks
fi fi
if [[ `date` == *"10:10:"* ]]; then if [[ `date` == *"16:30:"* ]]; then
echo "Sending Block Report.......";echo echo "Sending Block Report.......";echo
scalps scalps
fi fi