วันศุกร์.BOT
Friday Bot ได้รับการออกแบบมาเพื่อตอบสนองวัตถุประสงค์ของชุมชน Wechaty
ภาพ: ห้าดอลลาร์วันศุกร์
การแสดงละคร
ปัจจุบันเราเป็น DevOps ซึ่งเป็นสาขาหลักตั้งแต่ repo ไปจนถึง Heroku ภายใต้การคุ้มครองของ GitHub Actions
สามารถเยี่ยมชมระบบ staging ได้ที่ http://friday.chatie.io/
ดีดีดี และ ซีคิวอาร์เอส
- ปรับโครงสร้าง BOT ในวันศุกร์ด้วย NestJS, Domain-driven Design (DDD) และ CQRS, @huan, 27 ก.พ. 2022
- CQRS Wechaty: Wrapper สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์สำหรับ Wechaty ที่ใช้หลักการ CQS โดยใช้ข้อความ Query และ Command แยกกันเพื่อดึงและแก้ไขสถานะบอทตามลำดับ
ผู้ร่วมให้ข้อมูล
ประวัติศาสตร์
ต้นแบบ v1.13 29 ม.ค. 2565
ใช้ NestJS เพื่อสร้างเซิร์ฟเวอร์
ดีดีดี และ ซีคิวเอส
- เลเยอร์ในไมโครเซอร์วิส DDD
- การออกแบบรวมที่มีประสิทธิภาพ
- ส่วนที่ 1: การสร้างแบบจำลองการรวมกลุ่มเดียว
- ส่วนที่ 2: การทำให้มวลรวมทำงานร่วมกัน
- ส่วนที่ 3: การให้ข้อมูลเชิงลึกผ่านการค้นพบ
- รูปแบบบริการโดเมน-แอปพลิเคชัน-โครงสร้างพื้นฐาน
เคล็ดลับและการแก้ไขปัญหา
- อย่าใช้
import type {} from 'xxx'
เพื่อนำเข้า Injectable ใช้ 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)
- รองรับโมดูล ES
v0.9 (22 ส.ค. 2020) บน Gitter
Gitter.im ซิงค์กับห้อง WeChat แล้ว!
- เริ่มใช้ wechaty-puppet-gitter เพื่อซิงค์ข้อความระหว่างหุ่นกระบอก
v0.8 (4 ส.ค. 2020) บนแพลตฟอร์มบัญชีทางการของ Tecent!
- เวอร์ชันแรกที่จัดการบอท Wechaty สองตัวพร้อมกัน!
- เริ่มใช้บัญชี wechaty-puppet-official-account
v0.6 (18 ก.ค. 2020) เพิ่ม Comands Wechaty Vorpal CLI แล้ว!
- ขับเคลื่อนโดยคำสั่ง Wechaty Vorpal และ Wechaty Vorpal Contrib!
- ปรับโครงสร้างไดเรกทอรีและไฟล์ซอร์สโค้ด
- เพิ่ม Dockerfile เพื่อให้เราสามารถ Deploy Friday.BOT ด้วยพลังของ Docker!
v0.4 (15 มิ.ย. 2020) ปรับโครงสร้างใหม่ด้วยปลั๊กอิน Wechaty!
- ขับเคลื่อนโดยปลั๊กอิน Wechaty อย่างเต็มรูปแบบ! ดู: wechaty-plugin-contrib
- ปรับโครงสร้างไดเรกทอรีและไฟล์ซอร์สโค้ด
v0.2 (25 ธ.ค. 2019) เพิ่มฟังก์ชั่นพื้นฐาน
ฟังก์ชั่นพื้นฐานเช่น:
- ผู้เชิญห้อง (โดย ...)
- โหวตออก (โดย @windmemory)
- Crontab (โดย @qhduan)
- ฯลฯ
v0.0.1 (23 ส.ค. 2019)
Friday Bot เริ่มต้นโดยสมาชิก BOT5.Club
ผู้ดูแล
- Huan (李卓桓) ผู้สร้าง Wechaty, Tencent TVP ของ Chatbot, [email protected]
- Rui (李佳芮) ผู้ร่วมสร้าง Wechaty ผู้ก่อตั้งและซีอีโอของ JuziBot
- Yuan (高原) ผู้ร่วมก่อตั้งและ CTO ของ JuziBot
- Hua (段清华) ผู้ก่อตั้งและ CTO ของ KDF.ai
ดู: https://github.com/orgs/wechaty/teams/chairs/members
สปอนเซอร์
- เครดิต Google Cloud มีไว้สำหรับโปรเจ็กต์นี้ #เจมินี่สปรินต์
ลิขสิทธิ์และใบอนุญาต
- รหัสและเอกสาร © 2019-ปัจจุบันคือผู้สนับสนุน Wechaty
- รหัสที่เผยแพร่ภายใต้ลิขสิทธิ์ Apache-2.0
- เอกสารเผยแพร่ภายใต้ครีเอทีฟคอมมอนส์