监控某星学不通签到的QQ机器人
本文最后更新于 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

上一篇
下一篇