WEBVTT 00:00:00.000 --> 00:00:00.250 Olá, neste vídeo vou mostrar-vos como 00:00:02.533 --> 00:00:05.129 implantar o teu bot, escrito no note.js 00:00:05.129 --> 00:00:07.983 para um servidor, esse servidor sendo um 00:00:07.983 --> 00:00:10.161 que corre em um serviço chamado heroku. 00:00:10.161 --> 00:00:11.505 Vamos olhar para as Peças. 00:00:11.505 --> 00:00:12.952 Como podes ver, aqui tenho o meu 00:00:12.952 --> 00:00:14.832 browser, aberto para a minha conta "teste" 00:00:14.832 --> 00:00:19.048 "A-2-Z I-T-P" em que um bot tweetou 00:00:19.048 --> 00:00:23.381 um número aleatório (39), e eu tenho 00:00:23.381 --> 00:00:25.591 o código para esse bot aberto aqui mesmo 00:00:25.591 --> 00:00:27.349 como podes ver no sublime, é muito simples, 00:00:27.349 --> 00:00:29.494 tendo só uma função, que tweeta esse 00:00:29.494 --> 00:00:32.811 número aleatório. E também tenho o meu 00:00:32.811 --> 00:00:34.892 terminal aberto para esse designado diretório 00:00:34.892 --> 00:00:37.201 E eu posso, rápidamente testar, para ter 00:00:37.201 --> 00:00:39.996 a certeza que o bot funciona, o bot está 00:00:39.996 --> 00:00:41.036 a iniciar, funcionou! 00:00:41.036 --> 00:00:43.490 Vamos voltar ao browser, vou refrescar 00:00:43.490 --> 00:00:45.982 a página, e podemos agora ver que temos o 00:00:45.982 --> 00:00:47.166 número aleatório 4 00:00:47.166 --> 00:00:49.229 Portanto, tudo está a funcionar, mas o que 00:00:49.229 --> 00:00:50.932 quero dizer neste vídeo, é que quero dizer 00:00:50.932 --> 00:00:53.910 "Este bot, que está a correr ali, eu não 00:00:53.910 --> 00:00:56.064 quero que ele corra do meu portátil, eu 00:00:56.064 --> 00:00:57.914 quero que corra sozinho, ou em um servidor 00:00:57.914 --> 00:00:59.620 algures que o posso preparar para ir, e 00:00:59.620 --> 00:01:00.859 não pensar mais nele denovo. 00:01:00.859 --> 00:01:02.968 Então va- Ah, tweetou denovo, vamos fechar 00:01:02.968 --> 00:01:04.958 ,e ver como podemos fazer isso. Então 00:01:04.958 --> 00:01:08.403 O site- o serviço que vou usar neste vídeo 00:01:08.403 --> 00:01:11.822 em particular é o Heroku, então, vais 00:01:11.822 --> 00:01:14.535 precisar de uma conta, então se estás a 00:01:14.535 --> 00:01:16.235 ver este vídeo, e não tens uma conta 00:01:16.235 --> 00:01:18.716 Heroku, vai para o website www.heroku.com 00:01:18.716 --> 00:01:21.948 Heroku, escrito desta forma: 00:01:21.948 --> 00:01:27.537 E, podes ver aqui, eu entrei, e, eu já 00:01:27.537 --> 00:01:29.607 estou logado, por isso foi diretamente 00:01:29.607 --> 00:01:31.409 para o meu painel de instrumentos, e, 00:01:31.409 --> 00:01:33.853 podes ver que tenho estas coisas já 00:01:33.853 --> 00:01:36.294 listadas no meu painel de instrumentos, 00:01:36.294 --> 00:01:38.265 porque aparentemente eu tentei fazer uma 00:01:38.265 --> 00:01:39.907 variadade de (tentei fazer isto uma data 00:01:39.907 --> 00:01:41.290 de vezes) Teste isto, teste aquilo 00:01:41.290 --> 00:01:44.115 "delete-soon" etc... Então o que são estas 00:01:44.115 --> 00:01:47.810 coisas, isto é referido como "dinos" mas 00:01:47.810 --> 00:01:52.396 não "d-i-n-o-s" mas sim "d-y-n-o-s" como 00:01:52.396 --> 00:01:55.199 alguma coisa dinâmica que está a correr, é 00:01:55.199 --> 00:01:56.941 um processo que estás a correr, então o 00:01:56.941 --> 00:02:01.309 que tenho que fazer é criar um dyno, para 00:02:01.309 --> 00:02:03.300 correr o meu bot, então, a primeira coisa 00:02:03.300 --> 00:02:06.334 que eu vou fazer, é que vou aqui para este 00:02:06.334 --> 00:02:08.514 sinal de mais (+) aqui no topo direito, e 00:02:08.514 --> 00:02:10.492 vou clicar em "Create new app" App é 00:02:10.492 --> 00:02:12.431 realmente o que estou a fazer, vou criar 00:02:12.431 --> 00:02:18.165 um app, vou chamá-lo "CodingRainbow-Demo" 00:02:18.165 --> 00:02:22.170 "Só deveria conter letras minúsculas" Ok, 00:02:22.170 --> 00:02:26.199 "codingrainbow-demo"? Está disponível, vou 00:02:26.199 --> 00:02:30.559 criá-lo, e... Agora está ali, então, 00:02:30.559 --> 00:02:33.018 Tenho muitas coisas que eu tenho que fazer 00:02:33.018 --> 00:02:35.848 aqui, e uma das coisas de usar Heroku é 00:02:35.848 --> 00:02:38.749 que Heroku é como se fosse o seu próprio 00:02:38.749 --> 00:02:40.845 tipo de animal (não é bem um animal, é um 00:02:40.845 --> 00:02:42.734 serviço-web, mas não interessa) tem a sua 00:02:42.734 --> 00:02:45.671 própria maneira de fazer coisas, e a 00:02:45.671 --> 00:02:49.009 maneira que tu mandas coisas para o Heroku 00:02:49.009 --> 00:02:49.960 , e voltas a receber pelo Heroku, são duas 00:02:49.960 --> 00:02:53.184 maneiras, a primeira é que usas "Get", o 00:02:53.184 --> 00:02:54.820 que é "Git"? Oh meu, se não sabes o que é 00:02:54.820 --> 00:02:57.667 "Git" fica atento para alguns tutoriais 00:02:57.667 --> 00:02:58.723 pelo Github, mas, por enquanto, se não 00:02:58.723 --> 00:03:03.199 sabes o que "Git" é, ainda serás capaz de 00:03:03.199 --> 00:03:04.787 seguir isto, mas vais ter que copiar-- 00:03:04.787 --> 00:03:10.876 (Ouvi um barulho...), (Há uma pessoa... 00:03:10.876 --> 00:03:12.646 algures aqui perto...) Tenho que continuar 00:03:12.646 --> 00:03:19.185 Podes copiar alguns destes comandos... 00:03:19.185 --> 00:03:26.531 Ok, então agora, estou a esperar para ver 00:03:26.531 --> 00:03:29.188 alguém que- o meu vizinho Joe, eu amo o 00:03:29.188 --> 00:03:31.712 Joe, é um ótimo Homem, ele veio dizer Olá 00:03:31.712 --> 00:03:33.374 no outro dia, Ok tenho que continuar, 00:03:33.374 --> 00:03:36.920 então, podes ver aqui que na página Heroku 00:03:36.920 --> 00:03:39.351 até te dá alguns tipos de comandos que 00:03:39.351 --> 00:03:41.497 podes seguir, mas vamos-nos preocupar com 00:03:41.497 --> 00:03:43.924 isso daqui bocadinho, mas, estamos sem um 00:03:43.924 --> 00:03:46.464 outro aspeto aqui, a primeira coisa que 00:03:46.464 --> 00:03:47.661 está a dizer para fazer é dizer 00:03:47.661 --> 00:03:49.826 "heroku login" querendo dizer entrar 00:03:49.826 --> 00:03:52.402 dentro da tua conta heroku, por o terminal 00:03:52.402 --> 00:03:55.772 Então se for aqui e digitar "heroku login 00:03:55.772 --> 00:04:00.223 " Diz "Comando não encontrado" Então uma 00:04:00.223 --> 00:04:02.450 das coisas que precisas para poder usar o 00:04:02.450 --> 00:04:04.556 Heroku, é uma peça de software chamada 00:04:04.556 --> 00:04:08.201 TolBelt, eu provavelmente devia ter, mas 00:04:08.201 --> 00:04:12.876 vou só pesquisar Heroku Toolbelt, vou 00:04:12.876 --> 00:04:15.355 clicar no primeiro link que aparece, e vou 00:04:15.355 --> 00:04:17.610 fazer o download, e acho que isto vai 00:04:17.610 --> 00:04:20.246 acontecer rápido o suficiente que posso 00:04:20.246 --> 00:04:21.989 só fazer isto, e vou instala-lo, continuar 00:04:21.989 --> 00:04:29.133 instalar, palavra-passe, e aqui temos... 00:04:29.133 --> 00:04:32.136 estou a instalar, e faço a minha dança da 00:04:32.136 --> 00:04:41.080 Instalação, a coisa estranha de eu fazer 00:04:41.080 --> 00:04:44.366 esta dança (Este vídeo tem uma janela de 00:04:44.366 --> 00:04:45.654 pré-visualização) estou a ver-me daqui, em 00:04:45.654 --> 00:04:48.004 vez de dançar para a câmera, vou editar 00:04:48.004 --> 00:04:50.867 esta parte, alguém vai fazer um GIF 00:04:50.867 --> 00:04:52.308 estranho sobre aquilo, ou alguma coisa 00:04:52.308 --> 00:04:54.838 Ok, então agora, deveria ser capaz de 00:04:54.838 --> 00:04:57.784 voltar para traz, e digitar Heroku, olha 00:04:57.784 --> 00:05:00.867 para isto! A instalar toolbelt, nem sabia 00:05:00.867 --> 00:05:03.236 que ia fazer isso! Então talvez tenhas que 00:05:03.236 --> 00:05:04.927 fazer isso, estava prestes a dizer Heroku 00:05:04.927 --> 00:05:06.852 login, mas estava só a digitar Heroku para 00:05:06.852 --> 00:05:08.745 ter a certeza que funciona, aparentemente 00:05:08.745 --> 00:05:10.547 tenho que fazer outra dança, porque está a 00:05:10.547 --> 00:05:14.225 instalar imensas coisas, phew não tenho 00:05:14.225 --> 00:05:16.924 que dançar, então, agora, podemos ver, 00:05:16.924 --> 00:05:19.844 deveria poder digitar Heroku Login, e 00:05:19.844 --> 00:05:21.649 devia perguntar por o meus meus 00:05:21.649 --> 00:05:23.681 credenciais, a minha conta está debaixo do 00:05:23.681 --> 00:05:25.425 meu email, a minha password é sons 00:05:25.425 --> 00:05:31.532 Ah, Loggado, então agora, que estou 00:05:31.532 --> 00:05:33.738 conectado, posso realmente começar a 00:05:33.738 --> 00:05:36.332 fazer coisas que me podem permitir a 00:05:36.332 --> 00:05:40.823 implantar, pelo terminal aqui, todas as 00:05:40.823 --> 00:05:42.538 do meu bot, para o Heroku sí mesmo. 00:05:42.538 --> 00:05:47.820 Então, vamos voltar agora, para esta 00:05:47.820 --> 00:05:54.657 página, e, ah, não, esta página, não esta, 00:05:54.657 --> 00:05:58.592 desculpem, e podemos ver aqui: agora, 00:05:58.592 --> 00:06:02.834 que eu me conectei com o Heroku, a 00:06:02.834 --> 00:06:04.674 próxima coisa que tenho que fazer, é fazer 00:06:04.674 --> 00:06:10.789 a meu bot, para um repositório Git, denovo 00:06:10.789 --> 00:06:13.901 o que Git é, se não estás familiarizado, 00:06:13.901 --> 00:06:15.966 é fora do que podemos ensinar neste 00:06:15.966 --> 00:06:18.331 vídeo em particular, mas é um software de 00:06:18.331 --> 00:06:22.216 controle de versão, e, o que me vai 00:06:22.216 --> 00:06:24.314 permitir fazer, é assim que o possa 00:06:24.314 --> 00:06:26.066 transformar em um repositório Git, 00:06:26.066 --> 00:06:27.628 querendo dizer, todos os códigos do meu 00:06:27.628 --> 00:06:29.067 bot está dentro desta pasta, vai me 00:06:29.067 --> 00:06:32.564 permitir a empurrar esse repositório Git, 00:06:32.564 --> 00:06:34.105 para o Heroku, porque tudo que vive no 00:06:34.105 --> 00:06:36.469 Heroku, também é um repositório Git. Então 00:06:36.469 --> 00:06:38.485 eu vou ser permitido a seguir estes 00:06:38.485 --> 00:06:39.971 comandos, a primeira coisa que vou dizer é 00:06:39.971 --> 00:06:45.424 "git init" diz git init denovo e iniciou 00:06:45.424 --> 00:06:47.233 um repositório git vazio. Agora, seu eu 00:06:47.233 --> 00:06:50.141 escrever got (Já agora em vez de git) vai 00:06:50.141 --> 00:06:52.759 dizer "o comando got não foi encontrado", 00:06:52.759 --> 00:06:54.706 se tu tiveres este erro, querendo dizer 00:06:54.706 --> 00:06:57.454 "Git comando não encontrado" isto só quere 00:06:57.454 --> 00:06:59.679 dizer que precisar de fazer o download e 00:06:59.679 --> 00:07:01.350 instalar "Git" por isso se pesquisar "Git" 00:07:01.350 --> 00:07:03.760 A primeira coisa que aparece, é este 00:07:03.760 --> 00:07:07.315 website em particular: "git-scm.com" e 00:07:07.315 --> 00:07:11.025 posso só (algures aqui), aqui mesmo, 00:07:11.025 --> 00:07:12.756 posso fazer o download para o mac ou para 00:07:12.756 --> 00:07:14.733 o windows, ou qual é o teu respetivo 00:07:14.733 --> 00:07:17.010 sistema operativo, por isso podes fazer o 00:07:17.010 --> 00:07:18.500 download e instalar o Git, se por por 00:07:18.500 --> 00:07:20.064 alguma razão ainda não o tinhas, ok , 00:07:20.064 --> 00:07:23.263 agora que já fiz isso, o próximo comando 00:07:23.263 --> 00:07:26.066 que eu tenho que fazer, é este: 00:07:26.066 --> 00:07:30.019 "heroku git:remote -a" então o que estou a 00:07:30.019 --> 00:07:33.391 fazer é, estou a dizer, que quero o meu 00:07:33.391 --> 00:07:34.691 repositório git, esta coisa que vive no 00:07:34.691 --> 00:07:36.339 meu computador, quero que seja ligado a um 00:07:36.339 --> 00:07:38.879 lugar remoto, aquele lugar remoto, lá no 00:07:38.879 --> 00:07:42.057 fundo... Que é o Heroku, e eu não só o 00:07:42.057 --> 00:07:44.316 quero ligar ao Heroku, mas também o quero 00:07:44.316 --> 00:07:46.110 ligar para a minha aplicação, que é 00:07:46.110 --> 00:07:47.937 "Coding Rainbow demo" por isso posso só 00:07:47.937 --> 00:07:49.838 exatamente isto, aqui, e posso colar isso 00:07:49.838 --> 00:07:55.356 no terminal, estou a ve-lo aqui na minha 00:07:55.356 --> 00:07:56.862 janela de pré-visualização, e aqui temos, 00:07:56.862 --> 00:07:58.663 está tudo pronto (agora) E agora, eu 00:07:58.663 --> 00:08:05.939 posso ir aqui, e posso dizer, ok então o 00:08:05.939 --> 00:08:08.222 próximo grupo de comandos aqui, é, agora 00:08:08.222 --> 00:08:11.059 eu quero enviar as coisas para o Heroku, 00:08:11.059 --> 00:08:13.384 e a maneira que podes mandar coisas para o 00:08:13.384 --> 00:08:15.721 Heroku, é com um comando Git chamado "Push 00:08:15.721 --> 00:08:17.194 (Empurrar) em Git "Push" significa manda, 00:08:17.194 --> 00:08:19.070 e "pull" significa" recebe, por isso, há 00:08:19.070 --> 00:08:24.764 muito para isto, mas a primeira coisa que 00:08:24.764 --> 00:08:26.353 tenho que fazer é adicionar, e cometer... 00:08:26.353 --> 00:08:29.219 Por isso vou seguir estes comandos. Algum 00:08:29.219 --> 00:08:30.094 dia isto irá ligar aos meus tutoriais 00:08:30.094 --> 00:08:32.055 sobre o git, em que irei explicar todos 00:08:32.055 --> 00:08:34.544 estes comandos. Vou dizer "git add" e vou 00:08:34.544 --> 00:08:38.408 só dizer exatamente "git commit -am 00:08:38.408 --> 00:08:41.416 "make it better"" Pelo menos posso por o 00:08:41.416 --> 00:08:42.717 próprio comentário aqui, e vou dizer: 00:08:42.717 --> 00:08:44.785 Ah, não podes dizer (isto tem que ser 00:08:44.785 --> 00:08:46.847 movido um pouco para aqui) e vou dizer, 00:08:46.847 --> 00:08:49.817 "this is my bot" (isto é o meu bot) 00:08:49.817 --> 00:08:53.532 e fez isso, e agora vou dizer: 00:08:53.532 --> 00:09:00.441 "git push heroku master" (ele repete), que 00:09:00.441 --> 00:09:02.568 irá enviá-lo, por isso agora, está a 00:09:02.568 --> 00:09:04.873 enviá-lo para o Heroku, e vai fazer todo o 00:09:04.873 --> 00:09:06.141 tipo de coisas para tentar o tentar correr 00:09:06.141 --> 00:09:10.158 A coisa é, eu esqueci-me de alguns passos, 00:09:10.158 --> 00:09:12.759 por isso, estes teriam sido os passos, se 00:09:12.759 --> 00:09:14.291 tivesse fizesse isto da forma tradicional, 00:09:14.291 --> 00:09:17.630 "forma-antiga" aplicação web, fiz um tipo 00:09:17.630 --> 00:09:19.226 de servidor, serve páginas web, pessoas 00:09:19.226 --> 00:09:21.249 vão (debaixo?) do meu servidor, para ver 00:09:21.249 --> 00:09:23.408 as minhas páginas, mas isso não é o que eu 00:09:23.408 --> 00:09:24.984 preciso. Eu preciso deste bot, que é 00:09:24.984 --> 00:09:26.926 simplesmente este processo, que precisa de 00:09:26.926 --> 00:09:29.746 correr, por trás das "câmeras". Não há 00:09:29.746 --> 00:09:30.965 nenhum servidor-web, não há nenhum sítio, 00:09:30.965 --> 00:09:32.390 não há nenhum URL, para onde quero ir, só 00:09:32.390 --> 00:09:33.694 quero que esta "coisa" corra no servidor, 00:09:33.694 --> 00:09:36.049 então tenho aqui, (só quero ter a certeza 00:09:36.049 --> 00:09:37.406 que estou a digitar o syntax correto, as 00:09:37.406 --> 00:09:42.641 minhas notas) E... Ok, então, de modo a 00:09:42.641 --> 00:09:46.163 fazer isto, está-me a faltar uma peça em 00:09:46.163 --> 00:09:48.082 particular. Então, a primeira coisa que 00:09:48.082 --> 00:09:51.207 quero fazer (eu devia ter praticado isto) 00:09:51.207 --> 00:09:53.931 antes, mais isto está bem, então, aqui 00:09:53.931 --> 00:09:56.617 estamos, Ok, o que fizemos até agora? 00:09:56.617 --> 00:09:58.664 Fizemos o código para o nosso bot, 00:09:58.664 --> 00:10:01.800 puxámo-lo para o Heroku, e de uma certa 00:10:01.800 --> 00:10:03.396 forma até nos disse "Verifying deploy done 00:10:03.396 --> 00:10:05.229 (Verificação da implantação feita) E não 00:10:05.229 --> 00:10:06.150 me deu nenhumas mensagens de erro, então 00:10:06.150 --> 00:10:07.626 vamos olhar agora, vou voltar para o meu 00:10:07.626 --> 00:10:11.863 painel de instrumentos, e eu deveria ver 00:10:11.863 --> 00:10:14.573 aqui, deveria ser capaz de encontrar Woops 00:10:14.573 --> 00:10:16.979 Deveria ser capaz de encontrar "coding 00:10:16.979 --> 00:10:18.420 -rainbow-demo" E vou clicar nisso, e vamos 00:10:18.420 --> 00:10:24.276 ver, diz "Sleeping" (a dormir) Então não 00:10:24.276 --> 00:10:26.336 está realmente a funcionar, não está a 00:10:26.336 --> 00:10:28.553 fazer nada (ainda) E a razão que não está 00:10:28.553 --> 00:10:32.211 a fazer nada, é porque, está listado como 00:10:32.211 --> 00:10:34.628 uma aplicação-web, e eu tenho que mudar 00:10:34.628 --> 00:10:37.422 isto para ser o que chamamos uma aplicação 00:10:37.422 --> 00:10:38.645 de trabalho, e era isso que estava a falar 00:10:38.645 --> 00:10:40.311 anteriormente, um trabalhador, uma 00:10:40.311 --> 00:10:42.060 aplicação-web é alguma coisa que serve 00:10:42.060 --> 00:10:43.501 páginas web, um trabalhador é alguma coisa 00:10:43.501 --> 00:10:44.996 que trabalha por trás das "câmeras" com os 00:10:44.996 --> 00:10:46.674 seus próprios processos, e é isso o que um 00:10:46.674 --> 00:10:48.939 bot é, então, de forma a fazer isso, 00:10:48.939 --> 00:10:50.745 preciso de voltar para o meu código (aqui) 00:10:50.745 --> 00:10:53.432 E eu tenho que, criar uma pasta nova. 00:10:53.432 --> 00:10:55.128 Então então este é o meu ficheiro, com 00:10:55.128 --> 00:10:57.298 todas as coisas, e preciso de criar um 00:10:57.298 --> 00:10:59.693 ficheiro novo, e preciso que esse ficheiro 00:10:59.693 --> 00:11:06.344 seja chamado: (Vou salvá-lo) "Procfile" 00:11:06.344 --> 00:11:09.082 Isto é um ficheiro de processo, é um 00:11:09.082 --> 00:11:10.820 ficheiro de configuração em que o Heroku 00:11:10.820 --> 00:11:13.756 vai procurar, para saber, o que é que esta 00:11:13.756 --> 00:11:16.362 coisa é suposta a fazer. Então vou salvar 00:11:16.362 --> 00:11:18.759 aquilo, e dentro desse ficheiro, vou dizer 00:11:18.759 --> 00:11:21.558 Esta coisa é realmente um trabalhador, em 00:11:21.558 --> 00:11:23.342 vez de uma aplicação-web, e o seu trabalho 00:11:23.342 --> 00:11:28.900 é para correr "node bot.js" então, vou 00:11:28.900 --> 00:11:32.107 salvar isto, dentro dali, e depois, eu 00:11:32.107 --> 00:11:34.342 tenho que voltar e isto é denovo, se não 00:11:34.342 --> 00:11:39.080 estás familiarizado com o Git, aqui está 00:11:39.080 --> 00:11:41.574 a coisa, eu fiz algumas alterações ao meu 00:11:41.574 --> 00:11:43.571 projeto, agora preciso que estas mudanças 00:11:43.571 --> 00:11:45.761 vão para o Heroku. Estas mudanças estão só 00:11:45.761 --> 00:11:47.404 no localmente no meu computador. Então 00:11:47.404 --> 00:11:48.749 para fazer isso, eu preciso de dizer: 00:11:48.749 --> 00:11:51.385 "git add ." Isto está a adicionar as 00:11:51.385 --> 00:11:52.986 minhas mudanças, e preciso de dizer: 00:11:52.986 --> 00:11:57.649 "git commit -m "adding the Procfile" 00:11:57.649 --> 00:12:02.976 E pode seguir as mesmas coisas que fiz 00:12:02.976 --> 00:12:04.458 para o primeiro, e depois vou dizer: 00:12:04.458 --> 00:12:06.854 "git push heroku master" isto está a 00:12:06.854 --> 00:12:09.841 enviá-lo para o Heroku (master) O Heroku é 00:12:09.841 --> 00:12:15.190 o nosso meste, e agora... Isso feito, 00:12:15.190 --> 00:12:20.886 está acabado. Enquanto faço a minha dança 00:12:20.886 --> 00:12:23.231 E tenho que esperar para tudo isto acabar. 00:12:23.231 --> 00:12:26.441 A lançar, a verificar a implantação, etc.. 00:12:26.441 --> 00:12:28.545 Agora, deveria ser capaz de ir aqui, e 00:12:28.545 --> 00:12:32.439 clicar em "refrescar" e deveria ver- 00:12:32.439 --> 00:12:34.446 agora eu vejo, olhem para isto! Diz: 00:12:34.446 --> 00:12:36.426 "worker node bot.js". E Isto, quero 00:12:36.426 --> 00:12:40.276 desligar, então tenho que clicar em: 00:12:40.276 --> 00:12:42.257 "editar". E eu quero desligar (o web), o 00:12:42.257 --> 00:12:46.812 processo web, (confirmar). E eu quero 00:12:46.812 --> 00:12:50.187 ligar o do "worker" (trabalhador), 00:12:50.187 --> 00:12:55.364 confirmar, e agora, Tanto quanto sei, 00:12:55.364 --> 00:12:59.289 oh meu deus Nós mandámos muitos tweets. 00:12:59.289 --> 00:13:04.376 Podemos ver agora que agora já está a 00:13:04.376 --> 00:13:05.362 Correr. Interessante que realmente 00:13:05.362 --> 00:13:08.327 funcionou, talvez antes, mas agora deveria 00:13:08.327 --> 00:13:12.161 estar a correr a cada 20 segundos. Deveria 00:13:12.161 --> 00:13:15.177 postar um novo tweet. E deveriamos ser 00:13:15.177 --> 00:13:17.725 capazes de ver, já agora, se eu voltar 00:13:17.725 --> 00:13:22.098 aqui e dizer "heroku log" Ah, o que quis 00:13:22.098 --> 00:13:24.277 dizer foi, "log" não é um comando, talvez 00:13:24.277 --> 00:13:25.996 quis dizer "logs" e de fato, sim, quis 00:13:25.996 --> 00:13:33.278 dizer "logs", "heroku logs" E podes ver já 00:13:33.278 --> 00:13:35.772 agora, isto está a correr, pois já temos 00:13:35.772 --> 00:13:41.330 dois novos tweets. E, aqui, funcionou, 00:13:41.330 --> 00:13:48.668 correto, então, então podes ver já agora, 00:13:48.668 --> 00:13:51.269 Há imensas coisas que estão a acontecer 00:13:51.269 --> 00:13:53.380 aqui, pois o deixei correr como uma coisa 00:13:53.380 --> 00:13:55.415 web da primeira vez, e a coisa web tem um 00:13:55.415 --> 00:13:58.188 erro, parou, mas podes ver a coisa do 00:13:58.188 --> 00:13:59.581 "worker" (trabalhador) está a dizer que 00:13:59.581 --> 00:14:01.108 funcionou, funcionou, funcionou. Então, 00:14:01.108 --> 00:14:03.943 não sei se 20 segundos já passaram, mas se 00:14:03.943 --> 00:14:05.649 eu fizer isto denovo, olha para os 00:14:05.649 --> 00:14:07.105 registos, podes ver que o trabalhador 00:14:07.105 --> 00:14:09.339 ainda está a correr então, eu vou 00:14:09.339 --> 00:14:11.811 desligar o bot, porque eu tenho-o 00:14:11.811 --> 00:14:13.672 configurado para 20 segundos, o que é 00:14:13.672 --> 00:14:15.543 bastante rápido, mas podes ver que isto 00:14:15.543 --> 00:14:17.026 resulta, por isso agora, o meu bot está 00:14:17.026 --> 00:14:18.534 implantado no Heroku, e já agora, contas 00:14:18.534 --> 00:14:23.026 livres, contas livre Heroku! Para fazer 00:14:23.026 --> 00:14:26.174 isto. Então, não precisas de pagar uma 00:14:26.174 --> 00:14:28.445 conta Heroku, podes simplesmente correr 00:14:28.445 --> 00:14:30.474 uma aplicação com uma processo de 00:14:30.474 --> 00:14:31.994 trabalhador. Então, esperançosamente isto 00:14:31.994 --> 00:14:33.524 foi servido de ajuda para ti, isto é á 00:14:33.524 --> 00:14:36.157 volta de 15 minutos, dos passos, o que vou 00:14:36.157 --> 00:14:40.403 fazer na descrição do vídeo, é, vou colar 00:14:40.403 --> 00:14:42.095 links para todas as peças que tens que 00:14:42.095 --> 00:14:44.787 fazer o download, também vou ter esta 00:14:44.787 --> 00:14:48.589 coisa que eu corri como um tutorial 00:14:48.589 --> 00:14:50.271 escrito. Então irei postar um link para 00:14:50.271 --> 00:14:54.599 isso também. Mas antes que me vá embora, 00:14:54.599 --> 00:14:56.953 vou mostrar-vos como posso desligar se eu 00:14:56.953 --> 00:14:59.262 quiser, então posso clicar em "edit" aqui, 00:14:59.262 --> 00:15:01.307 posso desligar isto, e clicar em "Confirm" 00:15:01.307 --> 00:15:04.875 Então agora, o meu bot, mesmo tendo 00:15:04.875 --> 00:15:06.267 postando mais quatro números aleatórios, 00:15:06.267 --> 00:15:08.721 Já devia ter parado. E já não irá fazer 00:15:08.721 --> 00:15:10.097 mais números aleatórios, porque já o 00:15:10.097 --> 00:15:13.859 desliguei. Então, isto concluí a nossa 00:15:13.859 --> 00:15:16.951 discussão de implantar o teu bot note.js 00:15:16.951 --> 00:15:19.353 para o Heroku!