IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Pb pour repondre à un CTCP VERSION sur serveur IRC


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 22
    Par défaut Pb pour repondre à un CTCP VERSION sur serveur IRC
    Bonjour à tous,
    Je m'essaie un un petit bot IRC et je suis confronté un un pb qui semble tout bete mais sur lequel je galere depuis quelques temps.
    Le serveur IRC (irc.rizon.net) sur lequel je me connecte m'envoie un CTCP PRIVMSG VERSION.
    OK, selon les RFC on reponds à ce type de CTCP avec un NOTICE.
    Mais je dois faire une erreur de typo car il ne passe pas cette etape.
    ci apres mon script et le retour console.
    Merci pour votre aide !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    # -*- coding: utf-8 -*-
    import socket
    import sys
     
     
    server = "irc.rizon.net"
    nick = "JohnDoe"
     
    irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    irc.connect((server, 6667))
    irc.send("USER "+ nick +" "+ nick +" "+ nick +" :Test\n")
    irc.send("NICK "+ nick + "\n")
    irc.send("NOTICE py-ctcp :console\n")   # LA LIGNE SENCE REPONDRE AU CTCP VERSION
    irc.send("PRIVMSG JohnDoe :Hello\n")
    Le retour console simplifié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    :irc.rizon.fun NOTICE * :*** Looking up your hostname...
    :irc.rizon.fun NOTICE * :*** Checking Ident
    :irc.rizon.fun NOTICE * :*** Found your hostname
    :irc.rizon.fun NOTICE * :*** No Ident response
    PING :3009537558
    :irc.rizon.fun 451 johndoe :You have not registered
    :irc.rizon.fun NOTICE johndoe :*** Your host is masked
    :irc.rizon.fun 001 johndoe :Welcome to the Rizon Internet Relay Chat Network johndoe
    .....
    johndoe!~johndoe@Rizon-8F395988.rev.sfr.net MODE johndoe :+ix
     
    :Global!service@rizon.net NOTICE johndoe :[Logon News - May 21 2011] First time on Rizon? Be sure to read the FAQ! http://s.rizon.net/FAQ
    :Global!service@rizon.net NOTICE johndoe :[Logon News - Dec 16 2013] Own a large/active channel or plan to get one going? Please read http://s.rizon.net/authline
    :Global!service@rizon.net NOTICE johndoe :[Random News - Nov 29 2013] Want to make your vhost shiny by adding colors to it? Try your luck in #VIzon
     
    :py-ctcp!ctcp@ctcp-scanner.rizon.net PRIVMSG johndoe :VERSION
    Comme vous pouvez le voir la réponse au CTCP VERSION ne passe pas.
    Any help welcome.....

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par _john_doe Voir le message
    Comme vous pouvez le voir la réponse au CTCP VERSION ne passe pas.
    Any help welcome.....
    Moi je ne vois rien du tout!
    Essayez avec Telnet en tapant vos commande "à la main".;.. histoire de voir comment çà fonctionne avant de coder.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    change pour irc.send("NOTICE py-ctcp :\x01console\x01\n") ça devrait fonctionner

    https://tools.ietf.org/id/draft-oakl...#rfc.section.2

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 22
    Par défaut
    Merci à vous 2 pour vos réponses.
    Effectivement via Telnet j'ai vu le ping en tout début de connection, je l'avais zappé ce tout premier au niveau serveur.
    je l'ai pong

    Et il y avait bien une erreur de typo sur mon NOTICE, ca passe avec les X01.

    Je passe en résolu.
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. prerequis pour execution d'un setup sur serveur distant
    Par distogal dans le forum Visual Studio
    Réponses: 8
    Dernier message: 07/10/2009, 10h54
  2. [Toutes versions] Macro pour mettre selection en html sur serveur
    Par djoumusic dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/07/2009, 08h31
  3. [Utilisation] Comparaison des versions sur le serveur et sur le client
    Par ruff15 dans le forum CVS
    Réponses: 1
    Dernier message: 18/03/2007, 15h54
  4. Réponses: 1
    Dernier message: 04/08/2006, 12h31
  5. [Batch] Scripts pour un systeme de backup sur serveur
    Par placebomuse dans le forum Windows
    Réponses: 3
    Dernier message: 22/04/2006, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo