!revbank
Met het bot-commando !revbank kun je je RevBank-saldo bekijken of opwaarderen via IRC in #revspace of een privebericht aan bar.
Authenticatie
De bot herkent je aan de hand van je cloak.
Saldo bekijken
!revbank
Saldo opwaarderen
- Check met !revbank of je wel herkend wordt, om vervelende verrassingen te voorkomen.
- Betaal via https://deposit.revspace.nl/ (zie ook deposit optie 1).
- Gebruik !revbank tr_xxxx waarbij tr_xxxx de code is die je na het betalen kreeg.
Implementatie
plantuml -p << 'END' > '!revbank.png' @startuml hide footbox mainframe IRC RevBank deposit using voucher code
participant irc_user box "bar (irc bot)" participant "!revbank" as script participant "!=auth" as auth end box participant revbank participant "deposit.revspace.nl\n/mollie.php" as backend participant "api.mollie.com" as mollie
irc_user -> script: !revbank tr_xxxx activate script script -> auth: irc cloak or hostname\nrevspace/participant/irc_user auth -> auth: find username
group#eee unknown irc cloak or hostname auth --> script: undefined script --> irc_user: error message note across: stop end
auth --> script: username script -> revbank: tr_xxxx username activate revbank revbank -> backend: tr_xxxx activate backend backend -> mollie: get payment mollie --> backend: payment backend -> backend: validate payment status
group#eee unknown, unpaid, or used voucher code backend --> revbank: error message revbank --> script: error message script --> irc_user: error message note across: stop end
backend -> mollie: update metadata:\nrevbank_status = pending
backend --> revbank: amount
deactivate backend
revbank -> revbank: checkout
revbank -> backend: finalize
activate backend
backend -> mollie: update metadata:\nrevbank_status = spent
deactivate backend
revbank --> script: new balance
deactivate revbank
script --> irc_user: new balance
deactivate script
@enduml
END