pmxbot.

um bot do IRC
Baixe Agora

pmxbot. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Other/Proprietary Li...
  • Preço:
  • FREE
  • Nome do editor:
  • You Gov, Plc.
  • Site do editor:
  • http://yougov.com

pmxbot. Tag


pmxbot. Descrição

Um Bot IRC. O PMXBOT é um Bot IRC escrito na linguagem de programação Python. Originalmente construído para uso interno, ele foi higienizado e libertado no mundo.commandspmxbot ouve comandos prefixados por um '!' Se for um comando, isso responderá, tomará uma ação, etc. Pode pesquisar na Web, citar você, rastrear karma, tomar decisões e fazer praticamente qualquer outra coisa que você possa querer. Ele registra o texto em um banco de dados do SQLite3 e, eventualmente, escreveremos uma interface da Web para ele.containsPmXBot responderá às coisas que você diz se detectar palavras e frases é dito para reconhecer. Por exemplo, mencione SQL em Rails.RequirementsPmXBot requer Python, claro. Provavelmente 2.5+. Também requer alguns pacotes Python: * Python-Irclib * Pyyaml * SimpleJson ou JSON * FeedParser * HTTPLIB2 * SQLite3ConfiguraçãoConfiguração é baseado em arquivos Yaml muito fáceis. Config.yaml Verifique na árvore de origem para um exemplo.UsageOnce Você configurou um arquivo de configuração, você só precisa ligar para o `` `` pmxbot config.yaml` e ele vai se juntar e se conectar. Recomendamos a execução do PMXBOT sob DJB's Daemontools para torná-lo automaticamente reiniciar se ele trava. Adicionando um Custom, Local FeatureReadding Um novo recurso é fácil, você só precisa adicioná-los a um arquivo local_extensions, seguindo a convenção estabelecida. Os arquivos para carga são especificados na configuração Local_Extensions. Todos os arquivos na lista são executados com Execfile, então eles herdam os globais existentes. Como resultado, você pode assumir que a maioria das coisas que você precisa já precisa ser importada, como @Command, @contains, re, urllib, httplib2 e get_html. Há um exemplo em local.py que você pode usar como base para o seu..Am comando (! G) Obtém o @Command Deocator :: @command ("tinytear", aliases = ('TT', 'Lágrima', ' chorar '), doc = "Eu choro uma pequena lágrima para você.") Def tinytear (cliente, evento, canal, nick, repouso): Se descansar: retornar "/ eu lança uma única lágrima para% s"% de descanso: devolução "/ Me senta e chora como uma única lágrima lentamente escorre na bochecha" uma resposta (quando alguém diz alguma coisa) usa o @Contains Decorator :: @Contains ("sqlonrails") def yay_sor (cliente, evento, canal, nick, Descansar): karmachange (botbase.logger.db, 'SQL em Rails', 1) retorna "apenas 76.417 linhas ..." requisitos: · Pitão


pmxbot. Software Relacionado