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.
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
npm i ffmpeg
npm i @discordjs/voice
npm i tweetnacl
npm i ffmpeg-static
● 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