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?