Open vccortez opened 6 years ago
>di termo -s -a # atualmente isso retorna *resultado não encontrado*,
# pois o parser só remove o primeiro subcomando
# que ele detecta nos parâmetros passados.
Criar aliases para qualquer subcomando, dada a atual implementação com dicionário é bem direto.
Com sua sugestão teríamos que modificar isso e reescrever o módulo usando o aiohttp de fato. A minha sugestão é que evitemos a criação de aliases em demasia, para não poluir a interface do usuário.
Dito isso, acho que -a, -s e -a -s simultaneamente são bem diretos e mantém o comando simples. Eu sugiro a adição de uma opção -d, para o caso de buscas que querem incluir definição e mais alguma coisa. Sugiro manter o comando default como está por questões de simplicidade e retrocompatibilidade.
Também acho que é valida a inclusão do embed de formatação do Discord dentro da classe do dicionário, como um método da própria classe, para despoluir o comando e condensar funcionalidade. Isso pode ser discutido também.
Acho que seria possível também usar o caractere -
nos subcomandos, mas preciso testar.
Referente ao objetivo:
Podemos discutir melhor aqui como será a cara desse comando. Algumas possibilidades:
Se permitirmos que mais de um resultado seja retornado em alguns comandos (e.g. definição + sinônimo), então seria útil implementar as requisições como tasks que serão executadas em paralelo com a biblioteca
aiohttp
, como sugerido pela issue #1 .