Skip to content

ZreXoc/classScheduleBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这是什么

一个基于 go-cqhttp 的课程表机器人. 功能包括上下课, 当日课程提醒.

使用

安装并配置 go-cqhttp

在项目根目录下创建.env, classes.csv

.env:

# go-cqhttp
HTTP_HOST="http://127.0.0.1:5700"
WS_HOST="ws://127.0.0.1:8080"

GROUP_ID=123456789  # qq群号
MIN_PER_CLASS=40    #一节课的时间

classes.csv:

7:20,8:00,8:50,9:40,10:30,11:20,14:20,15:10,16:00,16:50,19:00,19:50,20:40
化学早读,语文,化学,化学,数学,音乐/心理,物理,英语,生物,英语,数学晚自习,英语晚自习,语文晚自习
数学早读,数学,物理,英语,英语,语文,化学,生物,化学,生物,物理晚自习,生物晚自习,化学晚自习
生物早读,生物,物理,语文,语文,英语,化学,体育,数学,数学,数学晚自习,英语晚自习,语文晚自习
物理早读,物理,数学,数学,化学,生物,英语,体育,语文,物理,物理晚自习,生物晚自习,化学晚自习
英语早读,英语,生物,物理,物理,化学,数学,数学,语文,语文,数学晚自习,英语晚自习,语文晚自习
语文早读,英语,英语,数学,数学,生物,语文,语文,化学,物理,物理晚自习,生物晚自习,化学晚自习

第一排为各节课对应时间.

确保go-cqhttp服务已开启, 然后运行:

npm install
npm start

功能

功能 说明 示例
下课提醒 语文已经下课了!
上课提醒 课前2min提醒上课 下节是化学,还有2分钟
指令 说明 示例
/[今明后][天日](.*)(什么课|课表)/ 发送对应课表 今日课表: 英语早读 英语 生物 物理 物理 化学 数学 数学 语文 语文 数学晚自习 英语晚自习 语文晚自习
/什么课/ 发送当前及下节课程 这节是物理(10:30) 下节是化学(11:20)
/^[多好]久下课$/ 发送当节课下课时间 12:20

About

基于go-cqhttp的课程表机器人

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published