Skip to content

blackdot404/carollinebot

Repository files navigation

carollinebot

Bot for DiscordJS v14

Entrada (main): src/app.js
Licença: MIT

Índice

Sobre

carollinebot é um bot para Discord.js v14. Este README foi gerado com base exata nos arquivos fornecidos do repositório:

  • package.json (scripts, main, dependências)
  • env.example (variáveis de ambiente)

Requisitos

  • Node.js 18+ (recomendado 20 LTS)
  • Conta e aplicação no Discord Developer Portal (Token do bot e Application ID)

Instalação

git clone https://github.com/blackdot404/carollinebot
cd carollinebot
npm install

Configuração (.env)

Crie um arquivo .env a partir do env.example e preencha as variáveis conforme necessário:

cp env.example .env

Conteúdo atual de env.example (exato):

## Variables for the start project

BOT_TOKEN=
BOT_ID=

## Variables for the sequelize

AIVEN_DB=
AIVEN_USER=
AIVEN_PWD=
AIVEN_HOST=
AIVEN_PORT=

Scripts (exatos do package.json)

  • devnodemon src/app.js
  • testnode .

Dica: Considere renomear o script test para start no futuro, caso queira um fluxo mais padrão (npm start).

Dependências

Runtime

  • @discordjs/builders: ^1.11.2
  • @discordjs/rest: ^2.4.0
  • @napi-rs/canvas: ^0.1.56
  • @sequelize/sqlite3: 7.0.0-alpha.43
  • axios: ^1.10.0
  • canvafy: ^7.2.1
  • canvas: ^3.1.1
  • discord-api-types: ^0.37.100
  • discord.js: ^14.16.2
  • dotenv: ^16.4.5
  • pg: ^8.15.6
  • pg-hstore: ^2.3.4
  • sequelize: ^6.37.3

Dev

  • eslint: ^8.57.1
  • eslint-config-prettier: ^9.1.0
  • eslint-config-standard: ^17.1.0
  • eslint-plugin-import: ^2.30.0
  • eslint-plugin-n: ^16.6.2
  • eslint-plugin-promise: ^6.6.0
  • nodemon: ^3.1.7
  • prettier: ^3.3.3

Como executar

Executar em modo dev com watch (nodemon):

npm run dev

Executar em modo normal (usa o main do package.json → src/app.js):

node .
# ou, conforme definido:
npm run test

Deploy (Discloud)

O repositório possui discloud.config. Fluxo típico:

  1. Instale e autentique a CLI da Discloud.
  2. Ajuste discloud.config (NAME, TYPE, MAIN, RAM etc.).
  3. Faça o deploy conforme a documentação (upload do projeto).
  4. Inicie o app e registre os slash commands (global ou por guild), conforme a sua lógica.

Licença

MIT — veja o arquivo LICENSE.

About

Bot for Discord JS v14

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published