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!