Joopa, plugin CspBot pour Trac

Introduction

Cette page présente le plugin Joopa pour le bot IRC CspBot. Ce plugin permet principalement d'annoncer sur un salon IRC les changements (changesets, tickets) ayant lieu sur un Trac.

Ce plugin a été initialement développé pour être utilisé sur le salon #jelix (irc.freenode.net) pour suivre le développement du framework php5 Jelix.

Commandes disponibles

Joopa agit essentiellement de manière passive en annonçant les changements d'un Trac sur le salon. Cependant il dispose de certaines commandes :

<user> !nom_commande
ticket [nick]
Affiche un lien direct vers la page de création de ticket pour encourager une personne à ouvrir un ticket rapidement.
Exemple :
    <bballizlife> !ticket laurentj
    -joopa- soumet un ticket laurentj : http://developer.jelix.org/newticket/
    
(\d+)
Affiche le lien direct vers la page du ticket d'après le numéro de ce dernier.
Exemple :
    <bballizlife> !23
    -joopa- http://developer.jelix.org/ticket/23
    

Téléchargement

Il faut d'abord que vous téléchargiez le bot IRC CspBot.

Lui ajouter ensuite le plugin Joopa 0.1

Configuration

Dans le contructeur de la class plug_joopa (fichier plug.php) :

$config = array(
    'newticket_url' => '',      // URL de la page de création de ticket
    'timeline_feed_url' => '',  // URL du flux RSS de la timeline de Trac
    'ticket_url' => ''          // URL des tickets de Trac
);

La configuration de base de Joopa est dans JoopaConfig. Éditez-la si besoin, notamment cache_max_minutes qui est la durée de rafraichissement de la timeline de Trac.

Pensez à mettre les bons droits sur le répertoire plug_joopa/cache/.

Licence

Joopa est distribué sous licence GPL.

A propos de Joopa

Ce plugin est développé par Loic Mathaud. En cas de questions ou de découverte de bug, pour me contacter : loic at mathaud dot net.