begin process at 2010 02 10 12:49:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Scripts

 > [XCHAT] AIDE-AUTO POUR XCHAT EN PYTHON

[XCHAT] AIDE-AUTO POUR XCHAT EN PYTHON


 Information sur la source

Note :
Aucune note
Catégorie :Scripts Niveau :Initié Date de création :30/07/2004 Date de mise à jour :30/07/2004 14:37:05 Vu / téléchargé :7 088 / 154

Auteur : cartoongraphist

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

  • # -*- 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"
# -*- 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.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

30 juillet 2004 14:37:06 :

 Sources du même auteur

Source avec Zip Source avec une capture [XCHAT] JOCUS 0.1 JEU POUR XCHAT EN PYTHON
Source avec Zip Source avec une capture [XCHAT] AUTO-OP POUR XCHAT EN PYTHON
Source avec Zip Source avec une capture [XCHAT] REPONDEUR POUR XCHAT EN PYTHON

 Sources de la même categorie

LA CONFIGURATION D'UN EGGDROP QUI ENLÈVE LES BANS APRÈS X ... par Atok
Source avec Zip Source avec une capture DARKPROJECT - SCRIPT MIRC par Artwerks
Source avec une capture STATISTIQUES DISQUE(S) DUR(S) par Nort0n
SCRIPT POUR ADMIN STRESSÉ AFFRONTANT UNE URGENCE. par ouroumov
...................... par hgxv

Commentaires et avis

Commentaire de tempusus le 30/07/2004 09:16:39 administrateur CS

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

Commentaire de ReMi34 le 30/07/2004 10:45:55

!!!
C'est où qu'on rentre le code :'(
C'est où qu'on se documente sur ce langage :'(

Commentaire de Kerrigan le 30/07/2004 13:58:55

perso je trouve ça cool :)))) petit langage attirant et sympa .

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales