Introducción

Introducción

Si alguna vez quisiste tener un robot personal, entonces estás leyendo un artículo correcto. Este tutorial es una breve demostración sobre la facilidad con que puede configurar su robot personal o de compañía, luego, poco después, conéctelo con uno de los adaptadores disponibles como: Shell, Campfire, Hipchat, IRC, Gtalk o Skype. En este tutorial te voy a enseñar cómo configurar Hubot con su shell de adaptador predeterminado. Aunque es la opción más simple, es la base sólida para sus modificaciones futuras.
Hubot configurado y conectado correctamente puede mejorar dramáticamente y reducir la eficiencia de los empleados, así como darle mucha diversión a su empresa. Además, puede proporcionar a su equipo las nuevas fuentes RSS o enviar notificaciones cruciales. Tenga en cuenta que Hubot es desarrollado por el equipo de Github, por lo que es el próximo profesor de pasar un tiempo en investigaciones.

Entonces, ¿qué es Hubot? ?

Hubot es de código abierto, escrito en CoffeeScript en el nodo.js. Se puede implementar fácilmente en plataformas PaaS como Heroku. Hubot viene preinstalado con varios scripts principales como matemáticas, ping, ayuda, traduce o youtube.
Además, puede visitar el repositorio de la comunidad que proporciona toneladas de otros scripts interesantes (i.A: ASCII, moneda, despliegue, dados o jenkins). Si esta lista aún no cumple con sus expectativas, no dude en escribir su propio script usando Coffescript.
Como inicio, quería presentar algunos ejemplos que espero traer algo de luz a este tema.

Hubot> Hubot convertirme 56MB KB Hubot> 57 344 Kilobytes Hubot> Hubot Bigote Me LinuxConfig.org Hubot> http: // bigotachify.yo/2?src = http: // img1.tuicool.com/aqi6r52.JPG#.Png Hubot> Hubot Trelad Me Praktyczne Hubot> "Praktyczne" es polaco para "práctico" Hubot> Hubot Image Me Niagara Falls Hubot> http: // www.niagarafallslive.com/Images/HorseshoeFromskylon.JPG#.PNG Hubot> Hubot convertirme 5 años Días Hubot> 1 826.21099 días Hubot> Hubot Math Me 2 (3+7)/4 Hubot> 5 Hubot> Hubot Die Hubot> Adiós, cruel mundo.

La siguiente pantalla de pantalla ilustra los comandos básicos de Hubot:

Configuración más avanzada se presenta en la imagen a continuación que muestra una situación en la que Hubot se configuró con adaptador Hipchat (chat de grupo privado e IM) y estoy en medio de la charla privada con Bolo Bot.

Configuración de Ubuntu para Hubot

Antes de darle instrucciones detalladas sobre cómo configurar Ubuntu para Hubot, creemos la lista de requisitos previos:

  • nodo.ambiente js
  • Administrador de paquetes de nodo
  • Git, comandos de café y pastel

Instalar ubuntu

Instalar Ubuntu Desktop 32 bit 12.04 LTS.

Actualizar repositorios

En primer lugar, después de que la instalación de Ubuntu haya terminado, actualice todos sus repositorios para los últimos paquetes:

$ sudo apt-get actualización

Instalar requisitos previos

Luego asegúrese de tener un paquete de construcción esencial.

$ sudo apt-get instalación de construcción esencial

Instalar nodo.js

Ya es hora de instalar el entorno NodeJS, así que sugiero recoger la versión estable más nueva para Ubuntu. En primer lugar, verifique su situación actual:

$ sudo apt-cache show nodejs | versión GREP

Probablemente verás 0.6.12 ~ dfsgq-1ubuntu1, que es bastante viejo. Sería mucho mejor usar una versión más nueva, así que agregue el repositorio privado haciendo:

$ sudo add-apt-repository -m PPA: Chris-lea/nodo.js 

En caso de que no tenga el comando Add-APT-Reppository, por favor haga:

$ sudo apt-get install python-software-properties

Si tú ves /etc/apt/fuentes.lista.d/chris-lea-node_js-precise.lista archivo, significa que lo ha agregado correctamente. A continuación, actualice todos sus repositorios nuevamente y descargue todo desde Chris-lea Archivos de paquetes personales con:

$ sudo apt-get actualización

