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