!revbank: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(8 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 | {{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' | plantuml -p << 'END' > '!revbank.png' | ||
@startuml | @startuml | ||
Line 39: | Line 55: | ||
auth -> auth: find username | auth -> auth: find username | ||
group# | group#e88 unknown irc cloak or hostname | ||
script <-- auth: undefined | |||
irc_user <-- script: error message | |||
hnote across #eee: stop | |||
end | end | ||
script <-- auth: username | |||
script -> revbank: tr_xxxx username | script -> revbank: tr_xxxx username | ||
activate revbank | activate revbank | ||
Line 51: | Line 67: | ||
activate backend | activate backend | ||
backend -> mollie: get payment | backend -> mollie: get payment | ||
backend <-- mollie: payment | |||
backend -> backend: validate payment status | backend -> backend: validate payment status | ||
group# | 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 | end | ||
backend -> mollie: update metadata:\nrevbank_status = pending | backend -> mollie: update metadata:\nrevbank_status = pending | ||
revbank <-- backend: amount | |||
deactivate backend | deactivate backend | ||
revbank -> revbank: checkout | revbank -> revbank: checkout | ||
Line 70: | Line 86: | ||
backend -> mollie: update metadata:\nrevbank_status = spent | backend -> mollie: update metadata:\nrevbank_status = spent | ||
deactivate backend | deactivate backend | ||
script <-- revbank: new balance | |||
deactivate revbank | deactivate revbank | ||
irc_user <-- script: new balance | |||
deactivate script | deactivate script | ||
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
- 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.
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: