WordPress, PHP, JavaScript, Web 2.0, Gaming, Motorräder, Fotografie, Piratenpartei, Privates

Twempy der Twitter Bot: Source Code Release 0.4a

Mi 30 Dez. 09 # Permalink

Die aktuelle Version des Twempy Bots behebt zwei kleinere Bugs und bringt eine verbesserte Tweet-Routine mit sich. In der Vergangenheit fand ich es immer störend, dass Twempy manchmal zu unmöglichen Zeiten – meistens genau um Mittag rum – Sachen wie “ich gehe jetzt schlafen” oder ähnlich unpassendes twitterte. Deswegen wird beim Sammeln von Tweets nun die Uhrzeit mitgespeichert. So ist es möglich, dass Twempy nur zur Tageszeit – innerhalb eines Zeitfernsters von zwei Stunden – passende Tweets absetzt. Dies macht die Tweets des Bots wesentlich glaubhafter.

Die zwei Bugs die behoben wurden, verbessern die Qualität der Antworten, dafür muss allerdings die Konfiguration angepasst werden. Am besten den Wortfilter und die Einstellungen aus der neuen Datei nochmal in die veraltete Datei kopieren, dann müsste es passen. Zudem sollte das Problem, dass Twempy manchmal rumspamt ebenfalls behoben sein – ich musste um einen Bug in der Twitter API herumprogrammieren.

Wichtig: Die SQL Struktur einer Tabelle hat sich geändert, ein Patch von 0.3a auf 0.4a liegt bei und auch eine neuer Komplettabzug meiner Datenbank ist im neuen Archiv enthalten.

Und hier die aktuellen Quellen: http://www.codemonster.de/source/twempy_0.4a.rar (Lizenz: GPLv3)

Viel Spaß!

Willst du die Kommentare dieses Beitrags verfolgen, kannst du den Kommentar Feed abonnieren. Du kannst auch selbst einen Kommentar hinzufügen, oder einen Trackback von deiner eigenen Seite senden.

5 Kommentare zu “Twempy der Twitter Bot: Source Code Release 0.4a”

  1. sell0r sagt:

    Nice, gleich mal leechen und lesen und gucken ob ich was verstehe.

    Nen guten Rutsch wünsche ich dir, und viel Glück mit der Familie, dem Job, den Blogs und natürlich immer gute Fahrt mit den Bikes.

  2. Marc sagt:

    Ja, dir auch einen guten Rutsch und grüß die Werdohler Bande mal. :-)

  3. thomas sagt:

    Die timestamps in die DB zu legen war ne gute idee, das timing der tweets hat sich dadurch deutlich verbessert.
    Ansonsten fände ich es gut wenn die tweet-tabelle als FIFO-Stack angelegt würde und dessen Grösse konfigurierbar wäre. So würden ältere Tweets, ab einer bestimmten Gösse der Tweet-Tabelle, aus der DB rausfliegen und die Äusserungen von Twempy wären aktueller.
    (Der Post: “Allen einen guten Rutsch…” macht heute einfach keinen Sinn mehr)

  4. Marc sagt:

    Hi Thomas, ja das ist mir auch aufgefallen, ich werde dafür noch eine Lösung erarbeiten. Ich denke ich werde die Tabelle auf Inhalte mit maximal 48 Stunden alter begrenzen, dass sollte die Qualität nochmals verbessern.

  5. thomas sagt:

    hi marc,

    warum legst du eigtl. viele Eigenschaften von Twempy na sagen wir mal etwas willkürlich fest? Du hast doch eine wunderschöne Konfigurationsdatei, die du meiner Meinung nach etwas intensiver nutzen solltest.
    Dies betrifft z.B. deine Tweet-Einschränkung auf 7-23uhr, das Tweettiming auf plus/minus 1h und nun auch den Tweetstack auf 48h.
    WENN du deinen Bot anwenderfreundlich gestalten möchtest, dann wäre eine strikte Vermeidung solcher Festlegungen und eine Verlagerung selbiger in die twempy_config.inc.php sehr notwendig.
    Ich persönlich finde es sehr anstrengend bei jedem Release die jeweiligen Einstellungen in deinem Source-Code zusammenzusuchen und zu verändern. Ausserdem gehe ich natürlich jedesmal das Risiko ein irgendwelche Fehler in die Sourcen einzubauen.
    Ansonsten finde ich twempy nach wie vor saugeil :-) Meine Kritiken sind immer nur als konstruktive Verbesserungsvorschläge zu verstehen und nicht als nervige Nörgelei, ich hoffe das kommt auch so an.

    gruss thomas

    PS.: Ich hätte einige erfolgversprechende Vermarktungsideen für deinen Bot die sich auch relativ kurzfristig umsetzen liessen, da ich mir aber sehr unsicher bin ob daran deinerseits überhaupt Interresse besteht schreibe ich dir noch keine Mail dazu. Meine Emailadresse hast du ja …

Hinterlasse einen Kommentar

Name (Pflichtangabe)

E-Mail, wird NIEMALSNICHT veröffentlicht! (Pflichtangabe)

Webseite

Dein Kommentar