python-jabberbot

Software screenshot:
python-jabberbot
Software informatie:
Versie: 0.15
Upload datum: 15 Apr 15
Ontwikkelaar: Thomas Perl
Licentie: Gratis
Populariteit: 38

Rating: 1.0/5 (Total Votes: 1)

python-jabberbot applicatie is een Jabber bot kader voor Python die het gemakkelijk maakt om eenvoudige Jabber bots te schrijven. Men kan deze Jabber bots gebruiken om informatie te verstrekken over het uitvoeren van systemen, om ervoor websites interactie met-Jabber ingeschakeld bezoekers, of het bot eigenaar over updates of veranderingen die worden bewaakt met aangepaste Python scripts te melden.
Programmeren van uw eigen Jabber bot kan leuk en nuttig zijn. Dit is python-jabberbot, een Jabber bot kader voor Python die u toelaat om gemakkelijk te schrijven eenvoudige Jabber bots. U kunt uw Jabber bots gebruiken om informatie te verstrekken over uw lopende systemen, om uw website te communiceren met uw bezoekers of u te informeren over updates of wijzigingen die u controleren met uw Python-scripts.
Dit Jabber bot wordt mede ingegeven door de xmpppy voorbeeld bot.py, maar ontworpen om te worden herbruikbaar en om het gemakkelijk maken om kleine Jabber bots die één ding te doen en doe het goed te schrijven.
Gebruik:
van jabberbot import JabberBot: In- de klasse importeren
In- subklasse de JabberBot klasse
In- methoden beginnen met bot_ toevoegen, zullen deze worden geëxporteerd als commando's (bv def bot_display_id (zelf, knoei, args)); de methoden moeten het bericht teruggestuurd naar de gebruiker als tekenreeks (of Geen als de opdracht geeft geen antwoord)
In- Maak een instantie van je bot, het leveren van gebruikersnaam en wachtwoord
In- Roep de methode serve_forever () van uw exemplaar
In- U kunt de send () methode een beroep doen op je bot om berichten naar specifieke gebruikers te sturen
Voorbeeld code:
van jabberbot import JabberBot
datetime import
klasse SystemInfoJabberBot (JabberBot):
    def bot_serverinfo (zelf, knoei, args):
        "" "Toont informatie over de server" ""
        version = geopend ('/ proc / version "). read (). strip ()
        loadavg = geopend ('/ proc / loadavg'). read (). strip ()
        terug '% SNN% s'% (versie, loadavg,)
    
    def bot_time (zelf, knoei, args):
        "" "Geeft de huidige server tijd" ""
        return str (datetime.datetime.now ())
    def bot_rot13 (zelf, knoei, args):
        "" "Returns doorgegeven argumenten rot13'ed" ""
        terug args.encode ('rot13')
    def bot_whoami (zelf, knoei, args):
        "" "Vertelt u uw gebruikersnaam en" ""
        mess.getFrom terug ()
 
username = 'my-jabberid@jabberserver.org'
password = 'mijn wachtwoord'
bot = SystemInfoJabberBot (gebruikersnaam, wachtwoord)
bot.serve_forever ()

Wat is nieuw in deze release:

  • diverse bugfixes en kleine verbeteringen van functies

Wat is nieuw in versie 0.13:

  • Deze versie voegt ondersteuning toe voor eventueel een eigen berichten ontvangen in het JabberBot.
  • Dit is handig wanneer het proberen om een ​​federatieve multicast JabberBot netwerk op te bouwen.

Wat is nieuw in versie 0.11:

  • Een aantal bugs in de voorbeelden en in de belangrijkste module zijn geweest vast.
  • Ondersteuning voor Jabber Multi-User-Chats (MUC) is toegevoegd, met een bijbehorend voorbeeld.

Wat is nieuw in versie 0.6:

  • Deze release

Eisen

  • Python
  • Xmpppy

Vergelijkbare software

mrpump
mrpump

14 Apr 15

irker
irker

17 Feb 15

WeeChat
WeeChat

2 Oct 17

Andere software van ontwikkelaar Thomas Perl

urlwatch
urlwatch

14 Apr 15

minidb
minidb

4 Jun 15

Numpty Physics
Numpty Physics

29 Apr 18

Reacties op python-jabberbot

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!