Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/degabrielofi/botdiscord
Uma aplicação usando a Discord.js, para criar um bot para o Discord com alguns comandos úteis.
https://github.com/degabrielofi/botdiscord
Last synced: 6 days ago
JSON representation
Uma aplicação usando a Discord.js, para criar um bot para o Discord com alguns comandos úteis.
- Host: GitHub
- URL: https://github.com/degabrielofi/botdiscord
- Owner: degabrielofi
- Created: 2022-05-14T19:51:40.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-10T20:35:29.000Z (5 months ago)
- Last Synced: 2024-06-10T23:34:11.251Z (5 months ago)
- Language: JavaScript
- Size: 20.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Esté é um projeto ainda em desenvolvimento!
# :clipboard: Sobre o projeto
O Projeto consiste em um simples BOT no qual você manda uma tecnologia desejada no chat é ele responderá com a sua documentação necessária para você iniciar os seus estudos e se aprofundar na linguagem! 📚
O Projeto também contém alguns comandos como o de "ping" no qual ele mostrá qual é o ping do BOT atualmente. É outros que podem ser criados e adicionandos dentro da pasta `commands`.
## Configurando o ambiente de desenvolvimento
Estou utilizando a versão 16.13.2 do Node.js
1. `npm install discord.js`## Criando o token do bot para interação com a API do Discord
1. [Developers Potal](https://discord.com/developers/docs/intro).
2. Clicar em `Applications` e criar uma nova, completando com a imagem, nome, descrição e tags que quiser.
3. Vai na aba de `Bot` e crie um novo, também com a personalização que desejar.
4. Copie o token do bot e cole no código.
5. Crie as [permissões necessárias](https://discordapi.com/permissions.html) para esse bot interagir no seu servidor (recomendo usar um servidor teste). Ele pedirá um ID, que você encontra na primeira página de `Application`.## config.json
Para que o seu bot ligue você irá precisar criar um arquivo no qual chamamos de `config.json` lá você colocará o token no qual conseguiu no passo a passo acima. É também definirá o prefixo desejavél no seu BOT siga o exemplo abaixo e configure o seu `config.json`.
```bash
{
"token": "OKjusdaopwyPJKYT.YSOZ5SJK.zpLosjapdu8jksgaytLO-bE", // Coloque o Token dentro das aspas e apague o que está escrito aqui!!
"prefix": "!" // Coloque o Prefixo desejável dentro das aspas e apague o está escrito aqui depois!!
}
```## Exemplo de uso:
Instale todas as dependências necessárias:
```sh-session
npm install discord.js
```Exemplo do arquivo principal e limpo no qual você pode adionar outros comandos.
```js
const Discord = require("discord.js");
const client = new Discord.Client({intents: 32767})
const config = require("./config.json");client.once('ready', async () => {
console.log("Estou pronto(a) para ser utilizado(a)!")
})client.on('messageCreate', message => {
if (message.author.bot) return;
if (message.channel.type == 'dm') return;
if (!message.content.toLowerCase().startsWith(config.prefix.toLowerCase())) return;
if (message.content.startsWith(`<@!${client.user.id}>`) || message.content.startsWith(`<@${client.user.id}>`)) return;const args = message.content
.trim().slice(config.prefix.length)
.split(/ +/g);
const command = args.shift().toLowerCase();
try {
const commandFile = require(`./commands/${command}.js`)
commandFile.run(client, message, args);
} catch (err) {
let degabrielofierr = new Discord.MessageEmbed().setDescription(`\ ❌ **| Este comando não existe!**`)
.setFooter(`Requisitado por: ${message.author.tag}`)
.setColor("RED")message.reply({content: `${message.author}`, embeds: [degabrielofierr]})
}
});client.login('token');
```Depois dos passos anteriores rode o projeto com o seguinte comando.
```sh-session
node .
```## Links
- [Website](https://discord.js.org/) ([source](https://github.com/discordjs/website))
- [Documentation](https://discord.js.org/#/docs)
- [GitHub](https://github.com/debrielofi/BOTDiscord.js)
- [npm](https://www.npmjs.com/package/discord.js)