Voilà un exemple que j'ai réussi à faire d'après la page donnée par chaica :
# -*- coding: cp1252 -*-
__module_name__ = "message"
__module_version__ = "0.1"
__module_description__ = "Reagit à une commande d'un nick - Python"
__module_author__ = "magoo"
# affiche un message en fonction de ce que met un utilisateur
# Ne fonctionne que si quelqu'un d'autre tape "!serveur"
# pour le lancer taper dans la console :
# /py load monscript.py
# pour savoir quels sont les scripts lancés :
# /py list
# Pour enlever le script :
# /py unload xchat/monscript.py
import xchat
from string import strip
def autoop(word, word_eol, userdata):
event, pos = userdata
if type(pos) is int:
pos = (pos,)
if word[1] == "!serveur":
xchat.command(strip("me -->Ceci est mon serveur ! "+word[0]))
return xchat.EAT_NONE
EVENTS = [
("Channel Message", 1)]
for event in EVENTS:
xchat.hook_print(event[0], autoop, event)
print "--> Plugin Message enregistre!"