Finanzbot-Update: DUBby erscheint in Version 2.0
35 comments
Kaum zu glauben, aber unser DUBby feiert in fast zwei Monaten schon den zweiten Geburtstag. Wenn das mal kein Anlass ist, ihn mit Version Zwei ganz neu aufzustellen.
Wenn wir so ein wenig zurückblicken, können wir feststellen, dass unser Finanzbot, der liebevoll DUBby genannt wird, schon ziemlich viel gesehen hat… und noch mehr Events und Themen begleiten durfte.
Veränderungen gab es im Laufe seines kurzen Lebens zu Hauf, einschließlich seiner Auslands-Arbeitsgenehmigung. Puh, da war ganz schön was los in den paar Monaten. Fast hätte er sogar eine eigene Persönlichkeit bekommen.
Mit der Zeit kamen auch ein paar Vorschläge und Wünsche zur Verbesserung im Maschinenraum an, die teilweise auch umgesetzt werden konnten. Für weitere Änderungen war jedoch der bisher gewählte Ansatz unpassend. DUBby bestand aus zwei Modulen, eines für die Finanzen und eines für die Votes, die zwischendurch auch dazukamen. Weitere Anpassungen dort unterzubringen hätte noch mehr Verwirrung gestiftet. Ich hatte jetzt schon insbesondere manche Prüfroutinen mehrmals umgesetzt (eigentlich ein No-Go für Entwickler). So ging das nicht weiter!
Es nützte also nichts, DUBby musste von Grund auf neu „gebaut“ werden, und zwar objektorientiert. Ganz untechnisch heißt das, dass DUBby nun aus mehreren Bausteinen besteht, die jeweils einen abgegrenzten Aufgabenbereich übernehmen. So kann eine Tätigkeit (zum Beispiel das Erstellen eines Kommentars) sowohl beim Reminder als auch beim Transfer genutzt werden, ohne dass ich das Absenden mehrmals implementieren müsste.
DUBby besteht jetzt aus insgesamt 12 Modulen und 13 Klassen. Darunter gibt es die Hauptklassen ControlBot
, FinanzBot
, VoteBot
und ReminderBot
und einige kleinere Hilfsklassen wie Blockchain
, Instruction
, Transfer
und TransferList
etc. Die Aufgaben der jeweiligen Klassen sollten sich auch sogleich erschließen.
Naja, der Ansatz sollte insofern klar sein, ich will euch auch nicht mit Details langweilen. Jedenfalls macht es dieser Ansatz viel leichter, weitere Änderungen einzubauen.
Apropos Änderungen: Zwei Wünsche habe ich gleich mit umgesetzt:
- Die Auszahlungsanweisungen können jetzt nicht nur mit
!finanzbot
sondern auch mit!dubby
eingeleitet werden. Für DUBby’s nichtdeutschsprachige Freunde ist das bestimmt intuitiver. Groß- und Kleinschreibung ist übrigens egal. Ihr könnt also auch!DUBby
schreiben. - Der Reminder, der an den nahenden Payout und an die notwendigen Auszahlungsbefehle erinnert, erscheint jetzt auf jeden Fall. Bisher hat er sich ja nur gemeldet, wenn noch keine Befehle vorhanden waren.
DUBby v2 ist übrigens schon seit ein paar Tagen ohne Probleme aktiv, nachdem ich einige Tage beide Versionen parallel habe laufen lassen. Die zu dem Zeitpunkt noch vorhandenen Fehler konnten so ohne Einschränkung seiner Dienste ausfindig gemacht werden.
So, jetzt wollen wir DUBby wieder in Ruhe seine Arbeit machen lassen. Außerdem hatte ich vernommen, dass demnächst mit ihm ein Interview geführt werden soll. Ich habe noch gar nicht in seine Logs geschaut, ob da schon was passiert ist. Ich denke aber, ihr dürft gespannt sein.
Ich möchte euch wiederholt ermuntern, ihn zu nutzen, um eure engagierten Kommentatoren an den Rewards zu beteiligen. Vorausgesetzt alle haben sich vorher gründlich die Zähne geputzt. ;-))
Schreibt gern einen Beitrag über DUBby und macht ihn in der weiten Welt des Steems bekannt. Am Besten schreibt ihr einen (gern auch fremdsprachigen) Beitrag über ihn und seine Funktionsweise und testet ihn dabei gleich aus. Ihr wisst ja: Posts, die eine Beneficiary von mindestens 20 % an @du-finanzbot festlegen, bekommen ein Vote vom DU-Account… und vielleicht auch von den DU-Admins.
Anregungen sind dabei auch gern gesehen.
Comments