Skip to content

lili是一个机器人, 功能是定时重复的去做一件事情, 如果有变化就发通知

Notifications You must be signed in to change notification settings

bearyinnovative/lili

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

如何运行 example/lili

  1. cd examples/lili
  2. 确认 docker 环境已经装好
  3. 参照 .env.example 新建 .env 文件, 并设置 proxy
    • 如果运行 docker 的环境可以翻墙则跳过这一步
  4. 参照 config.yaml.example 新建 config.yaml
    • 友情提示: 可以先把不要的先注释掉
    • 填好 BearyChat incoming 机器人的 url
  5. docker-compose up lili

如何新增一个爬虫

type CommandType interface {
	GetName() string
	GetInterval() time.Duration
	Fetch() ([]*Item, error)
}

定义一个 struct 实现如上3个接口方法

  1. 名字
  2. 更新间隔
  3. fetch 的时候去请求并组装好 Item 对象 // 这里主要是推送的内容以及推送到哪里

可以看 /commands 里面的一些实例

Caveats

  • 如果 notify 失败的时候暂时不会重试

About

lili是一个机器人, 功能是定时重复的去做一件事情, 如果有变化就发通知

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages