Introdução

Introdução

Se você sempre quis ter um robô pessoal, está lendo um artigo correto. Este tutorial é uma breve demonstração sobre a facilidade com que você pode configurar seu robô pessoal ou da empresa e, logo depois, conectá -lo a um dos adaptadores disponíveis como: Shell, Campfire, Hipchat, IRC, GTalk ou Skype. Neste tutorial, vou te ensinar como configurar o Hubot com seu shell de adaptador padrão. Embora seja a opção mais simples, é a base sólida para suas futuras modificações.
Configurado corretamente e o Hubot conectado pode melhorar drasticamente e reduzir a eficiência dos funcionários, além de dar à sua empresa muita diversão. Além disso, ele pode fornecer à sua equipe os mais recentes feeds RSS ou enviar notificações cruciais. Lembre -se de que o Hubot é desenvolvido pela equipe do GitHub, por isso é o próximo prós para gastar um tempo em investigações.

Então, o que é Hubot ?

Hubot é de código aberto, escrito no CoffeeScript no nó.JS. Pode ser facilmente implantado em plataformas PaaS como Heroku. Hubot vem pré -instalado com vários scripts principais, como matemática, ping, ajuda, tradução ou youtube.
Além disso, você pode visitar o repositório comunitário que fornece toneladas de outros scripts interessantes (i.A: ASCII, moeda, implantação, dados ou Jenkins). Se esta lista ainda não atender às suas expectativas, sinta -se à vontade para escrever seu próprio script usando cofrescript.
Como iniciante, eu queria apresentar poucos exemplos que espero que tragam alguma luz a este tópico.

Hubot> Hubot me converte 56MB KB Hubot> 57 344 Kilobytes Hubot> Hubot Bigode Me LinuxConfig.org hubot> http: // bustachify.eu/2?src = http: // img1.Tuicool.com/aqi6r52.JPG#.png hubot> hubot traduzir me praktyczne hubot> "praktyczne" é polonês para "prático" hubot> hubot imagem me niagara cubot> http: // www.NIAGARAFALLSLIVE.com/imagens/ferroshoefromskylon.JPG#.PNG Hubot> Hubot me converte 5 anos Hubot> 1 826.21099 dias Hubot> Hubot Math Me 2 (3+7)/4 Hubot> 5 Hubot> Hubot Die Hubot> Adeus, Cruel World.

A tela abaixo ilustra os comandos básicos do Hubot:

Configuração mais avançada é apresentada na figura abaixo, que mostra a situação em que Hubot foi configurado com o adaptador HipChat (bate -papo em grupo privado e IM) e estou no meio da conversa particular com Bolo Bot.

Configurando o Ubuntu para Hubot

Antes de lhe dar uma instrução detalhada de como configurar o Ubuntu para Hubot, vamos criar a lista de pré -requisitos:

  • nó.JS Ambiente
  • Gerenciador de pacotes de nó
  • Comandos de git, café e bolo

Instale o Ubuntu

Instale o Ubuntu Desktop 32 bits 12.04 LTS.

Atualizar repositórios

Primeiro de tudo, após o término da instalação do Ubuntu, atualize todos os seus repositórios para os pacotes mais recentes:

Atualização $ sudo apt-get

Instale pré -requisitos

Em seguida, verifique se você tem um pacote essencial de construção.

$ sudo apt-get install edifício-essencial

Instale o nó.JS

É hora de instalar o ambiente NodeJS, por isso sugiro pegar a mais recente versão estável para o Ubuntu. Primeiro de tudo, verifique sua situação atual:

$ sudo apt-cache show nodejs | Versão Grep

Você provavelmente verá 0.6.12 ~ dfsgq-1buntu1, o que é bastante velho. Seria muito melhor usar a versão mais recente, então adicione o repositório privado fazendo:

$ sudo add-aprop-repository -m ppa: chris-lea/nó.JS 

Caso você não tenha o comando add-prop-repository, faça:

$ sudo apt-get Instale Python-Software-Properties

Se você ver /etc/apt/fontes.lista.d/chris-lea-node_js-precise.lista arquivo, significa que você adicionou corretamente. Em seguida, atualize todos os seus repositórios novamente e faça o download de tudo, desde Chris-Lea Arquivos de pacotes pessoais com:

Atualização $ sudo apt-get

A partir de agora você está pronto para instalar a versão mais fresca do NodeJS para o Ubuntu com o comando simples:

$ sudo apt-get install nodejs

Verifique sua versão em execução:

$ node -v 

Em seguida, tente criar um script simples que configure o servidor HTTP para provar suas ações anteriores.

gato> ~/servidor.JS <var http = requer ('http');
http.CreateServer (função (req, res)
res.writehead (200, 'content-type': 'text/plana');
res.fim ('Olá, mundo \ n');
).Ouça (1337, "127.0.0.1 ");
console.log ('servidor em execução em http: // 127.0.0.1: 1337 ');
Eof

Em seguida, depois de correr nó ~/servidor.JS, Visite seu navegador favorito e digite o URL a seguir: http: // 127.0.0.1: 1337. Você deveria identificar Olá Mundo texto, que indica que você instalou nodejs corretamente.

Você também precisará instalar o Node Package Manager para facilitar o gerenciamento de todos os módulos do NodeJS.

$ sudo apt-get install npm

A partir de agora você poderá ser capaz de executar:

$ npm -v

Instalação Hubot

Antes de instalar o Hubot, você precisará git, o sistema de gerenciamento de código -fonte distribuído. Basta fazer o comando simples:

 $ sudo apt-get install git-core

E você está pronto para clonar todos os repositórios públicos que o GitHub hospeda. Aqueles e muito mais.

É hora de instalar o hubot robô, então vamos fazer isso! Instale todos os pacotes necessários fazendo:

$ sudo apt-get install libssl-dev redis-server libexpat1-dev

Com o uso do Node Package Manager, você também precisará instalar globalmente os terminais de café e bolo.

$ sudo npm install -g café -script

Desde agora, você pode usar comandos de café e bolo em toda a sua instalação do Ubuntu. É hora de fazer o download do mais recente código fonte do Hubot do Github. Eu decidi colocá -lo lá:

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

O que cria /opt/hubot pasta. Em seguida, use o Node Package Manager para baixar todas as bibliotecas necessárias em que o Hubot se baseia fazendo:

$ cd /opt /hubot && sudo npm install 

Você também pode pesquisar e aprender mais sobre pacotes através da exploração do site do NPM Registry. Enquanto isso, uma vez feito o processo de instalação, execute isso de /opt/hubot diretório de trabalho:

 $ npm ls 

E em breve você deve ver a árvore de pacotes semelhante à abaixo.

hubot@hubot-nest:/opt/hubot $ npm ls [email protected] /opt /hubot ├── café[email protected] ├─┬ [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── formidá[email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ └── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] └── [email protected] 

Se sua resposta para Deseja ter seu próprio robô pessoal? A pergunta é afirmativa, corra:

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

E, no olho, você aterrissará no terminal Hubot, onde pode brincar.

Hubot> Hubot Echo “I Fench It” Hubot> Hubot que é Hubot 

A melhor maneira de descobrir todas as opções do Hubot é digitando:

Hubot> Hubot Ajuda

Depois de se familiarizar com os comandos Hubot e os scripts básicos, você poderá converter valores, fazer cálculos de matemática simples ou pesquisar imagens com o Google. Você seria capaz de ver filmes do YouTube, especificar locais no Google Maps ou até desenhar bigodes na foto de alguém como se fosse mostrado em tiros antes. Ao ensinar seu robô mais scripts, você verá em breve como converter o texto em ASCII ou cumprimentar alguém com cerveja. Isso e muitos outros recursos estão esperando por você.

Conclusão

É apenas a ponta do iceberg. O código -fonte do Hubot está sendo atualizado constantemente, para que você possa seguir suas mudanças de repositório no GitHub. Você também pode verificar sua página wiki para ver quantos adaptadores foram escritos até agora. Se você conseguisse testar outros adaptadores que Shell ou HipChat diante de mim, eu felizmente ouvi seus sentimentos e dicas.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Mastering Bash Script Loops
  • Como criar um lançador de atalho de desktop no Ubuntu 22.04…
  • Como usar o ADB Android Debug Bridge para gerenciar seu Android…
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Como fazer bota dupla kali linux e windows 10
  • Manipulação de big data para diversão e lucro Parte 3