Dettagli del software:
Versione: 2.0.0 Beta
Data di caricamento: 20 Feb 15
Licenza: Libero
Popolarità: 101
err è una XMPP chatbot basata su plugin progettato per essere facilmente implementabile, estensibile e gestibile. & Nbsp; E 'scritto in Python ed è basato su jabberbot_ e yapsy_ con qualche piccola modifica per la prima
<. p> Caratteristiche :.
- Testato con hipchat_ e openfire_ ma dovrebbe essere compatibile con qualsiasi server XMPP / Jabber
- Può essere impostato in modo da un elenco ristretto di persone hanno i diritti di amministrazione
- architettura a plugin dinamica: l'amministratore bot possibile installare / disinstallare / abilitare / disabilitare plugins dinamicamente semplicemente chiacchierare con il bot .
- Supporta MUCS (chat)
- Può delega e percorso One 2 One messaggi a MUC quindi può Enabler semplici notificanti XMPP essere MUC compatibile (ad esempio, la jira XMPP notificante).
- Davvero facilmente estendibile (vedi esempio sotto)
- Fornisce un un negozio di persistenza automatica per plug
- un comando help! Che generano dinamicamente la documentazione dalle docstring pitone dei comandi
Cosa c'è di nuovo in questa versione:
- Caratteristiche:
- supporto SSL per le richiamate webhook
- supporto unicode JID
- Per la cronologia dei comandi utente (Grazie a Leonid S. Usov https://github.com/leonid-s-usov)
- HIDE_RESTRICTED_COMMANDS opzione aggiunta per filtrare i comandi non accessoble dalla guida (Grazie a Leonid S. Usov https://github.com/leonid-s-usov)
- err-markovbot è stato aggiunto alla lista dei plugin ufficiale (Grazie a Max Wagner https://github.com/MaxWagner)
- la versione parsing supporta ora beta, alfa, rc etc ... status
- Maggiore refactoring:
- Python 3 Compatibilità
- xmpp backend è stato sostituito da sleekxmpp
- pallone è stato sostituito da bottiglia (scusate pallone nessun supporto PY3, senza futuro)
- razzo viene utilizzato come webserver con supporto SSL
- ora il backend IRC utilizza il smpler python / pacchetto irc
- migliore copertura unittest
Cosa c'è di nuovo nella versione 1.6.7:
- Bugs:
- il XMPP da non è stato rimosso come dovrebbe e si è rotto la compatibilità gtalk
- errore fisso 'jid-malformed' con build_reply ()
- Caratteristiche:
- nuovo plugin: err-dnsutils https://github.com/zoni/err-dnsutils
- Ora è possibile deviare selettivamente risposte chatroom da un elenco di comandi specifici ad una chat privata (evita allagamenti su IRC per esempio)
- la registrazione può essere effettuata utilizzando sentinella
- Err può ora Accedi usando SSL su IRC (thx a Dan Poirier https://github.com/poirier)
Cosa c'è di nuovo nella versione 1.6.5:
- Bugs:
- https://github.com/gbin/err/issues/59 [Ringraziamo https://github.com/bubba-h57 & https://github.com/zoni per aiutare a diagnosticare]
- Caratteristiche:
- Il backend grafico utilizza ora una chat righe per riflettere meglio alcuni backend.
Cosa c'è di nuovo nella versione 1.6.4:
- Bugs:
- Identità problemi strippaggio
- warn_admin fisso regredita li>
- close correttamente scaffali su connessione goccia [Ringraziamo linux techie https://github.com/linuxtechie]
- corretta la segnalazione di stato! È stato corretto per plugin non configurati (etichetta C)
- forzare una riconnessione completa su & quot; vedi altri Host & quot; Messaggio XMPP
- Caratteristiche:
- È ora possibile modificare il prefisso predefinito del bot (nuovo BOT_PREFIX config) [Ringraziamo Ciaran Gultnieks https://github.com/CiaranG]
- Aggiunto un threadpool opzionale per eseguire comandi in parallelo (Sperimentale, nuovo config: BOT_ASYNC)
- Ora l'attesa bot sul segnale USR1 modo da poter fare un uccidere -USR1 PID err per renderlo deporre le uova una console python locale per eseguire il debug in diretta li>
- Ora è possibile avere diversi config _ *. Py, uno per backend (per essere in grado di testare in particolare un backend senza dover riconfigurare ogni volta il bot)
Cosa c'è di nuovo nella versione 1.6.3:
- Bugs:
- ! Reload stava causando un incidente sul templating
- ! Stava fallendo su internal_shelf
- diverse correzioni coerenza intorno Identità e messaggi, ora dovrebbero comportarsi quasi la stessa è stata in tutti i backend
- corretto diversi Unicode / UTF-8 numeri attraverso i backend
- unificato il XMPP standard HipChat mantenere viva, lavorano la stessa
- Caratteristiche:
- aggiunto err-TimeMachine, un & quot; storia & quot; plugin che i registri e gli indici ogni messaggi. Si può interrogare con una sintassi Lucene su date specifiche etc ...
- Aggiunta una UI webserver dal plugin incorporato webserver (disabilitato per impostazione predefinita vedere! Config webserver per consentirle)
- Ora, se una struttura di configurazione modificata o non è riuscita, il bot vi presenterà il config hai avuto e il modello predefinito in modo da poter adattare il config corrente facilmente
- Inserito lo schema per xhtml-im modo da poter utilizzare il vostro editor XML preferito per controllare ciò che i modelli stanno generando
Update
Cosa c'è di nuovo nella versione 1.6.2:
- Bugs:
- manca una dipendenza per python config [thx a Joshua Tobin https://github.com/joshuatobin]
- Fissaggio due dichiarazioni di debug di registrazione che si mescolano fino [thx a Joshua Tobin https://github.com/joshuatobin]
- Rimosso l'URL rewritting dall'interfaccia utente QT
- Caratteristiche:
- Supporto IRC di base Aggiunto
- Ora la BOT_EXTRA_PLUGIN_DIR può essere una lista in modo da poter sviluppare diversi plugin allo stesso tempo
Cosa c'è di nuovo nella versione 1.6.0:
- Bugs:
- corretto un problema di threading che impediva err per uscire
- le SheBangs pitone linee in cui non generico
- il percorso di configurazione non è inserito prima in modo che non siano in conflitto con le altre installazioni
- corretto una corruzione dei file di configurazione in alcuni negozi di persistenza su shutdown
- Caratteristiche:
- Aggiunto il supporto per CampFire (vedi: https://github.com/gbin/err/wiki/Setup-with-CampFire)
- Aggiunto il supporto per API HipChat con i messaggi HTML di base (https://github.com/gbin/err/wiki/Setup-with-Hipchat)
- Aggiunto il supporto per webhooks (vedi: https://github.com/gbin/err/wiki/webhooks)
- backend indipendenti possono essere implementate
- Per semplificare: ora botcmd e BotPlugin sono entrambi importati da errbot (abbiamo lasciato un monito grosso grasso per il vecchio spot deprecato, verranno rimossi in prossima versione)
- rapporto sullo stato meglio dallo stato! (Compresi errori e non-configurati plugins)
Cosa c'è di nuovo nella versione 1.5.1:
- Il pacchetto pypi non implementando modelli HTML
Cosa c'è di nuovo nella versione 1.4.1:
- Bugs:
- corretto un bug vizioso quando si utilizza metaclassi sul plugin con decoratore botcmd generato con i parametri
- non chiamare nessun messaggio di richiamata se il messaggio proviene dalla cronologia chat
- problema di dipendenza con dnspython, fissa la compatibilità con le applicazioni Google [Thx a linux techie https://github.com/linuxtechie]
- sugli aggiornamenti Repos, sbagli ora ricontrollare le dipendenze (non si sa mai se hanno cambiato dopo l'aggiornamento)
- Caratteristiche:
- Aggiunta una nuova callback check_configuration ora di default il controllo della configurazione è semplice e senza l'attuazione deve essere fatto sul lato Plugin
- avvertire gli amministratori in caso di scontri nome di comando e fissarli anteponendo al nome del plugin + -
- Una nuova modalità grafica del marchio in modo da poter eseguire il debug con le immagini visualizzate, ecc ... (comando opzionale linea -G) richiede PySide
- Un nuovo! Comando apropos che ricerca un termine nelle descrizioni di aiuto [Ringraziamo Ben Van Daele https://github.com/benvd]
- Ora il bot ricollega in caso di cattivo connettività Internet [Ringraziamo linux techie https://github.com/linuxtechie]
- Il bot ora supporta un & quot; & quot relè remote chatroom; (Relè tutti i messaggi da un MUC a un elenco di utenti) sopra un relè normale (da un utente a un elenco di MUC)
- Con questo è possibile emulare una modalità partychat.
- err-music [thx di Ben Van Daele https://github.com/benvd e thx di Tali Petrover https://github.com/atalyad]
Requisiti :
- Python
I commenti non trovato