[C++] Creare un bot irc
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 8 di 8

Discussione: [C++] Creare un bot irc

Cambio titolo
  1. #1
    Il pazzo!! L'avatar di roby65
    Registrato il
    07-04
    Messaggi
    1.294

    [C++] Creare un bot irc

    Ciao raga,
    sto creando un bot ke si connette a irc.....ma ho subito delle difficoltà

    io invio un messaggio NICK e poi un USER, e il server mi risponde tranquillamente....pero' ho notato ke un vero client invia dei NOTICE....cosa sarebbero? !

  2. #2
    Headless Dove L'avatar di sydarex
    Registrato il
    07-04
    Messaggi
    7.847
    Leggi la RFC e lo saprai:
    4.4.2 Messaggio Notice

    Comando: NOTICE
    Parametri: <nickname> <testo>

    Il messaggio NOTICE e’ usato in maniera analoga al PRIVMSG. La differenza tra
    NOTICE e PRIVMSG e’ che le risposte automatiche non devono essere inviate
    come risposta ad un messaggio NOTICE. Questa regola si applica anche per i
    servers – essi non devono inviare nessuna risposta di errore al client al
    ricevimento di un notice. Il motivo di questa regola e’ evitare loops tra un
    client che automaticamente invia qualcosa in risposta a qualcosa che ha
    ricevuto. Questo e’ infatti generalmente usato dagli automi (clients che
    dispongono di un programma interattivo i di AI che controlla le loro azioni –
    N.d.T. – i ro-bots) che inviano sempre delle risposte, per paura che essi
    finiscano in un loop con un altro automa.

    Vedere PRIVMSG per maggiori dettagli sulle risposte e per gli esempi.
    http://www.rfc.altervista.org/rfctra...9_tradotta.txt
    Ultima modifica di sydarex; 14-09-2008 alle 16:53:28


  3. #3
    Il pazzo!! L'avatar di roby65
    Registrato il
    07-04
    Messaggi
    1.294
    ehm ho un problemino....

    il client ufficiale invia i 2 messaggi ed è ok, arriva fino alla fine della connessione.....

    il mio programma li invia, e dopo poco da ping timeout
    arriva fino a dopo checking ident

  4. #4
    Il pazzo!! L'avatar di roby65
    Registrato il
    07-04
    Messaggi
    1.294
    Citazione sydarex Visualizza Messaggio
    Grazie, sono riuscito a farlo andare.....ora ho un altro problema xD
    Sto cercando la documentazione su come funziona l'invio dei file su irc.....ma nn trovo nulla 8(
    Qualcuno può darmi una dritta?

  5. #5
    Headless Dove L'avatar di sydarex
    Registrato il
    07-04
    Messaggi
    7.847
    CTCP è il protocollo che devi usare.
    Su Google trovi tutte le info che vuoi.


  6. #6
    Il pazzo!! L'avatar di roby65
    Registrato il
    07-04
    Messaggi
    1.294
    Citazione sydarex Visualizza Messaggio
    CTCP è il protocollo che devi usare.
    Su Google trovi tutte le info che vuoi.
    Quando mi sposi?

    cmq ho letto tutto....ma nn riesco a capire bene
    ho provato a farmi inviare un file, ma nn riesco a capire come mi connetto all'altro client....

    Codice:
    PRIVMSG Roby65 :.DCC SEND file.tar 1534681795 4000 2600028160...
    dopo SEND c'è il nome del file, l'indirizzo, la porta e la dimensione... ma in ke formato è l'indirizzo?!?!?!?!?!? !

  7. #7
    FRAK! L'avatar di The Dix
    Registrato il
    09-05
    Località
    Roma
    Messaggi
    11.830
    stavo pensando di farne uno, oddio farlo &#232; un parolone, provarci...
    ma non so da dove partire...
    hints?
    (piattaforma winxp)
    EDIT: ah dimenticavo, avevo gi&#224; visto la discussione di sfuggita giorni fa, ora ho fatto una ricerca su google e questa pagina era in prima riga

  8. #8
    l' oscuro nemico L'avatar di morgoth90
    Registrato il
    05-06
    Località
    C LikeLandia
    Messaggi
    2.275
    Citazione The Dix Visualizza Messaggio
    stavo pensando di farne uno, oddio farlo è un parolone, provarci...
    ma non so da dove partire...
    hints?
    (piattaforma winxp)
    EDIT: ah dimenticavo, avevo già visto la discussione di sfuggita giorni fa, ora ho fatto una ricerca su google e questa pagina era in prima riga
    innanzitutto ti conviene aver familiarità con le socket(c++ o anche un linguaggio .net) poi ti armi di sniffer e vedi i messaggi che si scambiano server e client durante una sessione



    ESISTE UN UNICO AMMINISTRATORE


Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •