python-jabberbot

Tela Software:
python-jabberbot
Detalhes de Software:
Versão: 0.15
Data de upload: 15 Apr 15
Revelador: Thomas Perl
Licença: Livre
Popularidade: 85

Rating: 1.0/5 (Total Votes: 1)

aplicação python-jabberbot é um quadro bot Jabber para Python que faz com que seja fácil de escrever bots Jabber simples. Pode-se usar esses bots Jabber para fornecer informações sobre os sistemas que executam, para fazer sites interagir com os visitantes habilitados para Jabber, ou notificar o proprietário bot sobre atualizações ou mudanças que são monitorados com scripts Python personalizado.
Programar o seu próprio bot Jabber pode ser divertido e útil. Este é python-jabberbot, um quadro bot Jabber para Python que permite escrever facilmente bots Jabber simples. Você pode usar seus bots Jabber para fornecer informações sobre seus sistemas de funcionamento, para tornar seu site interagir com seus visitantes ou notificá-lo sobre atualizações ou mudanças que você monitor com seus scripts Python.
Este bot Jabber é parcialmente inspirado pelo exemplo bot.py xmpppy, mas concebido para ser reutilizável e para tornar mais fácil para escrever pequenos bots Jabber que fazer uma coisa e fazê-lo bem.
Uso:
in- importar a classe: a partir de jabberbot importação JabberBot
biografia, Subclasse a classe JabberBot
biografia, Adicionar métodos começando com bot_, estes serão exportados como comandos (por exemplo, def bot_display_id (self, bagunça, args)); os métodos devem retornar a mensagem enviada de volta para o usuário como string (ou Nenhum se o comando não dá nenhuma resposta)
biografia, Criar uma instância do seu bot, fornecendo nome de usuário e senha
biografia, Chame o método serve_forever () da sua instância
biografia, você pode chamar o método send () em seu bot para enviar mensagens para usuários específicos
Exemplo de código:
de jabberbot importação JabberBot
datetime import
SystemInfoJabberBot classe (JabberBot):
    def bot_serverinfo (auto, confusão, args):
        "" "Exibe informações sobre o servidor" ""
        version = open ('/ proc / version'). read (). tira ()
        loadavg = open ('/ proc / loadavg'). read (). tira ()
        voltar '% SNN% s'% (versão, loadavg,)
    
    bot_time def (auto, confusão, args):
        "" "Exibe hora atual do servidor" ""
        retorno str (datetime.datetime.now ())
    bot_rot13 def (auto, confusão, args):
        "" "Retorna passou argumentos rot13'ed" ""
        retornar args.encode ('rot13')
    bot_whoami def (auto, confusão, args):
        "" "Diz-lhe seu nome de usuário" ""
        retornar mess.getFrom ()
 
username = 'my-jabberid@jabberserver.org'
password = 'my-password'
bot = SystemInfoJabberBot (username, password)
bot.serve_forever ()

O que é novo nesta versão:

  • várias correções de bugs e melhorias de recursos menores

O que é novo na versão 0.13:

  • Esta versão adiciona suporte para opcionalmente receber as próprias mensagens na JabberBot.
  • Isto é útil quando se tenta construir uma rede JabberBot multicast federado.

O que é novo na versão 0.11:

  • Vários erros nos exemplos e no módulo principal ter sido fixa.
  • Suporte para Jabber Multi-User-Bate-papo (MUCs) foi adicionado, com um exemplo de acompanhamento.

O que é novo na versão 0.6:

  • Esta versão

Requisitos :

  • Python
  • Xmpppy

Programas semelhantes

Lightbird
Lightbird

2 Jun 15

NetHirc
NetHirc

2 Jun 15

Outro software de desenvolvedor Thomas Perl

urlwatch
urlwatch

12 Apr 15

gPodder
gPodder

17 Feb 15

minidb
minidb

4 Jun 15

urlwatch
urlwatch

14 Apr 15

Comentário para python-jabberbot

Comentários não encontrado
Adicionar comentário
Ligue imagens!