Progetto: Creaiamo un bot OpenSource!
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Pag 1 di 3 123 UltimoUltimo
Visualizzazione risultati da 1 a 15 di 38

Discussione: Progetto: Creaiamo un bot OpenSource!

Cambio titolo
  1. #1
    Ghibellin Fuggiasco L'avatar di candyskull
    Registrato il
    01-03
    Località
    Roma
    Messaggi
    3.186

    Progetto: Creaiamo un bot OpenSource!

    Vista la crescita esponenziale che ho visto per gli script di mirc in generale e per i bot nello specifico (non qui sul forum, ma in chat) ho pensato che il miglior modo per attrarre nuovi utenti sulla via dello scripting sia mettere a disposizione il code un bot che tutti possiamo modificare.
    Ho creato un chan apposta, #source, nel quale farò entrare il bot - di cui, fra l'altro, dobbiamo decidere in nome... che ne dite di sourcebot?
    il progetto si svilupperà in questo modo:
    -chiunque voglia partecipare alla programmazione del bot è libero di farlo, e sopratutto chiunque può prendere in codice e studiarselo. Infatti il primo comando che implementeremo sarà una notice alla quale il bot risponderà mandando un file.txt con l'ultima versione del codice
    -i comandi del bot si divideranno in due tipi base: il primo saranno i comandi utilizzabili da tutti quelli che passano per il chan, gli altri riservati ai master
    -chiunque contribuisca al progetto con l'aggiunta di un comando o un debug diventerà master e quindi avrà accesso a tutti i comandi master del bot. e, ovviamente, diventerà op di #grbot
    -chi può utilizzare materialmente il bot, per adesso, saranno solo gli owner, che faranno connettere un proprio mirc con il code del bot aggiornato. qualunque persona che userà il bot senza essere autorizzato sarà espulso dal progetto senza appello
    -gli owner saranno nominati da me in base a quanto hanno contribuito al progetto ma sopratutto alla loro affidabilità
    penso che per adesso basti
    Ultima modifica di candyskull; 9-12-2003 alle 19:03:00
    The dreams in which I’m dying are the best I’ve ever had
    10° Raduno Romani de Roma
    E poi laggiù adesso c'è uno grasso che ci guarda


  2. #2
    Ghibellin Fuggiasco L'avatar di candyskull
    Registrato il
    01-03
    Località
    Roma
    Messaggi
    3.186
    Ho cominciato a implementare i primi, fondamentali, comandi nel bot.
    Per prima cosa ho messo in fondamentale Join&Part. L'obbiettivo è far joinare (o partare) il bot in un determinato chan quando riceve una notice appropriata. Ecco il code:
    Codice:
    ;Join e Part
    on master:notice:join *:*:{ /j $2 }
    on master:notice:part *:*:{ /part $2 }
    Poi ho creato quell'utility che dicevo prima, del source. Adesso basta querare o noticare il bot scrivendo "source" che il bot manderà automaticamente l'ultima versione del codice. Ecco il codice:
    Codice:
    ;Source Get
    on *:notice:source:*:{ /dcc send -c $nick $mircdir/source.txt }
    on *:text:source:?:{ /dcc send -c $nick $mircdir/source.txt }
    Se non capite i comandi che ho scritto chiedetemi spiegazioni, vi spiego riga per riga :)
    The dreams in which I’m dying are the best I’ve ever had
    10° Raduno Romani de Roma
    E poi laggiù adesso c'è uno grasso che ci guarda


  3. #3
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Località
    MI C.le - LE
    Messaggi
    23.423
    Continua continua...

    Però non ho ben chiarala finalità di questo progetto only didattico?
    E comunque non ti potrei aiutare perchè non ne capisco una mazza di questo codice... Però non è detto che non riuscirei a cavarne qualcosa da questa idea

  4. #4
    ...ros1k... L'avatar di <TheShop>Evoc Thurner
    Registrato il
    10-03
    Località
    La Spezia
    Messaggi
    7.557
    in che linguaggio è?

  5. #5
    fremo di raccapriccio L'avatar di kocam
    Registrato il
    10-02
    Località
    Dove vivi
    Messaggi
    3.463
    Sono un masto riguardo il mirc scripting...
    Vorrei iniziare a dirvi che se togliete / per ogni comando avrete maggior velocità nella lettura e nell'interpretazione da parte del mirc. Quindi invece di fare /join o roba varia fate join. inteso? :P
    Sono masto. Gaio chi nega.

  6. #6
    Ghibellin Fuggiasco L'avatar di candyskull
    Registrato il
    01-03
    Località
    Roma
    Messaggi
    3.186
    wow bene c'è qualcuno interessato
    Inviato da <TheShop>Evoc Thurner
    in che linguaggio è?
    è il linguaggio degli scripting di mi mirc, se mi dai due minuti ti faccio una piccola panoramica di come funziona più o meno
    Inviato da WarriorXP
    Continua continua...

    Però non ho ben chiarala finalità di questo progetto only didattico?
    assoulutamente no, l'idea è creare un bot liberamente utlizzabile fin dalla prima realease, magari auto-aggiornante, utile e bello da vedere la componente didattica è cmq importante, ed è diciamo l'obbiettivo e breve termine
    Inviato da WarriorXP
    E comunque non ti potrei aiutare perchè non ne capisco una mazza di questo codice... Però non è detto che non riuscirei a cavarne qualcosa da questa idea
    ok, mi avete convinto a creare una serie di tutorial - cmq comincia a segnalarvi www.mondoirc.net - secondo me il miglior sito per imparare a scriptare. scaricatevi subito l'help di mirc in italiano qui
    The dreams in which I’m dying are the best I’ve ever had
    10° Raduno Romani de Roma
    E poi laggiù adesso c'è uno grasso che ci guarda


  7. #7
    fremo di raccapriccio L'avatar di kocam
    Registrato il
    10-02
    Località
    Dove vivi
    Messaggi
    3.463

    Re: Progetto: Creaiamo un bot OpenSource!

    Inviato da candyskull
    -chiunque contribuisca al progetto con l'aggiunta di un comando o un debug diventerà master e quindi avrà accesso a tutti i comandi master del bot. e, ovviamente, diventerà op di #grbot
    lol per cosa intendi debug?
    debug non è rimuovere un bug asd
    Sono masto. Gaio chi nega.

  8. #8
    Ghibellin Fuggiasco L'avatar di candyskull
    Registrato il
    01-03
    Località
    Roma
    Messaggi
    3.186

    Re: Re: Progetto: Creaiamo un bot OpenSource!

    Inviato da kocam
    lol per cosa intendi debug?
    debug non è rimuovere un bug asd
    rovatfl andavo di fretta (avevo pure scritta visa anzichè via )
    mi inchino alla tua mastità
    The dreams in which I’m dying are the best I’ve ever had
    10° Raduno Romani de Roma
    E poi laggiù adesso c'è uno grasso che ci guarda


  9. #9
    Contegno, suvvia! L'avatar di Prometeo
    Registrato il
    10-02
    Località
    New York
    Messaggi
    7.890
    Ma lasciate perdere quel gaio di kòcam
    the e.caffeinomane Xperience
    <Drg`uff> rinoa non sono romantico, sono un semi-isolato che fantastica su cose che non potranno mai accadere
    <Drg`uff> ma no
    <Drg`uff> che m3rda isolato
    <Drg`uff> mettici nerd
    <prm\\> drag, siamo in due
    <Ed\\> anche 3 dai

  10. #10
    Ghibellin Fuggiasco L'avatar di candyskull
    Registrato il
    01-03
    Località
    Roma
    Messaggi
    3.186
    prendete un bel respiro....
    La Perfetta guida dello scripting di mIRC per niubbi :D
    Parte Prima: gli alias

    Avete presente il comando di mIRC /nick? (se non ce l'avete presente premete alt+f4 adesso :D). Quello è un alias, è cioè un comando... insomma non sono proprio sicuro sicuro di cosa sia esattamente :D
    adesso, se mentre mIRC è aperto premete alt+a vi si aprirà la schermata degli alias - dove potrete aggiungere a piacimento tutti i comandi che volete. Vi faccio un esempio spicciolo che è più semplice: quando avete fretta di andarvene, sarebbe più comodo assegnare un comando che scriva qualcosa tipo "ciao a tutti" piuttosto che scrivere "/amsg ciao a tutti" tutte le volte, no? (Nota: scrivendo "/amsg" il mesaggio comparirà in tutti i chan aperti). Aprite gli alias, aggiungete una riga e scrivete:
    Codice:
    /ciao /amsg ciao a tutti!
    adesso date l'ok e provate a scrivere "/ciao"
    Noterete che avrete detto in tutti i chan "ciao a tutti" :D
    Questo è il primo passo. D'altra parte, presto avrete bisogno di script un po' più complessi. E qui entrano in gioco gli identificatori

    Parte Seconda: gli identificatori
    Penso che sia più semplice una dimostrazione pratica delle parole. Create una nuova riga negli alias e scrivete:
    Codice:
    /tempo /echo -a $time
    quando vedrete un $ davanti a una parola, quello è un identificatore. Se adesso scriverete "/tempo" vi comparirà a video l'orologio del vostro pc :D
    NB. il comando /echo farà apparire a video una scritta visibile solo a voi. il -a sta per la finestra attiva[/i].
    Gli identificatori sono tanti, i più usati sono:
    $nick: il nick che ha scritto il testo che "scatena" l'azione (detto così è complicato lo so :D)
    $ip: il vostro ip
    $time: l'avete visto :D
    $date: la data
    $fulldate: la data dettagliata
    $opnick: il nick appena oppato/deoppato/voicato/devoicato
    e tanti altri che adesso non ricordo :D se avete bisogno di un identificatore e non sapete se esiste basta andare all'indice dell'help di mirc e scrivere $ più quello che volete cercare ;)
    detto così gli identificatori non sembrano fare molta differenza... se non ci fossero gli identificatori di parola :)
    Allora, esempio pratico. Aggiungete una riga all'alias e scrivete:
    Codice:
    /froge /msg $1 è froge, imho
    adesso, se nel chan scriverete: "/froge kocam" direte: "kocam è froge, imho". Comando utilissimo in certe situazioni :asd:
    Cmq quello che volevo far capire è: $1 identifica la prima parola dopo il comando - e si rivela incredibilmente utile. EDIT: $2 la seconda e $3 la terza... spero si sia capito
    A domani per la terza parte - un ultimo avvertimento: scriptate sul vostro mirc usando questo tutorial, che però non ha toccato ancora i remote, gli unici utili per creare un bot
    Nella prossima lezione: introduzione ai remote e variabili
    Ultima modifica di candyskull; 9-12-2003 alle 21:31:11
    The dreams in which I’m dying are the best I’ve ever had
    10° Raduno Romani de Roma
    E poi laggiù adesso c'è uno grasso che ci guarda


  11. #11
    ...ros1k... L'avatar di <TheShop>Evoc Thurner
    Registrato il
    10-03
    Località
    La Spezia
    Messaggi
    7.557
    Inviato da candyskull
    wow bene c'è qualcuno interessato
    è il linguaggio degli scripting di mi mirc, se mi dai due minuti ti faccio una piccola panoramica di come funziona più o meno
    eccoti 2 minuti!

  12. #12
    Ghibellin Fuggiasco L'avatar di candyskull
    Registrato il
    01-03
    Località
    Roma
    Messaggi
    3.186
    Inviato da <TheShop>Evoc Thurner
    eccoti 2 minuti!
    asd me li ero procurati da solo grazie ^_^
    The dreams in which I’m dying are the best I’ve ever had
    10° Raduno Romani de Roma
    E poi laggiù adesso c'è uno grasso che ci guarda


  13. #13
    Contegno, suvvia! L'avatar di Prometeo
    Registrato il
    10-02
    Località
    New York
    Messaggi
    7.890
    Stupendo candy, se fai qualcossa di bello ti becchi pure un TOP spero
    the e.caffeinomane Xperience
    <Drg`uff> rinoa non sono romantico, sono un semi-isolato che fantastica su cose che non potranno mai accadere
    <Drg`uff> ma no
    <Drg`uff> che m3rda isolato
    <Drg`uff> mettici nerd
    <prm\\> drag, siamo in due
    <Ed\\> anche 3 dai

  14. #14
    fremo di raccapriccio L'avatar di kocam
    Registrato il
    10-02
    Località
    Dove vivi
    Messaggi
    3.463
    ma allora siete gagli togliete ste sbarre "/" che non servono e rallentano solo l'interpretazione da parte del mirc
    Sono masto. Gaio chi nega.

  15. #15
    fenomeno L'avatar di Berrik
    Registrato il
    10-02
    Località
    Torino
    Messaggi
    9.654
    Inviato da Prometeo
    Ma lasciate perdere quel gaio di me
    sleeping all day staying up all night

Pag 1 di 3 123 UltimoUltimo

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
  •