#!/usr/bin/python
# -*- coding: utf-8 -*-
import xchat
__module_name__ = "pyid"
__module_version__ = "0.1"
__module_description__ = "Python module identify for freenode , /id nick password"
def id(word, word_eol, userdata):
if len(word) < 2:
print 'Usage : /id '
else:
if xchat.get_info("nick") == word[1]:
pass
else:
xchat.command('msg nickserv ghost '+word[1]+' '+word[2])
xchat.command('nick '+word[1])
xchat.command('msg nickserv identify '+word[2])
return xchat.EAT_ALL
xchat.hook_command("id", id, help="/id ")
il tu le fantôme si c n'est pas vous , change le nick et vous identifie.
syntaxe /id login password
Salete , pre impose de gros interligne qui ne servent a rien , et code me perd l'indentation , donc voila , je le laisse comme cela ! desolé
# nickserv
Posté par theocrite (site web personnel) . Évalué à 3.
Sinon une petite remarque sur le passage suivant :
Le principe est d'envoyer des message (GHOST et IDENTIFY à un bot nomé nickserv). Or en cas d'attaque si quelqu'un s'identifie en nickserv, il récupère ton mot de passe en clair.
Vu que tu utilise xchat pour aller sur freenode (ça fonctionne, je viens de tester), tu peux directement faire :
[^] # Re: nickserv
Posté par Victor . Évalué à 2.
comme par exemple dans ce script pour irssi : http://www.irssi.org/scripts/html/nickserv.pl.html
(par contre celui la permet d'enregistrer plusieurs nick sur plusieurs reseau et de gerer le tout automatiquement (par contre pas de ghost : )
[^] # Re: nickserv
Posté par apom . Évalué à 3.
sans vouloir faire le rabat joie, je crois bien que ns est un alias pour msg NickServ...
Me trompé-je ?
# Indentation
Posté par JaguarWan . Évalué à 4.
Quand je veux copier du code ici, je remplace les Quatre Espaces® d'indentation par des espaces insécables, qui sont épargnés par Templeet.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.