http://runtimejs.org
https://node-os.com
(Einfach nur mal zwei Beispiele die mich wirklich erstaunt haben)
Nein, andere Lösungen wären mit Sicherheit sowohl flexibler, als auch einfacher gewesen, proof liefere ich am Wochenende mit nem Bot der sowohl im Browser als auch auf der Kommandozeile funktioniert.
Warum ID und nicht einfach Benutzername? Hätte dir ne Erklärung gespart.
ID klingt einfach cooler, nicht wahr?
Und ja sowas ist wichtig, Code ist Kommunikation und gute Kommunikation lebt von Klarheit, genau so wie guter Code.
Nein, das tut es nicht.*
W - T - F?
Als RAR Archiv auf Uploaded? Das sind zwei verdammte Textdateien, warum kein Pastebin?
Noch besser wäre ein Direktlink, evtl. über Dropbox oder sind die für reddit reserviert?
Aber naja, ich war mal so dreist nen Mirror einzurichten und auch gleich ein paar kleine Änderungen vorzunehmen.
Eigentlich hatte ich vor, deinen Code zu nehmen und zu refactoren, bis ich damit zufrieden bin.
Allerdings finde ich deinen ganzen Lösungsansatz nicht besonders praktisch, deshalb werd ich mich am WE hinsetzten und selber
einen Bot schreiben.
*
Es startet einen Timer, der nach 200ms den Einkaufswagen leert
Dann startet es noch einen Timer, der nach 2s das sammeln startet
Setzt den Timer für's sammeln auf 10 Minuten
Startet, dann einen Timer, der alle 10 Minuten das Sammeln startet
Und noch einen Timer, der nach 10 Minuten das ganze wiederholt.
Und wer genau aufgepasst hat, wird merken, dass hier viel zu viele Timer gestartet werden.
Dauer Typ Details 10s Intervall Startet das Sammeln 10s Einmalig Startet die Funktion erneut
10s später:
Dauer
Typ Details 10s Intervall Startet das Sammeln 10s Intervall Startet das Sammeln 10s Einmalig Startet die Funktion erneut
10s später:
etc. pp.
Dauer
Typ Details 10s Intervall Startet das Sammeln 10s Intervall Startet das Sammeln 10s Intervall Startet das Sammeln 10s Einmalig Startet die Funktion erneut
(wer ganz genau hinschaut, findet auch noch jede Menge potential für Race Conditions)
Da hast du dich aber verzählt.