Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

nonebot-plugin-npu

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nonebot-plugin-npu

翱翔门户成绩监控插件,能获取成绩、排名、绩点,当出现新成绩时推送给使用者

  • 0.1.30
  • PyPI
  • Socket score

Maintainers
1
logo

nonebot-plugin-npu

✨ 西工大翱翔门户成绩监控插件,能获取成绩、排名、绩点,当出现新成绩时推送给使用者 ✨

license pypi python

【洛天依原创】所以我戴上了耳机【COP投稿十周年】

"摘下耳机时眼眶依旧会微红 戴上耳机依旧是你描绘的梦"

📖 介绍

nonebot-plugin-npu,翱翔门户成绩监控插件,能获取成绩、排名、绩点,当出现新成绩时推送给使用者

  • 获取成绩、绩点、排名
  • 出现新成绩、新考试时推送
  • 排名变动时推送
  • 宿舍电费监控
  • 排考检测
  • 课表提取

🔔 安装

法一:nb plugin安装方法[推荐]

安装插件

nb plugin install nonebot-plugin-npu

安装wkhtmltopdf

打开https://wkhtmltopdf.org/downloads.html安装
法二:pip安装
  • 1.激活python环境

    .\.venv\Scripts\activate   				(Windows)
    source \.venv\Scripts\activate			(Ubuntu)
    
  • 2.安装

    pip install nonebot-plugin-npu
    
  • 3.安装wkhtmltopdf

    打开https://wkhtmltopdf.org/downloads.html安装
    

打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入

plugins = ["nonebot-plugin-npu"]

📣配置

.env.prod/.env中写入以下字段,也可不填,默认值如下

npu_check_time=60
npu_electric_check_time=30
npu_if_check_grades=true
npu_if_check_rank=false
npu_if_check_exams=true
npu_if_check_when_connect=false
npu_begin_check_hour=8
npu_end_check_hour=22
参数说明
npu_check_timeint每多少分钟检测一次成绩
npu_electric_check_timeint每多少分钟检测一次电费
npu_if_check_gradesbool是否检测成绩
npu_if_check_rankbool是否检测排名
npu_if_check_examsbool是否检测新考试
npu_if_check_when_connectbool当connect的是否执行一次检测
npu_begin_check_hourint起始检测时间,在x点之前不会检测
npu_end_check_hourint最末检测时间,在x点之后不会检测

[!TIP]

记得配置SUPERUSERS,当发生错误时会推送消息给超级用户

推荐设置Command StartCOMMAND_START=["/", ""],这样有/和没/都可以响应指令

🎉 使用

指令表

指令列表
指令范围说明示例
/翱翔私聊/艾特登陆翱翔门户
/翱翔成绩私聊/艾特获取本学期的成绩
/翱翔排名私聊/艾特获取排名信息
/翱翔考试私聊/艾特获取未结束的考试信息
/翱翔课表私聊/艾特获取课表(需要搭配wake up软件使用)
/翱翔本周课表私聊/艾特获取本周课表图片文件
/翱翔综测排名私聊/艾特获取综测参评中的综测排名
/翱翔退出登陆(登录)私聊/艾特退出登陆
/翱翔全部成绩私聊/艾特获取全部成绩
/翱翔全部考试私聊/艾特获取全部考试信息
/翱翔加权百分制成绩私聊/艾特计算加权百分制成绩
/翱翔电费绑定私聊/艾特绑定宿舍,当电费小于25时会推送消息,每天中午12点检测一次
/翱翔电费查询私聊/艾特查询当前电费
/翱翔电费解绑私聊/艾特解除宿舍绑定

🤩致谢

翱翔门户登陆以及数据获取参考了:https://github.com/cheanus/Automation/blob/main/GradesMonitorLinux.py

README写法 参考 参考

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc