QQ群机器人,基于mirai,一开始的目的是为了每天在群里看每日新闻简讯
springboot
okhttp
jsoup
redis
linux版的clash
感谢mirai提供的开源项目
网址:https://github.com/mamoe/mirai
前言:目前20210601,还能用
初衷是因为看到telegram上有个频道每天推新闻简讯,我想把这个简讯用QQ群机器人转发到我的宿舍群, 仅此而已,其他功能都是鸡肋.
这个项目分两部分,一部分是QQ群机器人,一部分是爬虫
机器人部分用了开源的mirai,文档非常详细,我只用了QQ群监听,还有消息发送两个功能
爬虫用了jsoup+okhttp,最后选这个okhttp是因为支持sock5代理,毕竟telegram需要代理才行,获取的网站用jsoup解析
每天8:00在群里发每日简讯,也可以手动获取简讯
可以发送快餐推荐,调用了百度地图的api,推荐方圆8公里内的美食餐厅,如果是奶茶蛋糕店这样的店,会重新搜索
可以发送天气信息
可以年龄计算
可以生成二维码
可以显示nba当天赛程比分
因为主要目的达到了,以后改动可能不会很大,项目里的返回用的map,没有用返回类,有点别扭,但是不打算改了,以后只更新mirai的版本
1.启动项目后机器人报错,网络异常等信息,可以切一下登录设备,在startupBot方法里
2.启动项目后机器人报验证码或者移动滑块,验证码的话根据提示的图片路径,把验证码填入控制栏并回车,移动滑块的 话是打开浏览器,手动去操作滑块,这个操作可以去看https://github.com/project-mirai/mirai-login-solver-selenium,说的很详细