[xchat] aide-auto pour xchat en python

Soyez le premier à donner votre avis sur cette source.

Vue 9 707 fois - Téléchargée 201 fois

Description

Aide-auto Version 0.1

Ce script affiche de façon régulière un petit message proposant une explication pour connaitre les commandes des scripts suivants : jocus, repondeur et auto-op, déposés sur le site http://www.ircfr.com

Il fonctionne sur Xchat lorsque celui-ci est installé avec le plug python.
Le script fonctionne sur le clone si celui-ci est op.
Le script doit être placé dans le repertoire de Xchat.
Pour télécharger Xchat : http://www.xchat.org

Pour l'installer taper dans la fenetre du clone : /py load aide-auto.py

Pour activer le message automatique un utilisateur tape : !aide-auto
Pour désactiver le message automatique un utilisateur tape : !stop-aide
Pour avoir l'aide des 3 scripts, l'utilisateur tape: !aide

Source / Exemple :


# -*- coding: cp1252 -*-
__module_name__ = "Aide-auto"
__module_version__ = "0.1"
__module_description__ = "Aide a affichage automatique en Python"
__module_author__ = "tchoutchou@lexpress.net"

import xchat
import time

#-------------------------------------------
# Annule ou active le message automatique
def stop_mess_auto(word,word_eol,userdata):
    global myhook
    if word[1]=="!stop-aide":
        xchat.unhook(myhook)
        print " --> message automatique desactivé"
        xchat.command("me >>> message automatique desactive")
    if word[1]=="!aide-auto":
        print "--> message automatique activé"
        xchat.command("me >>> message automatique active")
        myhook = xchat.hook_timer(300000, mess_auto)
    if word[1]=="!aide":
        xchat.command("me >>> --- Jeu Jocus ---")
        xchat.command("me >>> !jeu lance le jeu.")
        xchat.command("me >>> !moi s'inscire au jeu.")
        xchat.command("me >>> !fin termine les inscriptions.")
        xchat.command("me >>> !ok lance le match.")
        xchat.command("me >>> !regle lance les regles du jeu.")
        xchat.command("me >>> --- Repondeur ---")
        xchat.command("me >>> !absent lance un message d'absence automatique")
        xchat.command("me >>> Ce message s'annule des que vous ecrivez.")
        xchat.command("me >>> --- Op ---")
        xchat.command("me >>> !op vous inscrit en tant qu'operateur.")
        xchat.command("me >>> --- Aide ---")
        xchat.command("me >>> !aide-auto active l'aide a message automatique")
        xchat.command("me >>> !stop-aide desactive cette aide automatique.")
        xchat.command("me >>> !aide fournit toutes les commandes de Hal")
        
    return xchat.EAT_NONE

#-------------------------------------------
# message dans un temps regulier

def mess_auto(userdata):
    
    xchat.command("me >>> *** message du bot ***") 
    xchat.command("me >>> Tapez !aide pour connaitre les commandes du bot")
    return 1 # poursuit la boucle de hook

#-------------------------------------------
# lance les fonctions
EVENTS = [("Channel Message", 1)]
for event in EVENTS:
    xchat.hook_print(event[0], stop_mess_auto, event)

#-------------------------------------------
# averti tous le monde que l'aide est desactivée
def unload_cb(userdata): 
    xchat.command("me >>> L'aide est suspendue...")
    
xchat.hook_unload(unload_cb)

#-------------------------------------------
#message d'enregistrement du jeu,visible uniquement par le bot
print "*********************"
print "Script Aide chargee!"

print "Script réalisé par tchoutchou@lexpress.net - 2004"

Conclusion :


Si vous souhaitez modifier le timing de l'affichage automatique, cherchez la ligne :
myhook = xchat.hook_timer(300000, mess_auto) et modifiez le chiffre en tenant compte que 1000= 1 seconde.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Kerrigan
Messages postés
708
Date d'inscription
lundi 15 juillet 2002
Statut
Membre
Dernière intervention
17 mars 2005
-
perso je trouve ça cool :)))) petit langage attirant et sympa .
cs_ReMi34
Messages postés
1025
Date d'inscription
vendredi 29 août 2003
Statut
Membre
Dernière intervention
28 mars 2005
-
!!!
C'est où qu'on rentre le code :'(
C'est où qu'on se documente sur ce langage :'(
tempusus
Messages postés
363
Date d'inscription
dimanche 8 février 2004
Statut
Modérateur
Dernière intervention
9 octobre 2017
1 -
Bonjour,

Concernant les sources Xchat et autre types de scripts IRC, voir ce qui a été dit ici :): http://www.ircfr.com/code.aspx?ID=25014

Cordialement

Tempusus
admin CS

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.