begin process at 2010 02 09 19:36:53
  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 Source avec une capture EQUATION STANDARD DE LA DROITE par calogerogigante
SIMPLE COMPARATEUR IPV4 EN PYTHON par erebos
Source avec Zip Source avec une capture UN CLASSIC SOKOBAN par blackgrimly
CHANGEMENT DE CASSE par linkid
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 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 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 Comment jouer la video avec python [ par TYKO86 ] Bonjour, je travaille sur la réalisation d'une interface graphique avec pyqt et je voulais savoir comment jouer de la video avec. merci. Python 2.6 avec Tkinter 8.6 [ par zarash ] Bonjour, Voici mon probleme : Je souhaite utiliser une option du widget text de Tkinter qui n'existe que dans la version 8.6.Il s'agit de la rotation (python] suppression de certaines parties d'un fichier texte [ par Flobertime ] Bonjour, Je souhaiterai supprimer certaines partie d'un fichier texte. Ces parties seraient par exemple de la ligne 1 à la ligne 12 et de 25 à 45. o envoi mail python [ par papousy ] je sais pas pourquoi mais j'arrive pas envoyé un mail à partir de ce présent code: [i]#!/usr/bin/python # -*- coding: iso-8859-1 -*- import smtplib i envoi mail python [ par papousy ] send: 'ehlo [127.0.1.1]\r\n' reply: '250-mwinf2c06.orange.fr\r\n' reply: '250-PIPELINING\r\n' reply: '250-SIZE 28730982\r\n' reply: '250-ETRN\r\n' rep Savoir si le programme lancé par Python est terminé [ par zannguyen ] Bonjour à tous, Je fais un petit script avec Python qui permet d'appeler un autre programme à exécuter. Cet appel est réalisé quand on clique sur un b


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,983 sec (3)

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