/anunciar(ADM)/falar(ADM)/cargo-criar(ADM)/cargo-deletar(ADM)/versao(ADM)/banir(ADM|MOD)/desbanir(ADM|MOD)/silenciar(ADM|MOD)/observar(ADM|MOD)/observar-lista(ADM|MOD)/observar-remover(ADM|MOD)/chat(ADM|MOD)/limpar(ADM|MOD)/cor(PRIVILEGIADOS)/reputacao(DESATIVADO)/especial/sala/sala-transferir/sala-limite/avaliar/apoiase/bonus/apresentar/perfil/perfil-editar/perguntar/medalha/medalha-adicionar(ADM|MOD)/ranqueamento/distintivo/distintivo-criar(ADM)/codigo/forum/forum-fechar/reuniao-iniciar(ADM)/reuniao-finalizar(ADM)/reuniao-ata(ESCRIVÃO)/onboarding/onboarding-requisitar/onboarding-voluntariar/onboarding-finalizar/onboarding-desistir
|
Giovane Cardoso |
Gustavo |
Fernando Andrade |
Henri |
Daniel Reis |
João Victor |
|
Matheus |
Ronei Kunkel |
Anibal Sólon |
Augusto Pieper |
A He4rt Developers agradece a todos os contribuidores acima e aos contribuidores da primeira versão!
Caso deseje contribuir com a ferramenta, siga as seguintes instruções:
- Discord Development Portal
- Discord Permissions
- discord.js Guide
- discord.js Docs
- GIT
- Conventional Commits
- Node 16.18.1
- PNPM
ATENÇÃO! Siga os guias do portal do desenvolver e convide o bot para o seu servidor usando o Discord Permissions para facilitar o seu trabalho.
- Clone o repositório
- Instale as dependências usando
pnpm install - Copie as chaves secretas usando:
cp .env.example .env
Itens com o prefixo
HE4RT_indicam env do discord-bot-api,FIREBASE_do firebase,APOIASE_do apoia.se. Essencialmente, você >não< precisa desses tokens para rodar o bot, apenas para testar comandos que dependem destas chaves. Caso queira usar o firebase, crie o seu json de admin na raiz do projeto com o nomefirebase_admin.json.
- Use o comando
pnpm dev
ATENÇÃO! Caso use o comando
pnpm deve dê algum erro, aperteCtrl + Sem um arquivo.tspara ele recompilar a aplicação. As vezes a aplicação não vai responder, exigindo que cancele a operação, aguarde alguns segundos e executepnpm dev
.
├── client # Anexos para o cliente padrão do `discord.js`
├── commands # Comandos do BOT
├── defines # Definições
├── events # Eventos temporizados, sequenciais e do discord.js
├── http # Construtores HTTP
| global.d.ts # Tipos do NodeJS e derivados
| index.ts # Ponto de partida para a inicialização do BOT
| main.ts # Criação do cliente do `discord.js`
| types.ts # Tipagem
| utils.ts # Funções para uso genérico em outros arquivos
Os arquivos de sufixo _development são variações usadas em modo de desenvolvedor (pnpm dev), com o
ids_developmentindicando id's de nosso servidor de teste e com oids.jsonindicando id's o nosso servidor do discord. Caso queira entrar no servidor de desenvolvimento, contate um dos administradores no discord.
Caso queira criar um novo comando, copie o de exemplo em src/commands/example.ts e consulte os outros para entender o padrão