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