Da pyCoinCoin Plug-ins Base

iiiiiciiii
  1. Liste des plug-ins disponibles pour pyCoinCoin
  2. Liste des Bots fournis avec pyCoinCoin
  3. Mini-faq sur les plug-ins

Plug-ins disponibles

Liste des plug-ins intégrés dans la version 0.6

Plug-ins palmipède

Plug-ins pinnipède


Les Bots fournis par défaut avec la version 0.6

Mes Posts

Ce bot colorise vos posts. Avant de le lancer, vous devez l'adapter : mettez votre login linuxfr (ou le pseudo que vous utilisez sur la tribune quand vous postez authentifié) dans le champ "regexp", à la place de "mon_login". Vous pouvez aussi effectuer la recherche sur le User Agent si vous postez en anonyme.

Bigornophone

Ce bot permet d'effectuer une action quand quelqu'un cherche à vous appeler sur la tribune. Avant de le lancer, remplacez "mon_login" par votre pseudo de tribune dans le champ "regexp". Vous pouvez aussi personnaliser l'action (par défaut, c'est un simple message dans la console).

Copains

Ce bot vous permet de mieux repérer les posts de certaines personnes dans la tribune. Mettre simplement les pseudos de vos amis à la place des "copainN dans la regexp.

Plopifier

Est-il besoin de présenter la célèbre fonction de plopification originellement introduite dans wmCoinCoin ? :-) Pour plopifier un boulay, remplacez "le_boulay" par le login de la personne à plopifier. Pour plopifier plusieurs personnes, on pourra mettre boulay1|boulay2|... - penser aussi à la possibilité de plopifier par mot-clé, en effectuant la recherche sur le message plutôt que sur le login du posteur. Attention, limitation : la plopification est irréversible... Ok, ok, ça sux :-)
Ce bot pourra servir de modèle pour des bots similaires : pikachizeur, boitakonifieur, etc.

DaPyc2PlopBot

D'une utilité qui n'est plus à démontrer ;-)

Mini-faq

Qu'est-ce qu'un plug-in au sens pyCoinCoin ?

C'est une fonction Python qui peut être invoquée soit depuis le Palmipède, via raccourci clavier, soit par un Bot.

Qu'est-ce que ça fait ?

Virtuellement, on peut tout faire avec un plug-in. Dans la pratique, il y a 2 catégories de plug-ins ayant chacun des applications spécifiques : les plug-ins pour le Palmipède, et les plug-ins pour le Pinnipède.

Mais encore ?

Comment cela se programme-t-il ?

On écrit des fonctions respectant un certain profil dans de beaux fichiers .py, et on place ces fichiers dans des répertoires spéciaux :

Et ce fameux "certain profil"...?

Le préfixe "coin_" est important, il permet à pyCoinCoin de distinguer les fonctions qui sont effectivement des plug-ins des autres que l'on peut éventuellement définir selon ses besoins.
Le second paramètre des fonctions-plug-ins "trib" est de type Tribune. Il permet, en gros, d'accéder à tous les objets de pyCoinCoin. Je réponds tout de suite à votre question, oui, on peut donc tout casser !! Je conseille, pour le moment, d'en réserver l'usage aux pythonneurs chevronnés qui auront le courage de lire tout le code de pyCoinCoin, parce que là, j'ai trop la flemme de faire une doc dessus ! Ceci dit, consultez les exemples de plug-ins fournis, notemment le plateau de fruits de mer et Elections MOZM, vous verrez comment accéder à la liste des posts stockés dans le pinnipède...


Da pyCoinCoin User Guide | Retour à la heaume page