Passo 2 | Deixando o bot online
O segundo passo. Aqui você irá deixar o seu bot online! O "message" e o "ready", são coisas que aprofundaremos mais a frente. Mas, por enquanto você apenas irá deixar seu bot online.
2.1 Para deixarmos o bot online estaremos utilizando a host Glitch(http://adfoc.us/52515175391541), a vantagem do site é que você pode editar todo o código do seu bot online, sem precisar baixar nada e até mesmo por um celular.
2.2 Entre no link acima, clique sobre Sign In
e entre com alguma conta ou crie uma.
Após entrar com sua conta, você irá clicar sobre New Project
e depois escolher a opção Hello-express
para então, criarmos o nosso projeto na glitch e lá iremos editar os futuros códigos do bot.

2.3 Após entrar em seu projeto, haverá um menu com algumas opções, pelo celular você pode clicar sobre o local sinalizado em verde para aparecer esse menu caso ele não esteja visível. Nesse menu você irá clicar sobre os 3 pontinhos dos nomes public
, views
e README.MD
e poderá apagar todos esses 3. Deixando apenas os demais não citados.

2.4 clica no arquivo .env
e então clique em plain text para deixa-lo desta forma.


2.5 Clique sobre .env
e abaixo de MADE_WITH=
você irá escrever TOKEN=
e colar o token do seu bot (como ensinado no passo 1.8) na frente do sinal de igual. Lembre-se de não deixar nenhum espaço enquanto digita, caso contrário não irá funcionar seu bot.

2.6 No menu esquerdo clique sobre New File
para criar um novo arquivo, dê o nome de watch.json
e clique em Add This File
para criar o arquivo.

2.7 dentro do arquivo criado watch.json
você irá copiar o código que deixarei abaixo e irá colar dentro do arquivo:
{
"install": {
"include": [
"^package\\.json$",
"^\\.env$"
]
},
"restart": {
"exclude": [
"^public/",
"^dist/"
],
"include": [
"\\.js$",
"\\.json"
]
},
"throttle": 900002
}
2.8 Renomeie o arquivo server.js
para bot.js
e apague todo o código que estiver dentro do arquivo bot.js
.

2.9 vá no package.json
e substitua o código por esse abaixo
{
"//1": "describes your app and its dependencies",
"//2": "https://docs.npmjs.com/files/package.json",
"//3": "updating this file will download and update your packages",
"name": "hello-express",
"version": "0.0.1",
"description": "A simple Node app built on Express, instantly up and running.",
"main": "bot.js",
"scripts": {
"start": "node bot.js"
},
"dependencies": {
"discord.js": "^12.2.0",
"express": "^4.17.1",
"fs": "^0.0.2",
"moment": "^2.27.0"
},
"engines": {
"node": "12.x"
},
"repository": {
"url": "https://glitch.com/edit/#!/hello-express"
},
"license": "MIT",
"keywords": [
"node",
"glitch",
"express"
]
}
2.10 Dentro do arquivo bot.js
você irá escrever(ou colar) o código abaixo que basicamente servirá para deixar o bot online e funcionando apenas clique neste link e copie: http://adfoc.us/52515175391537
Na linha 25 você pode alterar o prefixo do bot por exemplo para +
ou =
o que desejar enfim no passo 2.16
falerei novamente sobre isso!
2.11 Após colado o código acima você deve ir em new file
e adicionar eventos/message.js
e tbm adicionar eventos/ready.js
.


2.12 dentro de message.js
você deve clicar neste link e copiar este código e então colar no message.js
: http://adfoc.us/52515175391523
2.13 dentro de ready.js
você deve copiar este código abaixo e então colar no ready.js
:
module.exports = async (bot) => { //faz algo qdo o bot liga
console.log('!!! estou pronto para ser usado !!!\n To de olho em '+bot.channels.cache.size+' canais (chats + calss)');
}
2.14 assim como criou os eventos você deve criar agora um comando básico, clique em new file
e escreva comandos/ajuda.js
pode tbm criar uma subpasta como comandos/infos/ajuda.js
nosso bot.js
consegue ler subpastas nos comandos!
(subpasta é basicamente para dividir os comandos em partes não precisa colocar os dois...)

2.15 dentro do comando de ajuda cole isto:
const Discord = require("discord.js")
exports.run = async (bot, message, argumentos, arg_texto, chat) => {
message.channel.send("ainda não tenho comandos definidos!")
}
nos videos do canal vou criar comandos e indo adicionando em forma de embed no ajuda por enquanto isto é apenas para testar!
2.16 vá em bot.js
e escolha o prefixo desejado! Vou deixar o meu como t.(eu mudei para g.)
linha número 25

após isso vá em watch.json
e reinicie o bot! assim o prefixo será setado e nossos comandos estaram funcionando!

link do github para caso tenha dúvidas: http://adfoc.us/5251511
o arquivo .env não pode ser colocado na github ent você mesmo deve edita-lo basta olhar os passos acima!
Os sistemas de ping foram bloqueados pela glitch...
infelizmente não achei ainda uma boa forma de manter os projetos online.
Ent vc msm deve abrir a aba e resetar a cd 30m pd adicionar extensões para recarregar a página ou até mesmo procurar outro host que aceite sistema de ping como a repl.it(também têm um tutorial sobre como hospedar nela!).
Mas mtas coisas não são suportadas como por exemplo comandos de música...
Tutorial por: LordLuch
Caso você queira pode me contratar meu discord atualmente é LordLuch#8202
Meu canal se localiza no topo desta página está escrito youtube
, meu servidor é Asgard Dev
no topo desta página lá você poderá obter suporte!
Last updated
Was this helpful?