金曜日のボット
Friday Bot は、Wechaty コミュニティの目的を果たすために設計されています。
画像: ファイブダラーフライデー
ステージング
私たちは現在、GitHub Actions の保護の下でリポジトリから Heroku へのマスター ブランチを DevOps しています。
http://friday.chatie.io/ でステージング システムにアクセスできます。
DDD と CQRS
- NestJS、ドメイン駆動設計 (DDD)、および CQRS を使用した金曜日の BOT のリファクタリング、@huan、2022 年 2 月 27 日
- CQRS Wechaty: Wechaty のイベント駆動型アーキテクチャ ラッパーで、個別のクエリ メッセージとコマンド メッセージを使用してボットの状態をそれぞれ取得および変更することで CQS 原則を適用します。
貢献者
歴史
マスター v1.13 2022 年 1 月 29 日
NestJS を使用してサーバーを構築します。
DDD と CQS
- DDD マイクロサービスのレイヤー
- 効果的な骨材設計
- パート I: 単一の集合体のモデル化
- パート II: 集計を連携させる
- パート III: 発見を通じて洞察を得る
- ドメイン-アプリケーション-インフラストラクチャ サービスのパターン
ヒントとトラブルシューティング
- Injectable をインポートするために
import type {} from 'xxx'
使用しないでください。値をインポートするには、代わりにimport {} from 'xxx'
を使用してください。 - NestJS はこれらのクラスを登録するためにデコレーター
@{Command,Events,Query}Handler()
必要とするため、すべてのHandlers
、 Commands
、 Queries
クラスには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 公式アカウント プラットフォームに登場!
- 2 つの Wechaty ボットを一緒に管理する最初のバージョン!
- wechaty-puppet-公式アカウントの利用を開始する
v0.6 (2020 年 7 月 18 日) Wechaty Vorpal CLI コマンドを追加しました。
- Wechaty Vorpal および Wechaty Vorpal Contrib コマンドをフル活用!
- ディレクトリとソースコードファイルを再構築する
- Dockerfile を追加して、Docker の力を使って Friday.BOT をデプロイできるようにします。
v0.4 (2020 年 6 月 15 日) Wechaty プラグインでリファクタリングされました!
- Wechaty プラグインを完全に活用!参照: wechaty-plugin-contrib
- ディレクトリとソースコードファイルを再構築する
v0.2 (2019/12/25) 基本機能を追加
次のような基本的な機能:
- ルーム招待者 (... によって)
- 投票しない (@windmemory より)
- Crontab (@qhduan より)
- 等
v0.0.1 (2019 年 8 月 23 日)
BOT5.Club メンバーによって初期化された Friday Bot。
メンテナー
- Huan (李卓桓) Wechaty 作成者、Tencent チャットボット TVP、[email protected]
- Rui (李佳芮) 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 ライセンスに基づいてリリースされたコード
- クリエイティブ コモンズでリリースされたドキュメント