Skip to main content

适用于nonebot2 v11的戒色打卡日记插件

Project description

NoneBotPluginLogo

NoneBotPluginText

nonebot_plugin_abstain_diary

✨ NoneBot 戒色打卡日记 插件 ✨

GitHub stars GitHub issues GitHub forks license pypi python

适用于nonebot2 v11的戒色打卡日记插件
调用的相关API源自:https://soruly.github.io/trace.moe-api/#/

🔧 开发环境

Nonebot2:2.0.0b5
python:3.8.13
操作系统:Windows10(Linux兼容性问题不大)
编辑器:VS Code

💿 安装

1. nb-cli安装(推荐)

在你bot工程的文件夹下,运行cmd(运行路径要对啊),执行nb命令安装插件,插件配置会自动添加至配置文件

nb plugin install nonebot_plugin_abstain_diary

2. 本地安装

将项目clone到你的机器人插件下的对应插件目录内(一般为机器人文件夹下的src/plugins),然后把nonebot_plugin_abstain_diary文件夹里的内容拷贝至上一级目录即可。
clone命令参考(得先装git,懂的都懂):

git clone https://github.com/Ikaros-521/nonebot_plugin_abstain_diary.git

也可以直接下载压缩包到插件目录解压,然后同样提取nonebot_plugin_abstain_diary至上一级目录。
目录结构: 你的bot/src/plugins/nonebot_plugin_abstain_diary/__init__.py

3. pip安装

pip install nonebot_plugin_abstain_diary

打开 nonebot2 项目的 bot.py 文件, 在其中写入
nonebot.load_plugin('nonebot_plugin_abstain_diary')
当然,如果是默认nb-cli创建的nonebot2的话,在bot路径pyproject.toml[tool.nonebot]plugins中添加nonebot_plugin_abstain_diary即可
pyproject.toml配置例如:

[tool.nonebot]
plugin_dirs = ["src/plugins"]
plugins = ["nonebot_plugin_abstain_diary"]

更新版本

nb plugin update nonebot_plugin_abstain_diary

🔧 配置

暂无,感觉没必要自定义了,先不开放。

🎉 功能

戒色打卡。将用户期望戒色天数,用户群,用户QQ昵称,用户当前戒色天数等信息记录于本地bot的data/data.json文件中,方便用户对自己戒色信息的相关查询。
财能使人贪,色能使人嗜,名能使人矜,潜能使人倚,四患既都去,岂在浮尘里。

👉 命令

以下命令使用时记得加上自己的命令前缀哦~(一般为/)

1、戒色帮助

命令结构:/戒色帮助/戒色说明/戒色命令
例如:/戒色帮助
bot返回内容:

戒色命令如下(【】中的才是命令哦,记得加命令前缀):
【戒色目标】【设置戒色目标】,后面追加戒色目标天数。例如:/戒色目标 30

【戒色】【戒色打卡】,每日打卡,请勿中断喵。例如:/戒色

【群戒色】【戒色情况】【群友戒色情况】,查看本群所有戒色情况。例如:/群戒色

财能使人贪,色能使人嗜,名能使人矜,潜能使人倚,四患既都去,岂在浮尘里。

2、戒色目标

命令结构:/戒色目标/设置戒色目标 后面追加 戒色目标天数
例如:/戒色目标 30
bot返回内容:

戒色目标天数:30,设置成功!你我都有美好的未来!

3、戒色

命令结构:/戒色/戒色打卡
例如:/戒色
bot返回内容:

戒色打卡成功!您已打卡1天!

4、群戒色

命令结构:/群戒色/戒色情况/戒色情况
例如:/群戒色
bot返回内容:

群戒色信息

群昵称:只因
戒色目标天数:7
戒色打卡天数:1

群昵称:霓
戒色目标天数:1
戒色打卡天数:0

群昵称:太美
戒色目标天数:2
戒色打卡天数:1

📝 更新日志

展开/收起

0.0.1

  • 插件初次发布

项目打包上传至pypi

官网:https://pypi.org,注册账号,在系统用户根目录下创建`.pypirc`,配置

[distutils] 
index-servers=pypi 
 
[pypi] repository = https://upload.pypi.org/legacy/ 
username = 用户名 
password = 密码

poetry

# 参考 https://www.freesion.com/article/58051228882/
# poetry config pypi-token.pypi

# 1、安装poetry
pip install poetry

# 2、初始化配置文件(根据提示填写)
poetry init

# 3、微调配置文件pyproject.toml

# 4、运行 poetry install, 可生成 “poetry.lock” 文件(可跳过)
poetry install

# 5、编译,生成dist
poetry build

# 6、发布(poetry config pypi-token.pypi 配置token)
poetry publish

twine

# 参考 https://www.cnblogs.com/danhuai/p/14915042.html
#创建setup.py文件 填写相关信息

# 1、可以先升级打包工具
pip install --upgrade setuptools wheel twine

# 2、打包
python setup.py sdist bdist_wheel

# 3、可以先检查一下包
twine check dist/*

# 4、上传包到pypi(需输入用户名、密码)
twine upload dist/*

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_abstain_diary-0.0.1.tar.gz (7.5 kB view hashes)

Uploaded Source

Built Distribution

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