!revbank: Difference between revisions

From RevSpace
Jump to navigation Jump to search
(Created page with "Met het bot-commando <tt>!revbank</tt> kun je je RevBank-saldo bekijken of opwaarderen via IRC in #revspace of een privebericht aan <tt>bar</tt>. == Authenticatie ==...")
 
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
Met het bot-commando <tt>!revbank</tt> kun je je [[RevBank]]-saldo bekijken of opwaarderen via [[IRC]] in #revspace of een privebericht aan <tt>bar</tt>.
{{Project
|Name=!revbank
|Picture=
|Omschrijving=Deposit via IRC
|Status=Completed
|Contact=Juerd
}}
Met het bot-commando <tt>!revbank</tt> kun je je [[RevBank]]-saldo bekijken of opwaarderen via [[IRC]] in #revspace of een privebericht aan [[bar]].


== Authenticatie ==
== Authenticatie ==
Line 14: Line 21:
# Betaal via https://deposit.revspace.nl/ (zie ook [[deposit]] optie 1).
# Betaal via https://deposit.revspace.nl/ (zie ook [[deposit]] optie 1).
# Gebruik <tt>!revbank tr_xxxx</tt> waarbij tr_xxxx de code is die je na het betalen kreeg.
# Gebruik <tt>!revbank tr_xxxx</tt> waarbij tr_xxxx de code is die je na het betalen kreeg.
<div style="border-left: 1ex solid green; padding-left: 1em">
Deposit via IRC is voor een specifieke groep deelnemers die leven op IRC een praktisch alternatief, maar voor de meeste mensen is de normale [[deposit]]manier makkelijker. Dan kun je gewoon op de space je vouchercode scannen nadat je online hebt betaald.
</div>


== Implementatie ==
== Implementatie ==
Versimpeld schema, niet helemaal accuraat:


[[Image:!revbank.png]]
[[Image:!revbank.png]]
<!--
#!/bin/bash
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#e88 unknown irc cloak or hostname
script <-- auth: undefined
irc_user <-- script: error message
hnote across #eee: stop
end
script <-- auth: username
script -> revbank: tr_xxxx username
activate revbank
revbank -> backend: tr_xxxx
activate backend
backend -> mollie: get payment
backend <-- mollie: payment
backend -> backend: validate payment status
group#e88 unknown, unpaid, or used voucher code
revbank <-- backend: error message
script <-- revbank: error message
irc_user <-- script: error message
hnote across #eee: stop
end
backend -> mollie: update metadata:\nrevbank_status = pending
revbank <-- backend: amount
deactivate backend
revbank -> revbank: checkout
revbank -> backend: finalize
activate backend
backend -> mollie: update metadata:\nrevbank_status = spent
deactivate backend
script <-- revbank: new balance
deactivate revbank
irc_user <-- script: new balance
deactivate script
@enduml
END
-->

Latest revision as of 05:02, 23 January 2022

Project !revbank
Deposit via IRC
Status Completed
Contact Juerd
Last Update 2022-01-23

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

  1. Check met !revbank of je wel herkend wordt, om vervelende verrassingen te voorkomen.
  2. Betaal via https://deposit.revspace.nl/ (zie ook deposit optie 1).
  3. Gebruik !revbank tr_xxxx waarbij tr_xxxx de code is die je na het betalen kreeg.

Deposit via IRC is voor een specifieke groep deelnemers die leven op IRC een praktisch alternatief, maar voor de meeste mensen is de normale depositmanier makkelijker. Dan kun je gewoon op de space je vouchercode scannen nadat je online hebt betaald.

Implementatie

Versimpeld schema, niet helemaal accuraat:


!revbank.png