Skip to content

Releases: pedrinslzx/john-bot

Fix commands in deploy

19 Jan 01:02
0c9b876

Choose a tag to compare

Visão geral

Com a pull #4, arrumamos o comando de deploy para a repl.it e para a heroku.com

Version Two

19 Jan 00:51
6e1a7bf

Choose a tag to compare

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

05 Jan 22:56
d82f3f7

Choose a tag to compare

Bugs

  • build command bug fix
  • server redirect to /undefined

v1.0.0 - First Version

05 Jan 22:10
388f780

Choose a tag to compare

Merge pull request #1 from pedrinholemes/dev

v1.0.0

Modificação na presença e no servidor HTTP 

30 Dec 14:21

Choose a tag to compare

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, onde PUBLIC_URL é definida nas variáveis ambiente, ou seja, no arquivo .env;
  • Adição do status: não perturbe quando em modo de desenvolvimentoausente em modo beta e/ou testes, e online em modo produção;

Servidor HTTP

  • Modificação no Servidor HTTP: Adicionado a lib express para 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

29 Dec 23:59

Choose a tag to compare

Inicio do Projeto Pre-release
Pre-release

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: !help ou !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 modo watch e 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;