/feishu-chatGpt

Feishu ChatGpt 在飞书与ChatGPT随时对话,智慧随身。

Primary LanguageGo


在飞书与ChatGPT随时对话,智慧随身。
Feishu ChatGpt

项目特点

部署

git clone git@github.com:Leizhenpeng/feishu-chatGpt.git
cd feishu-chatGpt/code

# 配置config.yaml
mv config.example.yaml config.yaml

# serverless部署
cd ..
s deploy

功能解释

责任链-设计模式

划重点@bro

千万不要用if else,这样的代码,不仅可读性差,而且,如果要增加一个处理器,就需要修改代码,违反了开闭原则

用户发送的文本消息,根据消息内容,匹配到对应的处理器,处理器处理消息,返回结果给用户

这种匹配,可以使用责任链模式,将匹配的逻辑抽象成一个个的处理器,然后将这些处理器串联起来,形成一个链条。

用户发送的消息,从链条的头部开始,依次匹配,匹配到后,就不再继续匹配,直接返回结果给用户

!!!切记!!!

责任链模式参考代码

日志记录

  • 按照文件大小切割

相关阅读