maybe can process applications now, I haven't tested it yet

This commit is contained in:
Zergling_man 2023-06-19 02:06:49 +10:00
parent b31c474ff0
commit 92fb247756

25
commands/admin.sh Normal file
View File

@ -0,0 +1,25 @@
pendcount()
{
getauth "admin/registration_application/count" ".registration_applications"
}
pending()
{
applications=$(getauth "admin/registration_application/list" ".registration_applications" "unread_only=true")
i=0
app=$(jq .[$i] <<< "$applications")
while [ -n "$app" ]; do
appid=$(jq -r .registration_application.id <<< "$app")
jq '.registration_application.id, (.creator | .name,.published,.bio,"bot: "+.bot_account,"matrix: "+.matrix_user_id,.avatar,.banner), "captcha: "+.registration_application.answer' <<< "$app"
ans= # Better make sure this resets lol
while [ ! ans = 'y' -a ! ans = 'n' -a ! ans = 's' ]; do
namedget ans "Accept? (y)es (n)o (s)kip"
done
case $ans in
y) put "admin/registration_application/approve" "{\"id\":$appid,\"approve\":true}";;
n) namedget rejected "Why not?" true; put "admin/registration_application/approve" "{\"id\":$appid,\"deny_reason\":\"$rejected\",\"approve\":false}";;
esac
done
}
curl -iX PUT $INSTANCE/api/v3/admin/registration_application/approve --json "{\"id\":8,\"auth\":\"$TOKE\",\"approve\":true}"