Sexta-feira.BOT
Friday Bot foi projetado para servir ao propósito da comunidade Wechaty.
Imagem: Cinco dólares sexta-feira
Encenação
Atualmente somos DevOps, o branch master do repositório para Heroku sob a proteção do GitHub Actions.
Você pode visitar o sistema de teste em http://friday.chatie.io/
DDD e CQRS
- Refatorando Friday BOT com NestJS, Domain-Driven Design (DDD) e CQRS, @huan, 27 de fevereiro de 2022
- CQRS Wechaty: Um wrapper de arquitetura orientada a eventos para Wechaty que aplica o princípio CQS usando mensagens de consulta e comando separadas para recuperar e modificar o estado do bot, respectivamente.
Colaboradores
História
mestre v1.13 29 de janeiro de 2022
Use NestJS para construir o servidor.
DDD e CQS
- Camadas em microsserviços DDD
- Design agregado eficaz
- Parte I: Modelando um Único Agregado
- Parte II: Fazendo os agregados funcionarem juntos
- Parte III: Obtendo insights por meio da descoberta
- Padrão de serviços de infraestrutura de aplicativo de domínio
Dicas e solução de problemas
- Não use
import type {} from 'xxx'
para importar um injetável. Use import {} from 'xxx'
para importar os valores. - Cada classe
Handlers
, Commands
, Queries
deve ter uma classe Handler
porque NestJS requer que o decorador @{Command,Events,Query}Handler()
registre essas classes. Você receberá o erro TypeError: Cannot read properties of undefined (reading 'id') at EventBus.defaultGetEventId [as getEventId]
se você esquecer de registrar a classe do manipulador.
v0.11 (dezembro de 2021)
- Suporte ao módulo ES
v0.9 (22 de agosto de 2020) No Gitter
Gitter.im sincronizado com salas WeChat!
- Comece a usar wechaty-puppet-gitter para sincronizar mensagens entre fantoches.
v0.8 (4 de agosto de 2020) Na plataforma de conta oficial da Tecent!
- A primeira versão que gerencia dois bots Wechaty juntos!
- Comece a usar a conta oficial do wechaty-puppet
v0.6 (18 de julho de 2020) Adicionados comandos Wechaty Vorpal CLI!
- Totalmente alimentado pelos comandos Wechaty Vorpal e Wechaty Vorpal Contrib!
- Reestruturar diretórios e arquivos de código-fonte
- Adicione o Dockerfile para que possamos implantar o Friday.BOT com o poder do Docker!
v0.4 (15 de junho de 2020) Refatorado com o plug-in Wechaty!
- Totalmente desenvolvido com plug-ins Wechaty! Veja: wechaty-plugin-contrib
- Reestruturar diretórios e arquivos de código-fonte
v0.2 (25 de dezembro de 2019) Funções básicas adicionadas
Funções básicas como:
- Convidador da sala (por ...)
- Votação (por @windmemory)
- Crontab (por @qhduan)
- etc.
v0.0.1 (23 de agosto de 2019)
Friday Bot inicializado pelos membros do BOT5.Club.
Mantenedores
- Huan (李卓桓) Criador do Wechaty, Tencent TVP do Chatbot, [email protected]
- Rui (李佳芮) Co-criador da Wechaty, Fundador e CEO da JuziBot
- Yuan (高原) Cofundador e CTO da JuziBot
- Hua (段清华) Fundador e CTO da KDF.ai
Veja: https://github.com/orgs/wechaty/teams/chairs/members
Patrocinadores
- Os créditos do Google Cloud são fornecidos para este projeto. #GeminiSprint
Direitos autorais e licença
- Código e documentos © 2019-agora Wechaty Contributors
- Código lançado sob a licença Apache-2.0
- Documentos lançados sob Creative Commons