begin process at 2010 09 04 11:08:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

E-mail / Messagerie

 > XCHAT RECONNEXION

XCHAT RECONNEXION


 Information sur la source

 Description

#sur xchat si la connection n'est pas bonne on se reconnecte avec un nick impossible et l'ancien nick existe toujours sous forme de #fantome. Pour revenir en mode correct il faut tout un tas de commande lourdes a taper 20 fois. C'est pourquoi j'ai créer ce script #avec python que j'avais déjà un peu vu
#tout ceci est surtout valable pour freenode, je ne sais pas pou les autres server

Source

  • __module_name__ = "jay"
  • __module_version__ = "1.0"
  • __module_description__ = "reconnection et nick correct"
  • #sur xchat si la connection n'est pas bonne on se reconnecte avec un nick impossible et l'ancien nick existe toujours sous forme de #fantome. Pour revenir en mode correct il faut tout un tas de commande lourdes a taper 20 fois. C'est pourquoi j'ai créer ce script #avec python que j'avais déjà un peu vu
  • #tout ceci est surtout valable pour freenode, je ne sais pas pou les autres server
  • #from Tkinter import * Ca c'était un essai pour ajouter une fenetre mais ça marche mal voyez tout en bas
  • import xchat #on a besoin du module xchat
  • #on définit en global le pass du nick du chan et le nom du chan
  • global npwd
  • global cpwd
  • global chan
  • npwd=" votremotdepasse" #laisser l'espace devant
  • chan="#monchannelquej'aimebien"
  • cpwd=" motdepasseduchan" #idem npwd
  • #fonction pour retrouver son nick
  • def nick():
  • msg="nick "+xchat.get_prefs("irc_nick1")
  • xchat.command(msg)
  • #fonction pour ghoster le nick fantome (valable sur freenode)
  • def ghost():
  • msg="ns ghost "+xchat.get_prefs("irc_nick1")+npwd
  • xchat.command(msg)
  • #identifier son nick
  • def nident():
  • msg="ns identify "+npwd
  • xchat.command(msg)
  • #identifier son chan
  • def cident():
  • msg="cs identify "+chan+cpwd
  • xchat.command(msg)
  • #test du module
  • def test():
  • print "Ca marche"
  • #le "switch" du module
  • def commander(word, word_eol, userdata):
  • command={ #on tape
  • "!nick":nick,
  • "!ghost":ghost,
  • "!nident":nident,
  • "!cident":cident,
  • "!test":test
  • }
  • command[word[1]] ()
  • #Seul les message de l'utilisateur sn pris en compte
  • xchat.hook_print("Your Message",commander)
  • #test avec une fenetre cela bloque xchat qui ne peut rien faire d'autre qu'afficher cette fenetre
  • #tk est une lib encore un peu fragile...
  • #fen1 = Tk()
  • #b1=Button(fen1,text='Reconnecte',command=)
  • #b1.pack()
  • #fen1.mainloop()
  • #fen1.destroy()
__module_name__ = "jay" 
__module_version__ = "1.0" 
__module_description__ = "reconnection et nick correct" 

#sur xchat si la connection n'est pas bonne on se reconnecte avec un nick impossible et l'ancien nick existe toujours sous forme de #fantome. Pour revenir en mode correct il faut tout un tas de commande lourdes a taper 20 fois. C'est pourquoi j'ai créer ce script #avec python que j'avais déjà un peu vu
#tout ceci est surtout valable pour freenode, je ne sais pas pou les autres server



#from Tkinter import * Ca c'était un essai pour ajouter une fenetre mais ça marche mal voyez tout en bas

import xchat #on a besoin du module xchat

#on définit en global le pass du nick du chan et le nom du chan
global npwd
global cpwd
global chan


npwd=" votremotdepasse" #laisser l'espace devant
chan="#monchannelquej'aimebien"
cpwd=" motdepasseduchan" #idem npwd

#fonction pour retrouver son nick
def nick():
	msg="nick "+xchat.get_prefs("irc_nick1")
	xchat.command(msg)

#fonction pour ghoster le nick fantome (valable sur freenode)
def ghost():
	msg="ns ghost "+xchat.get_prefs("irc_nick1")+npwd
	xchat.command(msg)

#identifier son nick
def nident():
	msg="ns identify "+npwd
	xchat.command(msg)

#identifier son chan
def cident():
	msg="cs identify "+chan+cpwd
	xchat.command(msg)

#test du module
def test():
	print "Ca marche"


