Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Feedbacks - Proposta: Irc bot
Forum - Feedbacks - Proposta: Irc bot

Pagine: [ 1 2 3 4 5 6 ] Precedente | Prossimo
Avatar
lumo (Member)
Expert


Messaggi: 449
Iscritto: 18/04/2010

Segnala al moderatore
Postato alle 17:10
Mercoledì, 27/07/2016
Visto che adesso abbiamo di nuovo la chat irc, pensavo che sarebbe una bella idea scrivere un bot ufficiale e metterne il repository su github. Chi vuole può contribuire. In particolare, se qualcuno di voi non ha mai scritto un bot irc o non ha mai usato git, potrebbe essere una buona opportunità.

PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 19:46
Mercoledì, 27/07/2016
Sarebbe molto interessante scrivere parte di un bot irc.

Propongo di scrivere un piccolissimo "core" che può essere esteso in un modo "standard".
Esempio: --> funz arg1 arg2
chiama la funzione registrata con il nome "funz" passando come parametro la raccolta di argomenti.

Propongo di usare qualcosa tipo:
Codice sorgente - presumibilmente Plain Text

  1. messaggio* funz(argomenti*) {
  2.     ....
  3. }



per rendere "chiamabile" la funzione facendo: registra( funz ).

Così ogni utente potrebbe estendere il bot molto semplicemente senza alcuno sforzo e soprattutto senza sapere praticamente NULLA su come sia fatto il resto.

Questo dovrebbe infrangere le barriere per i neofiti e attrarre gli utenti a guardare il core :)

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 19:50
Mercoledì, 27/07/2016
Buona idea! :)

Se può essere utile, PTriviaBot http://www.pierotofy.it/pages/sorgenti/dettagli/18845-PTri ... offre una buona base di partenza se si vuole usare Ruby come linguaggio. Estendendo la classe Bot è possibile aggiungere nuove funzionalità abbastanza facilmente.


Il mio blog: https://piero.dev
PM Quote
Avatar
lumo (Member)
Expert


Messaggi: 449
Iscritto: 18/04/2010

Segnala al moderatore
Postato alle 20:55
Mercoledì, 27/07/2016
Prima sarebbe interessante discutere le funzionalità che vogliamo implementare per partire. La struttura modulare è facile da realizzare.

Si potrebbe addirittura seguire una filosofia unix-like che permetterebbe di scrivere i plugin in qualsiasi linguaggio: i plugin sono programmi che ricevono i messaggi su stdin e scrivono comandi su stdout.
Per me il linguaggio è indifferente.

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 22:56
Domenica, 31/07/2016
Partecipo.
Anche per imparare a lavorare su git in gruppo.
Io avevo scritto un irc bot in c#.
Ma e indifferente.

Se avete un linguaggio preferito va bene anche c++
Posso imparare


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
lumo (Member)
Expert


Messaggi: 449
Iscritto: 18/04/2010

Segnala al moderatore
Postato alle 23:42
Domenica, 31/07/2016
Mi piacerebbe se si proponosse qualcuno che non fossero i soliti 3 gatti altrimenti non serve a niente.
C++ è escluso comunque.

PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 23:44
Domenica, 31/07/2016
C++ sarebbe molto carino invece :D

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 11:32
Lunedì, 01/08/2016
Anche 3 o 4 anni fa successe l'ha stessa cosa.
Poi non sui fece più nulla.

Tutti in conflitto con il linguaggio da usare.

Io credo che dovrebbe scegliere chi ha proposto la cosa.
Poi ci vuole partecipare partecipa, altrimenti no.

Così si evitano discussioni


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
lumo (Member)
Expert


Messaggi: 449
Iscritto: 18/04/2010

Segnala al moderatore
Postato alle 12:25
Lunedì, 01/08/2016
TheDarkJuster ha scelto java e ha creato un repository: https://github.com/NeroReflex/Pizza
Per vedere come fare guardate il README nella cartella.

Comunque in linea di massima basta git, jdk e ant.
Per "scaricare" il progetto potete fare
Codice sorgente - presumibilmente Plain Text

  1. git clone https://github.com/NeroReflex/Pizza.git



Se avete windows conviene scaricarsi il git client di github, oppure buttare windows nel bidone e installare qualcosa di sano.

Ultima modifica effettuata da lumo il 01/08/2016 alle 15:03
PM Quote
Pagine: [ 1 2 3 4 5 6 ] Precedente | Prossimo