Accueil > > > 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 DROIDVÉRIFIER SES MAILS AVEC TUX DROID Utilise libgmail pour télécharger les nouveaux mails Gmail par thread de discussion.
Puis se connecte à Tux Droid si de nouveaux mails sont trouvés....
par KimbleMandel
SCANNER D' ADRESSES MAILS (ENTREPRISES, MESSAGERIES, BOITE ...SCANNER D' ADRESSES MAILS (ENTREPRISES, MESSAGERIES, BOITE MAIL...) EX : HOTMAIL, YAHOO, FREE... J'ai repris ce code d' un logiciel Gnu qui sert à se renseigner sur les e-mails des companies du style hotmail,free,yahoo... en saisissant dans la con...
par kerneltony95
SPAMMEUR, PYTHONSPAMMEUR, PYTHONBon, ce logiciel ne doit pas être utilisé, il montre seulement comment utiliser smtplib pour envoyer de multiples messages, j'ai essayer, et cela marc...
par xeolin
ENVOI D'EMAILENVOI D'EMAIL Donc voila ce code n'est pas de moi (http://quickies.seriot.ch/index.php?cat=2), mais j'ai vu qu'il n'y avait pas de source sur le site qui explique c...
par sorcier0011
Commentaires et avis
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
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
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
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
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Forum
PYVISA PROBLèMEPYVISA PROBLèME par sandrine44
Cliquez pour lire la suite par sandrine44
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|