#le "switch" du module
def commander(word, word_eol, userdata):
	command={                #on tape
		"!nick":nick, 
		"!ghost":ghost,
		"!nident":nident,
		"!cident":cident,
		"!test":test
		}

	command[word[1]] ()




#Seul les message de l'utilisateur sn pris en compte
xchat.hook_print("Your Message",commander)




#test avec une fenetre cela bloque xchat qui ne peut rien faire d'autre qu'afficher cette fenetre
#tk est une lib encore un peu fragile...
#fen1 = Tk()
#b1=Button(fen1,text='Reconnecte',command=)
#b1.pack()
#fen1.mainloop()
#fen1.destroy()

 Conclusion

Merci à l'auteur de Jocus, il m'a filer des bons conseils dans son code...
Merci à ceux qui ont dévelloper cette interface python dans xchat, ils "rOxEnt"...
Merci à l'inventeur de python...


 Sources de la même categorie

VÉRIFIER SES MAILS AVEC TUX DROID par KimbleMandel
SCANNER D' ADRESSES MAILS (ENTREPRISES, MESSAGERIES, BOITE ... par kerneltony95
Source avec Zip Source avec une capture SPAMMEUR, PYTHON par xeolin
Source avec Zip Source avec une capture ENVOI D'EMAIL + INTERFACE GRAPHIQUE par xeolin
ENVOI D'EMAIL par sorcier0011

 Sources en rapport avec celle ci

Source avec Zip RÉPLICATOR par dhuyp
Source avec Zip Source avec une capture [PYTHON] JEU DU PENDU par The_tito
Source avec Zip Source avec une capture EQUATION STANDARD DE LA DROITE par calogerogigante
SIMPLE COMPARATEUR IPV4 EN PYTHON par erebos
PENDU POUR XCHAT par The_Pmol

Commentaires et avis

Commentaire de hocine67 le 18/09/2007 18:43:45

moi j'étais sur le xchat et je ne sais comment il fonctionne,
j'attends de vous une éxplication et merci.

Commentaire de jad_jay le 18/09/2007 21:39:22

Il suffit de télécharger le script, de modifier le script avec son mot de passe et son nick irc, pui de charger ce script dans xchat, ensuite lors d'une reconnexion il suffit de taper :

!ghost pour tuer le ghost

!nick pour recuperer son nick dans les preferences

!nident pour l'identifier

cela évite toute une série de commande trop lourde

/msg nickserv ghost MonNick MonMotDePasse
/nick MonNick
/msg nickserv identify MonMotDePasse

C'est bon?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

[xchat] faire tourner des scripts python [ par khayyam ] bonsoir tout le monde je n'arrive pas à faire tourner des scripts python, même un simple hello world __module_name__ = "helloworld" __module_versio Bot IRC Python ... problème à l'ouverture de la socket [ par tcyrill2 ] Bonjour ici,   Voilà, on m'a filé les bases d'un bot IRC en python. Je sais qu'il fonctionne car j'ai eu l'occaz de le tester avec la personne qui me comment faire une Session de connection à un site web (python ou C) [ par alibyte ] Bonjour, voila j' aimerai savoir comment m' y prendre pour créer une session en python ou en c, afin de m' identifier sur n' importe quelle site. merc aide pour xchat svp [ par Jamu ] Salut a tous Je debute sur xchat et le python ben je connais pas,j'ai chercher des tuto sur google mais j'ai trouvé que des tuto de python en général les variables vu par Plone... [ par onlybjork ] Bonjour.Je suis designer, et dans le cadre d'une intégration de charte sous plone, j'ai besoin d'incrémenter tout simplement une variable. Seulement, GadFly [ par Harvester_ ] import gadflyconnection = gadfly.gadfly()connection.startup("mydata","C:/")voila j'ai essayer de creer une base Gadfly (j'ai deja install gadfly²²)Pyt Probleme avec TKinter [ par titasse ] Bonjour, je debute en python. J'ai un probleme lorsque je veux importer TKinter avec la commande from TKinter import * j'ai le message suivant : Imp je plante python toutes les 3 lignes [ par steede ] bonjour, Sauriez vous me dire pourquoi le fichier suivant à l'execution : from os import * def openfich():    filename = raw_input Bittorent Source [ par 0mega ] Bonjour a tous ! J'essaie en vain de compiler la source du dernier client bittorent (python 2.4) mais sans succés. Voici le read-me inclus av cours et exemple [ par josefb ] Bonjours tout le monde je viens de debuter avec python je viens demander un peu d aide si qlq un a des cours ou exemple de python qui vont aider pour


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

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,671 sec (4)

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