bin | ||
scripts | ||
.editorconfig | ||
.gitignore | ||
external-scripts.json | ||
hubot-scripts.json | ||
package.json | ||
Procfile | ||
README.md |
Asjon ROBOT
Asjon è un chat bot creato usando l'Hubot framework.
Usare Asjon
Asjon è sempre online su Telegram con l'username Asjon ROBOT
Sviluppare Asjon
Puoi testare asjon seguendo queste istruzioni, però alcuni componenti necessitano di variabili d'ambiente particolari per essere configurati correttamente (ad esempio i dati di accesso al registro elettronico per l'agenda)
Dipendenze
Asjon necessita di:
node
enpm
redis
se si vuole salvare la sua memoria in maniera persistentephantomjs
per utilizzare il modulo agenda/compiti
Installazione
- installare le dipendenze. Su arch linux:
pacman -S python2 nodejs phantomjs redis
- clonare questa repo
- lanciare
npm install
(Attenzione: usarePYTHON=python2 npm install
su arch linux!) per installare tutte le dipendenze npm - se vuoi che Asjon conservi i ricordi tra una sessione e l'altra, avvia redis (su arch linux:
systemctl start redis
) - lanciare
bin/hubot
per testare il bot. Per usare le variabili d'ambiente usare la sintassi di bashVARIABILE=valore VAR2=valore2 bin/hubot
.
Testing
Puoi avviare asjon eseguendo
$ bin/hubot
Se tutto va bene dovrebbe comparire una cosa del genere:
[Sat Feb 28 2015 12:38:27 GMT+0000 (GMT)] INFO Using default redis on localhost:6379
asjon>
Puoi interagire con asjon scrivendo asjon help
o qualsiasi altro suo comando.
Scripting
Gli script di Asjon sono nella cartella scripts
.
La Scripting Guide di hubot è molto utile per imparare come funzionano
Hosting
Asjon può essere hostato come un qualsiasi Hubot, ma richiede phantomjs per alcune funzioni.
Il ramo master
di Asjon è sempre hostato online ed è accessibile tramite telegram all'username
Asjon ROBOT.
Licenza
Hubot e Asjon sono distribuiti sotto la MIT License