Criando o bot
O 1º passo de tudo.
Antes de tudo você precisa se cadastrar no discord (ÓBVIO), e criar uma aplicação no DISCORDAPI. E coloque nela o nome e uma foto. Também abra o menu "bot". Coloque o nome do seu bot e a foto que você deseja.
Depois disso, você precisa gerar o convite de entrada do seu bot usando a calculadora de permissões do discord. Nela, coloque o seu CLIENT ID (disponibilizado na página principal do seu app) e marque todas as permissões.
Começando a programar
Você precisará baixar o NODEJS e VISUAL STUDIO CODE (claro, existem inúmeras maneiras de fazer, mas essa é a que eu recomendo).
Agora você precisa criar uma pasta na área de trabalho com um nome específico, e abrir o VSCode nessa pasta (CTRL+K e CTRL+O, respectivamente).
Então, você precisa criar um arquivo chamado index.js para colocar o seus comandos.


Agora, apertando CTRL+' (ou ⌘ + ', caso esteja num software MAC), entre no terminal, e digite npm init para instalar a livraria NPM para o nosso bot.
Depois, precisa-se instalar a livraria do Discord.js, para conseguirmos configurar nosso bot. Só precisamos colocar "npm i discord.js" no terminal.
Então, depois de tudo instalado, vamos configurar o nosso bot. Primeiro vamos adicionar esses comandos:
const Discord = require("discord.js");
const bot = new Discord.Client();
bot.login('X');
No lugar de "X" no "bot.login", coloque o token do seu bot disponível no painel do seu bot. Mas claro, esses comandos não farão nada ao nosso bot, ele só irá logar ao Discord e passará a usar a livraria discord.js. Para 'ligar' seu bot, aperte CTRL(ou ⌘)+S para salvar e digite "node ." no terminal. E aperte CTRL+C no terminal se quiser desligar seu bot.
Primeiro comando
Bem, o bot já ficaria online usando aqueles comandos, mas agora vamos fazer um comando decente logo abaixo dos comandos pra ligar o nosso bot. Vamos começar pelo simples comando PING.
//detectando se o bot está online \/
bot.on ('message', message =>{
//detectando se mandou '!ping' no chat.
if(message.content.startsWith('!ping')){
//a resposta do bot (marcando o autor).
message.reply('Pong.');
}
});
Bem, isso é o BÁSICO para fazer um bot.
Last updated
Was this helpful?