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