he4rt-bot-next
he4rt-bot-next copied to clipboard
:purple_heart: A He4rt Developers Discord Bot
He4rt Discord Bot
Comandos
-
/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
Contribuidores
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!
Guia de Contribuição
Caso deseje contribuir com a ferramenta, siga as seguintes instruções:
Requisitos
- 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.
Rodar
- 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 dev
e dê algum erro, aperteCtrl + S
em um arquivo.ts
para 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
Estrutura
.
├── 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_development
indicando id's de nosso servidor de teste e com oids.json
indicando 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