Skip to main content

a nonebot2 plugin to help you auto sign on masiro.me and return some information to you

Project description

masiro

:tada::tada::tada:助力你成为二次元婆罗门!:tada::tada::tada:

简介

本插件可以帮你在真白萌 masiro上自动签到,并且返回你的等级、经验值、金币数等信息。

特色功能

masiro是一款以漫研为目的开发的插件。

  • 使用playwright作为无头浏览器,支持异步,效率更高。
  • 使用apscheduler进行定时任务设计,它是一个强大的python库。
  • 使用json数据格式进行本地数据储存,no数据库!
  • 速速升级,然后畅游于厕纸的海洋吧!

安装

  • 推荐使用脚手架安装
pip install nonebot-plugin-masiro
  • 然后在bot.py文件中添加
nonebot.init(apscheduler_config={"apscheduler.timezone": "Asia/Shanghai"})
nonebot.load_plugin('nonebot-plugin-masiro')
  • 在env文件中添加
APSCHEDULER_CONFIG={"apscheduler.timezone": "Asia/Shanghai"}

功能展示

  • 使用 /masiro 为开头的一系列指令来触发机器人执行相应任务。

  • /masiro添加 添加或者修改你的真白萌账密

  • /masiro查询 查询账号对应的等级、经验值、金币数等信息

  • /masiro删除 删除不想要的真白萌账号(需管理员权限)

  • /masiro列表 查看已有的所有真白萌账号(需管理员权限)

  • /masiro清空 删除所有的真白萌账号(需管理员权限)

  • /masiro签到 手动尝试签到所有的真白萌账号

  • /masiro自动签到 开启自动签到功能,默认每天早上8:30尝试签到一次

一些问题

  • 虽然做了debug措施,但是还是有很多会出bug的情况QAQ。
  • 真白萌服务器不稳定,经常会访问失败,导致查询、签到等失败。
  • 指令分两步执行有些冗长,但本人太菜,还没怎么学会整合,之后会尝试一下。
  • 写定时任务对应功能的时候本人脑子有些抽象,导致开启之后不能关闭~~(除非重启bot)、不能自定义自动签到时间等一系列问题,现在还不知道怎么改进(等我再学会儿)~~。

特别感谢

因为本人太菜了,因此从不少大佬们做好的插件里学习,才写出了现在的masiro插件。

  • NoneBot2:本插件实装的开发框架。
  • go-cqhttp:稳定完善的 CQHTTP 实现。
  • word-bank2:从中学到了很多问答库处理、json处理的知识,大佬太强了。

支持

大家喜欢的话可以给这个项目点个star

有bug、意见和建议都欢迎提交 Issues

许可证

本项目使用 MIT 作为开源许可证。

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

nonebot-plugin-masiro-1.0.2.tar.gz (7.2 kB view details)

Uploaded Source

File details

Details for the file nonebot-plugin-masiro-1.0.2.tar.gz.

File metadata

  • Download URL: nonebot-plugin-masiro-1.0.2.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for nonebot-plugin-masiro-1.0.2.tar.gz
Algorithm Hash digest
SHA256 8c779a530da931b85e6246e6b5b5f0d53d0aca7e001dfeee1e0b3bb2b4df76ac
MD5 d92d5e85d0cad306c2805f11ba9f1359
BLAKE2b-256 de8923428657d59167cb610f517b05ed6858bc21529fecd56299ea9fead9fe4e

See more details on using hashes here.

Supported by

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