De ahora en adelante está listo para instalar la versión NodeJS más fresca para Ubuntu con el comando simple:

$ sudo apt-get instalación nodejs

Verifique su versión ejecutando:

$ nodo -v 

Luego intente crear script simple que establezca el servidor HTTP para probar sus acciones anteriores.

Cat> ~/servidor.js <var http = require ('http');
http.createServer (function (req, res)
resonancia.Writehead (200, 'Content-type': 'Text/Plain');
resonancia.final ('Hola mundo \ n');
).Escuchar (1337, "127.0.0.1 ");
consola.log ('servidor que se ejecuta en http: // 127.0.0.1: 1337 ');
EOF

A continuación, después de correr nodo ~/servidor.js, Visite su navegador favorito y escriba la siguiente URL: http: // 127.0.0.1: 1337. Deberías ver Hola Mundo texto, que indica que ha instalado NodeJs correctamente.

También deberá instalar Node Package Manager para una fácil gestión de todos los módulos de NodeJS.

$ sudo apt-get instalación npm

De ahora en adelante deberías poder ejecutar:

$ npm -v

Instalación de Hubot

Antes de instalar Hubot, necesitará git, el sistema de gestión del código fuente distribuido. Solo haz el comando simple:

 $ sudo apt-get install git-core

y estás listo para clonar todos los repositorios públicos que alberga Github. Esos y muchos más.

Ya es hora de instalar Hubot Robot, así que hagamos eso! Instale todos los paquetes necesarios haciendo:

$ sudo apt-get install libssl-dev redis-server libexPat1-devel

Con el uso de Node Package Manager, también deberá instalar globalmente terminales de café y pasteles.

$ sudo npm install -g café -script

Desde ahora, puede usar comandos de café y pastel en toda su instalación de Ubuntu. Ya es hora de descargar el último código fuente de Hubot de Github. He decidido ponerlo allí:

$ cd/opt && sudo git clone git: // github.com/Github/Hubot.git

Que crea /OPT/HUBOT carpeta. A continuación, use Node Package Manager para descargar todas las bibliotecas necesarias en las que Hubot se basa haciendo:

$ cd /opt /hubot && sudo npm install 

También puede buscar y obtener más información sobre los paquetes a través de la exploración del sitio web de NPM Registry. Mientras tanto, una vez que se realice el proceso de instalación, ejecute esto desde /OPT/HUBOT directorio de trabajo:

 $ npm LS 

y pronto debería ver el árbol del paquete similar al de abajo.

hubot@hubot-nest:/opt/hubot $ npm ls [email protected] /Opt /Hubot ├── [email protected] ├─┬ [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ └── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] └── [email protected] 

Si tu respuesta a ¿Desea tener su propio robot personal?? La pregunta es afirmativa, por favor ejecute:

 CD /Opt /Hubot && ./bin/hubot 

y en el rigde de un ojo aterrizarás en la terminal Hubot donde puedes jugar.

Hubot> Hubot Echo "I Di it" Hubot> Hubot que es Hubot 

La mejor manera de descubrir todas las opciones de Hubot es escribiendo:

Hubot> Hubot Ayuda

Una vez que se familiarice con los comandos Hubot y los scripts básicos, podrá convertir valores, hacer cálculos matemáticos simples o buscar imágenes con Google. Podrías ver películas de YouTube, especificar ubicaciones en Google Maps o incluso dibujar bigotes en la imagen de alguien como se mostró en las capturas de pantalla antes. Al enseñarle a su robot más guiones, pronto verá cómo convertir el texto a ASCII o saludar a alguien con cerveza. Esta y muchas más características te están esperando.

Conclusión

Es solo la punta del iceberg. El código fuente de Hubot se actualiza constantemente, por lo que puede seguir sus cambios de repositorio en GitHub. También puede consultar su página wiki para ver cuántos adaptadores se escribieron hasta ahora. Si lograste probar otros adaptadores que Shell o Hipchat antes que yo, con mucho gusto escucharía tus sentimientos y consejos.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Mastering Bash Script Loops
  • Cómo crear el lanzador de acceso directo de escritorio en Ubuntu 22.04 ..
  • Cómo usar ADB Android Debug Bridge para administrar su Android ..
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Cómo arrancar dual Kali Linux y Windows 10
  • Manipulación de Big Data para diversión y ganancias Parte 3