PMXBOT.

ein IRC-Bot
Jetzt downloaden

PMXBOT. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Other/Proprietary Li...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • You Gov, Plc.
  • Website des Verlags:
  • http://yougov.com

PMXBOT. Stichworte


PMXBOT. Beschreibung

Ein IRC-Bot PMXBOT ist ein IRC-Bot in der Python-Programmiersprache. Ursprünglich für den internen Gebrauch errichtet, wurde er erdanken und auf dem World.comMandspmxBot aufgerufen, der auf Befehle angehört, um von einem "!" Wenn es sich um einen Befehl handelt, weiß es, dass es antworten wird, eine Aktion annehmen usw. Es kann das Web durchsuchen, zitieren Sie, dass Sie Karma eingeben, treffen, Entscheidungen treffen und etwas anderes tun, was Sie wollen. Es protokolliert Text in einer SQLite3-Datenbank, und schriftlich schreiben wir eine Weboberfläche an it.containspmxBot wird auf Dinge reagieren, die Sie sagen, wenn er Wörter und Ausdrücke erkennt, ermittelt er. Erwähnen Sie beispielsweise SQL auf Rails.RequirementsPMXBOT Natürlich erfordert Python. Wahrscheinlich 2.5+. Es erfordert auch ein paar Python-Pakete: * Python-IRClib * Pyyaml * Simplejson oder JSON * FEEDPARSER * httplib2 * sqlite3configurationConfiguration basiert auf sehr einfachen Yaml-Dateien. Überprüfen Sie config.yaml in der Quellstruktur für ein Beispiel.Umageonce Sie, dass Sie eine Konfigurationsdatei eingerichtet haben, müssen Sie nur `` `pmxbot config.yaml``` config.yaml aufrufen. Wir empfehlen, PMXBOT unter den DJBs Daemontools auszuführen, um es automatisch neu zu starten, wenn er abstürzt. Hinzufügen eines benutzerdefinierten, lokalen FEATUREADDINGDE Eine neue Funktion ist einfach, Sie müssen sie nur in eine lokale Datei hinzufügen, nachdem sie dem etablierten Übereinkommen ist. Die Ladedateien werden in der Konfigurationseinstellung der Local_Extensions angegeben. Alle Dateien in der Liste werden mit EXECFILE ausgeführt, sodass sie die vorhandenen Globals erben. Infolgedessen können Sie davon ausgehen, dass die meisten Dinge bereits importiert werden, wie @command, @contains, re, urllib, httplib2 und get_html. Es gibt ein Beispiel in local.py, das Sie als Basis für Ihren Befehl (! G) verwenden können. cry '), doc = "Ich weine einen winzigen Tränen für dich.") DEF Tinytear (Client, Ereignis, Kanal, Nick, Ruhet): Wenn REST: zurückkehren "/ Ich vergibt einen einzigen Transen für% s"% Rest El Fewas " Rückkehr "/ Ich sitzt und weint, als ein einzelner Tränen langsam die Wange rutscht Pause): Karmachange (Botbase.logger.db, 'sql auf Rails', 1) Rückgabe "Nur 76.417 Zeilen ..." Anforderungen: · Python


PMXBOT. Zugehörige Software