pmxbot

Logiciel capture d'écran:
pmxbot
Détails logiciels:
Version: 1105.6
Date de transfert: 20 Feb 15
Développeur: You Gov, Plc.
Licence: Gratuit
Popularité: 64

Rating: nan/5 (Total Votes: 0)

pmxbot est un bot IRC écrit dans le langage de programmation Python. Construit à l'origine pour un usage interne, il a été désinfecté et mis en liberté sur le monde.
Commandes
pmxbot écoute commandes préfixées par un '!' Si ce est une commande il sait qu'il va répondre, prendre une action, etc. Il peut rechercher sur le web, vous citer, suivre karma, prendre des décisions et faire à peu près tout ce que vous pourriez souhaiter. Il enregistre le texte dans une base de données sqlite3, et finalement nous allons écrire une interface web à elle.
Contient
pmxbot répondra aux choses que vous dites se il détecte les mots et les phrases qu'il a été dit de reconnaître. Par exemple, parler sql sur des rails.
Exigences
pmxbot nécessite python, bien sûr. Probablement 2.5+. Elle exige également quelques paquets de python:
* Python-irclib
* PyYAML
* Simplejson ou JSON
* Feedparser
* Httplib2
* Sqlite3
Configuration
Configuration est basée sur les fichiers YAML très facile. Découvrez config.yaml dans l'arborescence de source pour un exemple.
Utilisation
Une fois que vous avez configuré un fichier de configuration, il vous suffit d'appeler `` pmxbot config.yaml`` et il va joindre et raccorder. Nous recommandons pmxbot sous les daemontools de djb courir pour faire redémarrer automatiquement si elle se bloque.
Ajout d'une coutume, fonction locale
Ajout d'une nouvelle fonction est facile, il vous suffit de les ajouter à un fichier de local_extensions, suivant la convention établie. Les fichiers à charger sont spécifiés dans le paramètre de configuration de local_extensions. Tous les fichiers dans la liste sont organisées avec execfile, afin qu'ils héritent des variables globales existantes. En conséquence, vous pouvez supposer que la plupart des choses dont vous aurez besoin sont déjà importés, commecommand,Contains, ré, urllib, httplib2 et get_html. Il ya un exemple dans local.py que vous pouvez utiliser comme base pour le vôtre ..
Une commande (! G) reçoit le deocator decommand ::
& Nbsp; command ("tinytear", alias = ('tt', 'larme', 'pleurer'), doc = "je pleure une petite larme pour vous.")
& Nbsp; def tinytear (client, événement, canal, nick, repos):
& Nbsp; & Nbsp; & nbsp; & nbsp; si reste:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; RETOUR "/ me jette une larme pour de%"% de repos
& Nbsp; & Nbsp; & nbsp; & nbsp; d'autre:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; RETOUR "/ me assise pleure comme une larme coule lentement sa joue»
Une réponse (quand quelqu'un dit quelque chose) utilise le décorateurContains ::
& Nbsp; Contains ("") sqlonrails
& Nbsp; def yay_sor (client, événement, canal, nick, repos):
& Nbsp; & Nbsp; & nbsp; & nbsp; karmaChange (botbase.logger.db, 'sql sur des rails', 1)
& Nbsp; & Nbsp; & nbsp; & nbsp; retour "Seuls 76 417 lignes ..."

Exigences :

  • Python

Logiciel similaire

Peafowl
Peafowl

12 May 15

Tyrs
Tyrs

15 Apr 15

Commentaires à pmxbot

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!