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
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
|
Derniers Blogs
ENUMERABLECOLLECTIONENUMERABLECOLLECTION par Matthieu MEZIL
Prenons le scénario suivant. On utilise MVVM. On a les deux classes suivantes dans le model : public class Child { } public class Parent { private ObservableCollection < Child > _children; public ObservableCollection < Child > Children { get {...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [HS] CHROME 6 + MOI = COUP DE GUEULE ![HS] CHROME 6 + MOI = COUP DE GUEULE ! par JeremyJeanson
Attention, le poste qui suit n'est pas la complainte d'une personne : Qui n'aime pas Chrome. D'un anti Google. D'un développeur qui a un poil énorme dans la main. Ceux qui me fréquentent savent que je change de navigateur favori tous les 2 ou 3 mois afin ...
Cliquez pour lire la suite de l'article par JeremyJeanson [WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7[WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7 par Audrey
Lors de la réalisation de ma 2ème application Windows Phone 7, j'ai souhaité utiliser un WrapPanel pour afficher plusieurs photos. Mais le contrôle WrapPanel ne fait pas parti de la liste des contrôles inclus dans le SDK de la version Beta des outils pour...
Cliquez pour lire la suite de l'article par Audrey [WP7] BESOIN D'AVOIR DES DONNéES EN CACHE[WP7] BESOIN D'AVOIR DES DONNéES EN CACHE par Nicolas
Les développeurs ASP.NET ont l'habitude de mettre des données en cache pour éviter de requêter a chaque fois la base de données. Et il est toujours utilie de penser que vos utilisateurs mobiles n'ont pas troujours une super connexion 3G/WIFI et un for...
Cliquez pour lire la suite de l'article par Nicolas [TFS] COMMENT FORCER LA SAISIE D'UN AREA OU ITERATION[TFS] COMMENT FORCER LA SAISIE D'UN AREA OU ITERATION par cyril
Lorsque l'on créé un Work Item dans TFS, il est possible de le classer dans un "area" et dans une "iteration". Dans la plupart des types de projet, un "area" correspond à une catégorie, une "iteration" à un numéro de version. Il est possible de cré...
Cliquez pour lire la suite de l'article par cyril
Forum
RE : PYTHON 3.0RE : PYTHON 3.0 par aera group
Cliquez pour lire la suite par aera group RE : PYTHON 3.0RE : PYTHON 3.0 par xeolin
Cliquez pour lire la suite par xeolin RE : PYTHON 3.0RE : PYTHON 3.0 par aera group
Cliquez pour lire la suite par aera group
Logiciels
uTorrent (2.0.4)UTORRENT (2.0.4)C'est un client BitTorrent très puissant et très performant. Comme son nom l'indique, uTorrent (m... Cliquez pour télécharger uTorrent Bureau de Gestion - ERP Devis Facturation (2.02)BUREAU DE GESTION - ERP DEVIS FACTURATION (2.02)- Version gratuite du 10/06/2010
Le Bureau de Gestion est un logiciel dédié à la gestion de l'en... Cliquez pour télécharger Bureau de Gestion - ERP Devis Facturation 4Videosoft Transfert iPod Mac (3.2.08)4VIDEOSOFT TRANSFERT IPOD MAC (3.2.08)4Videosoft Transfert iPod-Mac caractérise principalement à transférer les fichiers iPod vers Mac.... Cliquez pour télécharger 4Videosoft Transfert iPod Mac 4Videosoft HD Convertisseur (3.3.08)4VIDEOSOFT HD CONVERTISSEUR (3.3.08)Etant le meilleur HD Vidéo Convertisseur, 4Videosoft HD Convertisseur, vous pouvez regarder la vi... Cliquez pour télécharger 4Videosoft HD Convertisseur 4Videosoft Transfert iPad Mac (3.2.08)4VIDEOSOFT TRANSFERT IPAD MAC (3.2.08)4Videosoft Transfert iPad-Mac est un logiciel managérial iPad professionnel qui a des fonctions i... Cliquez pour télécharger 4Videosoft Transfert iPad Mac
|