Releases: pedrinslzx/john-bot
Fix commands in deploy
Visão geral
Com a pull #4, arrumamos o comando de deploy para a repl.it e para a heroku.com
Version Two
Porque mudou da v1.0 para v2.0?
A versão 1.0 estava com alguns bugs, com poucos comandos, etc. Então decidimos pular direto para versão 2.0, pois fizemos muitas alterações na base do código, entre tanto, a base continua mesma, com o discord.js como lib principal.
Mudanças gerais
Bot
Quando nosso bot iniciava ele iniciava junto um servidor HTTP, agora com API pronta não precisamos mais disso, então removemos o mesmo.
API
Nosso sistema de login foi reestruturado com tokens, então toda vez que você faz o login com o discord, a API retorna um token com seus dados, mas ao mesmo tempo salva ele nos seus cookies.
Website
Uma das principais mudanças foi a stack do website. Ele no principio seria feito com o create-react-app, mas vendo os prós e contras alteramos para next.js. Mudamos para ele, por sua principal feature: o Server-side Rendering. Como a maioria dos usuários do Discord é mobile, precisamos que o nosso site seja rápido e sem muito recarregamento de página, e o Next trás tudo isso e muito mais.
Servidor do Discord
Agora nosso servidor de suporte está no ar, então entra lá e faça um networking bem massa. discord.gg/73XY6JZqqn
Bug fix
Bugs
- build command bug fix
- server redirect to
/undefined
v1.0.0 - First Version
Merge pull request #1 from pedrinholemes/dev v1.0.0
Modificação na presença e no servidor HTTP
Modificação na presença e no servidor HTTP
Novas Funcionalidades:
Bot
- Adição da atividade:
WATCHING {prefixo do seu bot}help, com a url{env.PUBLIC_URL}/invite, ondePUBLIC_URLé definida nas variáveis ambiente, ou seja, no arquivo.env; - Adição do status:
não perturbequando em modo de desenvolvimento,ausenteem modo beta e/ou testes, eonlineem modo produção;
Servidor HTTP
- Modificação no Servidor HTTP: Adicionado a lib
expresspara criação de um servidor, e simplificar a criação e manipulalação de endpoints HTTP; - Criação do endpoint
/invite: para redirecionar o cliente a url de convite, que é definida no.env;
Novas libs:
Produção:
express- para criar um servidor HTTP, simplificar a criação e manipulalação de endpoints
Inicio do Projeto
v0.1.0 - John Bot
John é um bot de utilidades para o Discord, feito totalmente com
JS
Novas funcionalidades:
Comandos para todos:
- Comando de help:
!helpou!help {comando}; - Comando de ping:
!ping;
Comandos de moderação
- Comando de kick:
!kick {menção do usuário};
Libs Adicionadas:
Produção
discord.js— para conexão do app com a API do Discord;axios— para deixar o servidor sempre ativo;dotenv— para controlar variáveis ambiente;date-fns— para manipular datas;
Building
sucrase— para usar ESModules e compilar para CommonJS;
Desenvolvimento
nodemon— para rodar o script em modowatche desenvolvimento;
Estilo
eslint— para checar a sintaxe, encontrar problemas, e forçar um estilo de código;prettier— para forçar estilo nos arquivos do app;husky— para criar git hooks mais facilmente;commitizen— para commits padronizados;lint-staged— para rodar os linters no pre-commit;