프라이데이.봇
Friday Bot은 Wechaty 커뮤니티 목적을 위해 설계되었습니다.
이미지: 5달러 금요일
각색
우리는 현재 GitHub Actions의 보호를 받는 repo에서 Heroku까지의 마스터 브랜치인 DevOps입니다.
http://friday.chatie.io/에서 준비 시스템을 방문할 수 있습니다.
DDD 및 CQRS
- NestJS, 도메인 기반 디자인(DDD) 및 CQRS를 사용하여 Friday BOT 리팩터링, @huan, 2022년 2월 27일
- CQRS Wechaty: 별도의 쿼리 및 명령 메시지를 사용하여 각각 봇 상태를 검색하고 수정함으로써 CQS 원칙을 적용하는 Wechaty용 이벤트 기반 아키텍처 래퍼입니다.
기여자
역사
마스터 v1.13 2022년 1월 29일
NestJS를 사용하여 서버를 구축하십시오.
DDD 및 CQS
- DDD 마이크로서비스의 계층
- 효과적인 집계 설계
- 1부: 단일 집계 모델링
- 2부: 집계가 함께 작동하도록 만들기
- 3부: 발견을 통한 통찰력 확보
- 도메인-애플리케이션-인프라 서비스 패턴
팁 및 문제 해결
- Injectable을 가져오기 위해
import type {} from 'xxx'
사용하지 마세요. 값을 가져오려면 대신 import {} from 'xxx'
사용하세요. - 모든
Handlers
, Commands
, Queries
클래스에는 Handler
클래스가 있어야 합니다. 왜냐하면 NestJS에서는 해당 클래스를 등록하기 위해 데코레이터 @{Command,Events,Query}Handler()
필요하기 때문입니다. 핸들러 클래스를 등록하는 것을 잊은 경우 TypeError: Cannot read properties of undefined (reading 'id') at EventBus.defaultGetEventId [as getEventId]
오류가 발생합니다.
v0.11(2021년 12월)
- ES 모듈 지원
v0.9 (2020년 8월 22일) Gitter 관련
Gitter.im은 WeChat 방과 동기화되었습니다!
- 인형 간 메시지를 동기화하려면 wechaty-puppet-gitter를 사용하세요.
v0.8 (2020년 8월 4일) Tecent 공식 계정 플랫폼에서!
- 두 개의 Wechaty 봇을 함께 관리하는 첫 번째 버전!
- wechaty-puppet-official-account 사용 시작
v0.6 (2020.07.18) Wechaty Vorpal CLI 명령어 추가!
- Wechaty Vorpal 및 Wechaty Vorpal Contrib 명령으로 완벽하게 구동됩니다!
- 디렉터리 및 소스 코드 파일 재구성
- Docker의 강력한 기능으로 Friday.BOT을 배포할 수 있도록 Dockerfile을 추가하세요!
v0.4 (2020.06.15) Wechaty 플러그인으로 리팩토링!
- Wechaty 플러그인으로 완벽하게 구동됩니다! 참조: wechaty-plugin-contrib
- 디렉터리 및 소스 코드 파일 재구성
v0.2 (2019.12.25) 기본 기능 추가
다음과 같은 기본 기능:
- 방 초대자 (by ...)
- 투표 거부(@windmemory 작성)
- Crontab(@qhduan 작성)
- 등.
v0.0.1 (2019년 8월 23일)
BOT5.Club 회원이 금요일 봇을 초기화했습니다.
유지관리자
- Huan (lee卓桓) Wechaty 창시자, Tencent 챗봇 TVP, [email protected]
- Rui (lee佳芮) Wechaty 공동 창시자, JuziBot 창립자 겸 CEO
- Yuan (高原) JuziBot 공동 창립자 겸 CTO
- Hua (段清华) KDF.ai 창립자 겸 CTO
참조: https://github.com/orgs/wechaty/teams/chairs/members
후원자
- 이 프로젝트에는 Google Cloud 크레딧이 제공됩니다. #제미니스프린트
저작권 및 라이센스
- 코드 및 문서 © 2019 - 현재 Wechaty 기여자
- Apache-2.0 라이센스에 따라 릴리스된 코드
- Creative Commons에 따라 출시된 문서