Skip to content

一个接入gpt-3和虚拟币查询的微信机器人

Notifications You must be signed in to change notification settings

selfmakeit/wechatBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

微信机器人说明

功能:

  • 接入了chatgpt

  • 虚拟币实时价格和信息查询

  • 虚拟币watch list价格定时推送

  • 股票价格查询

  • 股票热门新闻抓取

  • web3热门新闻抓取推送

说明

  1. **关于chatgpt: **接入了gpt-3,利用redis实现了对话上下文缓存,在使用的时候可根据自己的需求更改module/redis/redis.go里的内容。

  2. **关于虚拟币: **如果有coingecko的apikey可以在配置文件中填写,没有也可以用,只是频率有一定限制。

  3. 日志: 日志记录使用了zap,并做了日志文件分割,对于微信信息部分的日志因为是使用的openwechat(https://github.com/eatmoreapple/openwechat) ,没有去改内部的日志处理,需要的可自行定制。

使用截图:

image-20230126003032724

image-20230126003058183

image-20230210002700406

image-20230210002733091

image-20230211230331742

定制建议:

  1. 日志:如果openwechat内部部分的日志保持一致,需要下载openwechat代码到本地进行更改。
  2. 如果要扩展其他功能,可自己在config.go文件中自定义消息触发前缀,然后在消息处理的地方(群消息处理和私聊处理)添加消息类型判断。
  3. 后续在消息推送方面扩展开发的时候要限制一下消息推送频率,不然容易被封号。

About

一个接入gpt-3和虚拟币查询的微信机器人

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages