GithubHelp home page GithubHelp logo

diaodaiachan / nonebot-plugin-picstatus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lgc-nb2dev/nonebot-plugin-picstatus

0.0 0.0 0.0 36.01 MB

运行状态图片版 for NoneBot2 / A NoneBot2 plugin generates a picture which shows the status of current device

License: MIT License

Shell 6.99% Python 93.01%

nonebot-plugin-picstatus's Introduction

NoneBot-Plugin-PicStatus

✨ 运行状态图片版 for NoneBot2 ✨

license pypi python pypi download wakatime

📖 介绍

不多说,直接看图!

效果图

点击展开

example

💿 安装

[推荐] 使用 nb-cli 安装 在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-picstatus
使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-picstatus
pdm
pdm add nonebot-plugin-picstatus
poetry
poetry add nonebot-plugin-picstatus
conda
conda install nonebot-plugin-picstatus

打开 nonebot2 项目的 bot.py 文件, 在其中写入

nonebot.load_plugin('nonebot_plugin_picstatus')
从 github 安装 在 nonebot2 项目的插件目录下, 打开命令行, 输入以下命令克隆此储存库
git clone https://github.com/lgc2333/nonebot-plugin-picstatus.git

打开 nonebot2 项目的 bot.py 文件, 在其中写入

nonebot.load_plugin('src.plugins.nonebot_plugin_picstatus')

⚙️ 配置

.env.example

🎉 使用

使用指令运行状态(或者状态 / zt / yxzt / status)来触发插件功能
可以在消息后面跟一张图片或者回复一张图片来自定义背景图,默认为随机背景图
更多自定义项参见 配置

📞 联系

QQ:3076823485
Telegram:@lgc2333
吹水群:1105946125
邮箱:[email protected]

💡 鸣谢

  • 随机背景图来源

💰 赞助

感谢大家的赞助!你们的赞助将是我继续创作的动力!

  • 爱发电

  • 赞助二维码(点击展开)

    讨饭

📝 更新日志

0.3.2

  • 只有当 nickname 配置项填写后,插件才会使用该项作为图片中 Bot 的显示名称

0.3.1

  • 修复一处 Py 3.10 以下无法正常运行的代码

0.3.0

配置项更新详见 配置

  • 更新配置项 PS_TEST_SITES PS_TEST_TIMEOUT
  • 修复PS_NEED_AT配置无效的 bug
  • 现在只有命令完全匹配时才会触发

0.2.5

  • 更新配置项 PS_FOOTER_SIZE

0.2.4

  • 支持自定义默认背景图
  • 一些配置项类型更改(不影响原先配置)

0.2.3

  • 尝试修复磁盘列表的潜在 bug

0.2.2

此版本在图片脚注中显示的版本还是0.2.1,抱歉,我大意了没有改版本号

  • 添加配置项PS_IGNORE_NO_IO_DISK用于忽略 IO 为 0B/s 的磁盘
  • 添加配置项PS_IGNORE_0B_NET用于忽略上下行都为 0B/s 的网卡
  • 添加触发指令zt yxzt status
  • 获取信息收发量兼容旧版 GoCQ ,即使获取失败也不会报错而显示未知
  • 将忽略 IO 统计磁盘名独立出一个配置项PS_IGNORE_DISK_IOS
  • 忽略 磁盘容量盘符/IO 统计磁盘名/网卡名称 改为匹配正则表达式
  • 配置项PS_IGNORE_NETS添加默认值["^lo$", "^Loopback"]
  • 修复空闲内存显示错误的问题

0.2.1

  • 尝试修复type object is not subscriptable报错

0.2.0

  • 新增磁盘 IO、网络 IO 状态显示
  • SWAP 大小为 0 时占用率将会显示未部署而不是0%
  • CPU 等占用下方灰色字排板更改
  • 获取失败的磁盘分区占用率修改为未知%
  • 图片下方脚注修改为居中文本,字号调小,优化显示的系统信息
  • 修改随机背景图 API 为故梦 API 随机二次元壁纸
  • 现在会分 QQ 记录 Bot 连接时间(不同的 QQ 连接同一个 NoneBot 显示的连接时间将不同)
  • 背景图增加遮罩,颜色可配置
  • 可以配置各模块的背景底色
  • 可以配置分区列表中忽略的盘符(挂载点)
  • 可以忽略获取容量状态失败的分区
  • 可以使用.env.*文件中配置的NICKNAME作为图片中的 Bot 昵称
  • 添加必须 @Bot 才能触发指令的配置
  • 其他小优化/更改

nonebot-plugin-picstatus's People

Contributors

lgc2333 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.