maybe can process applications now, I haven't tested it yet
This commit is contained in:
parent
b31c474ff0
commit
92fb247756
25
commands/admin.sh
Normal file
25
commands/admin.sh
Normal 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}"
|
Loading…
Reference in New Issue
Block a user