Warning
Antes de iniciar nessa jornada, para facilitar o conhecimento e entedimento sugiro estudar javascript e a lógica de programação antes de praticar.
Note
Versões deprecated/descontinuadas ou antigas serão removidas desse projeto em atualizações futuras caso haja modificações total do projeto.
Guia para iniciantes que querem começar diretamente na criação de bot em discord.js
v13 requer o node 16.6
❶ ━━━━━━━━━━━━━━━━━━━━━━━━━
● https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide
● https://devdocs.io
● https://www.cursoemvideo.com/curso/javascript/
● https://discord.js.org/#/docs/main/stable/general/welcome
● https://discordjs.guide/
❷ ━━━━━━━━━━━━━━━━━━━━━━━━━
● Atualizando da v12 para a v13
➥ https://discordjs.guide/additional-info/changes-in-v13.html
● Command handling
➥ https://discordjs.guide/creating-your-bot/command-handling.html
● Projeto discord.js v13 com command handling
➥ https://github.com/discordjs/guide/tree/main/code-samples/creating-your-bot/command-handling
❸ ━━━━━━━━━━━━━━━━━━━━━━━━━
Veja a playlist clicando aqui
⚠️ Na playlist é usada versão antiga do discord.js (v12), entretanto precisará atualizar, adaptar o projeto para as versões atuais.
❹ ━━━━━━━━━━━━━━━━━━━━━━━━━
❺ ━━━━━━━━━━━━━━━━━━━━━━━━━
● Caso queira usar config.json
em vez de config.js
, coloque as informações abaixo:
{
botClientID: "ID_DO_BOT",
botPrefix: "PREFIXO_DO_BOT",
ownerID: "ID_DO_DONO",
embedColor: "HEXCOLOR",
embedfooterText: "Exemplo bot - discord.js v13"
}
● Para puxar as informações do config.json
coloque as informações abaixo no index.js
:
const { botClientID, botPrefix, ownerID, embedColor, embedfooterText } = require('./config.json')
● Instale as dependências:
npm i discord.js
npm i dotenv
npm i chalk@4.1.2
● Mude as informações dos arquivos config.json
, .env
e SlashCommands/Bot/help.js
no arquivo
SlashCommands/Bot/help.js
vai alterar apenas os emojis.
● Não esqueça de ativar as permissões no portal do desenvolvedor
❻ ━━━━━━━━━━━━━━━━━━━━━━━━━
● Esse arquivo pode ser usado ao hospedar a sua aplicação em discloudbot.com
● Para saber como utilizar o arquivo discloud.config
acesse https://docs.discloudbot.com/suporte/faq/discloud.config
CLIQUE NO BOTÃO ABAIXO PARA IR NO PROJETO V14
#discord.jsv13 #slashcommands #handlers #prefix