Skip to content

ravenastar-js/raveninha-bot

Repository files navigation

━━━━━━ ❖ ━━━━━━

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


❶ ━━━━━━━━━━━━━━━━━━━━━━━━━

📄 Confira alguns artigos que serão úteis para sua jornada:

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/


❷ ━━━━━━━━━━━━━━━━━━━━━━━━━

Discord.js 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


❸ ━━━━━━━━━━━━━━━━━━━━━━━━━

Playlist recomendada.

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.


❹ ━━━━━━━━━━━━━━━━━━━━━━━━━

📄 Software recomendado para configurar o projeto:


❺ ━━━━━━━━━━━━━━━━━━━━━━━━━

📄 Configurações:

● 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 [email protected]

● 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


❻ ━━━━━━━━━━━━━━━━━━━━━━━━━

📄 Arquivo discloud.config:

● 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