本文最后更新于 485 天前,其中的信息可能已经有所发展或是发生改变。
阅前须知
本教程仅适用于在Linux系统上部署,在Windows上的话你会构建失败,所以不要做无用的尝试。没有Linux基础的请放弃搭建的想法。
本教程不欢迎不会动手的人、不善于利用搜索引擎和不懂提问的艺术的人使用。
环境准备
Node.js 版本>14 并且装有 yarn 包管理器(Linux如何配置Node.js环境在本站有教程,如何安装yarn包管理器自行百度)
一个已经在oicq框架上登录过的QQ机器人账号(推荐使用node-onebot项目进行机器人在oicq框架的首次登陆)
功能
- 自动获取cookie,过期自动更新
- 支持通过学习通IM协议实时获取签到推送
- 在群内发送提醒并自动签到
- 通过QQ机器人接受群内发送的二维码(无论二维码是否过期)实现二维码签到
- 支持多用户一起签到
- 根据课程设置签到经纬度以及位置名称(使用百度拾取坐标系统拾取坐标)
- 支持通过周次设定签到的地址,适用于实验课和正课在不同地点的情况
- 支持手动签到,机器人命令:
签到 {aid} [enc(二维码签到时)|courseId(位置签到时。不需要提交位置可以不填)]
部署方法
使用Git前往Superstar-Checkin项目克隆代码,或者下载其zip压缩包解压到本地(不要下载Release的zip压缩包,Release内的版本太老,无法使用)。
进入本地的项目根目录,运行终端,输入yarn bulid
。
在项目根目录创建data
文件夹,在其内创建superstar-data.json
空文件,之后在项目根目录将config.example.yaml
文件复制一份并重命名为config.yaml
,在config.yaml
中填写配置项并保存。
终端中输入yarn build
,运行结束后输入yarn start
即可。
当你在Linux运行成功后便可将整个项目打包为zip文件,解压至Windows中运行(前提是Windows中已配备好运行环境)。
最后
本教程在该项目开发者所写的教程上有所修改。如果你有任何其他问题,请详细阅读该项目的全部issue,里面有遇到问题的大部分解决办法,如未解决的话,请不要乱提issue,动动脑子。
如果此教程有帮到你的话,可以打赏一只鸡腿嘛QAQ