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.

ATENÇÃO! Não mostre a ninguém seu CLIENT ID e seu TOKEN!

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.

(No lugar dessa mancha vermelha, coloque seu CLIENT ID)

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).

Abrindo a pasta no vs

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.

Terminal do Visual Studio Code

Depois, precisa-se instalar a livraria do Discord.js, para conseguirmos configurar nosso bot. Só precisamos colocar "npm i discord.js" no terminal.

Instalando o discord.js

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.');
    }
});
resposta

Bem, isso é o BÁSICO para fazer um bot.

Last updated

Was this helpful?