一个用于在QQ群中分享ASMR音声的NoneBot2插件
Project description
📖 介绍
nonebot-plugin-asmr100 是一个基于 NoneBot2 的插件,用于在QQ群中搜索、下载和分享ASMR音声文件。该插件支持多种功能,包括关键词搜索、文件列表显示、单曲下载、整个文件夹下载以及批量下载并打包等。
功能特点
- 🔍 通过关键词或标签搜索音声
- 📂 查看音声的详细信息和轨道列表
- 🎵 下载并分享单个音频文件
- 📦 将多个音频文件打包成加密ZIP文件分享
- 🔒 支持文件加密保护隐私
- 🔄 支持格式转换,优化文件大小
- 🛡️ 文件反和谐处理,避免内容审查
💿 安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-asmr100
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-asmr100
pdm
pdm add nonebot-plugin-asmr100
poetry
poetry add nonebot-plugin-asmr100
conda
conda install nonebot-plugin-asmr100
打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入
plugins = ["nonebot_plugin_asmr100"]
⚙️ 配置
在 nonebot2 项目的.env文件中添加下表中的配置项:
| 配置项 | 必填 | 默认值 | 说明 |
|---|---|---|---|
| ASMR_DATA_DIR | 否 | data/asmr100 | 数据保存目录 |
| ASMR_ZIP_PASSWORD | 否 | afu3355 | ZIP文件密码 |
| ASMR_MAX_ERROR_COUNT | 否 | 3 | 最大错误尝试次数 |
🔧 前置要求
- 需要安装 nonebot-plugin-htmlrender 以支持图片渲染
- 可选:安装
ffmpeg以支持音频格式转换 - 可选:安装
7z或zip命令行工具以支持高强度加密
🎉 使用
指令表
| 指令 | 权限 | 需要@ | 范围 | 说明 |
|---|---|---|---|---|
| 搜音声 [关键词] [页数] | 所有人 | 否 | 群聊/私聊 | 搜索音声,关键词可用空格或"/"分割不同tag |
| 搜索下一页 | 所有人 | 否 | 群聊/私聊 | 显示搜索结果的下一页 |
| 听音声 [RJ号] [选项] | 所有人 | 否 | 群聊/私聊 | 下载并分享音声文件 |
选项说明
- 数字序号:下载并发送对应序号的单个音频文件
- 数字+zip:下载对应序号的音频文件并创建加密ZIP
- "全部"/"all":下载所有音频文件并创建加密ZIP
- 字母序号:下载对应字母序号的文件夹并创建加密ZIP
示例
搜音声 纯爱 NTR 1
搜索下一页
听音声 RJ123456
听音声 RJ123456 2
听音声 RJ123456 2 zip
听音声 RJ123456 all
听音声 RJ123456 A
效果图
📝 注意事项
- 文件大小上传限制,过大的文件可能无法上传
- 为提高成功率,建议使用压缩方式发送文件
- 密码保护的ZIP文件需要使用密码解压
- 本插件仅供学习交流使用,请勿用于非法用途
- 请遵守相关法律法规,尊重版权
- 感谢asmr-100.com
🔄 更新日志
0.1.4 (初始版本)
- 实现基本的搜索和下载功能
- 支持文件夹结构和文件列表显示
- 支持文件转换和压缩
🧑💻 贡献
欢迎各种形式的贡献,包括但不限于:功能改进、文档完善、问题报告等。
📄 开源协议
本项目采用 MIT 许可证。
🙏 致谢
- NoneBot2:优秀的聊天机器人框架
- nonebot-plugin-htmlrender:提供HTML渲染支持
👨💻 作者
- 阿福 (主要开发者)
本项目仅供技术研究使用,请勿用于任何违法违规用途
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nonebot_plugin_asmr100-0.1.4.tar.gz.
File metadata
- Download URL: nonebot_plugin_asmr100-0.1.4.tar.gz
- Upload date:
- Size: 22.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a6082117f0846a9158f097ae53bcd7c94675487c653309e22d9aa2e606de9af
|
|
| MD5 |
22b2336c35a1547e0294f80163f34f50
|
|
| BLAKE2b-256 |
32390a8d66e04973c7d770800268f1c31b6ac327975cc56c18c8650488928bfa
|
File details
Details for the file nonebot_plugin_asmr100-0.1.4-py3-none-any.whl.
File metadata
- Download URL: nonebot_plugin_asmr100-0.1.4-py3-none-any.whl
- Upload date:
- Size: 27.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a71d89383b4cd87df242ffeecf27c4587f5eae71f3b20e712ee00577fdb9025b
|
|
| MD5 |
3b47e83337c3238e31a5c1aba620e469
|
|
| BLAKE2b-256 |
86a1ef284afe14acbe8f0a83ff425c6c145c40a98e7d268c5ca841bf537e31a2
|