Skip to main content

基于nonebot2异步框架的青年大学自动提交插件基于nonebot2的青年大学习自动提交插件,用于自动完成大学习,在后台留下记录,返回完成截图

Project description

TeenStudy.png

TeenStudy

基于nonebot2的青年大学习自动提交插件,用于自动完成大学习,在后台留下记录,返回完成截图
GitHub issues GitHub forks GitHub stars pypi pypi download Teenstudy GitHub license QQ Chat Group

说明

  • 本项目为青年大学习提交 Web UI
  • 本项目安装后,必须登录后台配置公网ip,开放端口,否则无法进行绑定操作
  • 需要抓包的地区,绑定后尽量别进官方公众号,避免token或cookie刷新导致无法提交
  • 欢迎加入QQ群,交流讨论。
  • 时间精力有限,目前只维护湖北和江西两个地区,其他地区出问题请提交Issues,我找个时间修,需要增加地区可以提交Pull requests
  • 觉得项目不错,不妨点个stars.

支持地区

以下地区无需抓包

  • 湖北
  • 江西

以下地区使用微信扫码进行绑定

  • 浙江
  • 上海

以下地区需要抓包

  • 江苏
  • 安徽

安装及更新

  1. 使用git clone https://github.com/ZM25XC/TeenStudy.git指令克隆本仓库或下载压缩包文件
  2. 使用pip install TeenStudy来进行安装,使用pip install TeenStudy -U进行更新

导入插件

使用第一种安装方式

  • TeenStudy放在nb的plugins目录下,运行nb机器人即可

  • 文件结构如下

    📦 AweSome-Bot
    ├── 📂 awesome_bot
       └── 📂 plugins
    |       └── 📂 TeenStudy
    |           └── 📜 __init__.py
    ├── 📜 .env
    ├── 📜 .env.dev
    ├── 📜 .env.prod
    ├── 📜 .gitignore
    ├── 📜 docker-compose.yml
    ├── 📜 Dockerfile
    ├── 📜 pyproject.toml
    └── 📜 README.md
    

使用第二种安装方式

  • pyproject.toml里的[tool.nonebot]中添加plugins = ["TeenStudy"]

机器人配置

  • 在nonebot的.env.env.prod配置文件中设置好超管账号

    SUPERUSERS=[""]
    

使用方式

  • 启动nb,等待插件加载数据,加载完毕后登录后台,账号默认为超管账号,密码默认为:admin,请务必修改配置中的公网访问ip,开放端口(默认为.env中配置的port)

功能列表

指令 指令格式 说明
添加大学习 添加大学习地区 添加大学习湖北 添加大学习
我的大学习 我的大学习 查询个人信息
提交大学习 提交大学习 戳一戳Bot 提交最新一期大学习
大学习 大学习答案、大学习 获取最新一期青年大学习答案
完成截图 完成截图、大学习截图、大学习完成截图 获取最新一期青年大学习完成截图(带状态栏)

ToDo

  • 增加更多地区支持
  • 优化 Bot

更新日志

2023/03/05

  • 适配浙江地区,使用微信扫码进行绑定
  • 适配上海地区,使用微信扫码进行绑定
  • 适配江苏地区,需要自行抓包
  • 适配安徽地区,需要自行抓包

2023/03/01

  • 将代码上传至pypi,可使用pip install TeenStudy指令安装本插件
  • 上传基础代码
  • 适配湖北地区,无需抓包,安装即用
  • 适配江西地区,无需抓包,安装即用

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

TeenStudy-0.1.3.tar.gz (6.7 MB view hashes)

Uploaded Source

Built Distribution

teenstudy-0.1.3-py3-none-any.whl (6.7 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page