Skip to main content

一个用于在QQ群中分享ASMR音声的NoneBot2插件

Project description

NoneBotPluginLogo

NoneBotPluginText

nonebot-plugin-asmr100

✨ 能在QQ群里听音声,支持下载和分享ASMR音声文件 ✨

license pypi python

📖 介绍

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_ZIP_PASSWORD afu3355 ZIP文件密码
ASMR_MAX_ERROR_COUNT 3 最大错误尝试次数

🔧 前置要求

  1. 需要安装 nonebot-plugin-htmlrender 以支持图片渲染
  2. 可选:安装 ffmpeg 以支持音频格式转换
  3. 可选:安装 7zzip 命令行工具以支持高强度加密

🎉 使用

指令表

指令 权限 需要@ 范围 说明
搜音声 [关键词] [页数] 所有人 群聊/私聊 搜索音声,关键词可用空格或"/"分割不同tag
搜索下一页 所有人 群聊/私聊 显示搜索结果的下一页
听音声 [RJ号] [选项] 所有人 群聊/私聊 下载并分享音声文件

选项说明

  • 数字序号:下载并发送对应序号的单个音频文件
  • 数字+zip:下载对应序号的音频文件并创建加密ZIP
  • "全部"/"all":下载所有音频文件并创建加密ZIP
  • 字母序号:下载对应字母序号的文件夹并创建加密ZIP

示例

搜音声 纯爱 NTR 1
搜索下一页
听音声 RJ123456
听音声 RJ123456 2
听音声 RJ123456 2 zip
听音声 RJ123456 all
听音声 RJ123456 A

效果图

搜索结果示例 音声内容列表示例

📝 注意事项

  • 文件大小上传限制,过大的文件可能无法上传
  • 为提高成功率,建议使用压缩方式发送文件
  • 密码保护的ZIP文件需要使用密码解压
  • 本插件仅供学习交流使用,请勿用于非法用途
  • 请遵守相关法律法规,尊重版权
  • 感谢asmr-100.com

🔄 更新日志

0.2.0 (初始版本,修复bug)

  • 实现基本的搜索和下载功能
  • 支持文件夹结构和文件列表显示
  • 支持文件转换和压缩

🧑‍💻 贡献

欢迎各种形式的贡献,包括但不限于:功能改进、文档完善、问题报告等。

📄 开源协议

本项目采用 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_asmr100-0.2.0.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonebot_plugin_asmr100-0.2.0-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_asmr100-0.2.0.tar.gz.

File metadata

  • Download URL: nonebot_plugin_asmr100-0.2.0.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for nonebot_plugin_asmr100-0.2.0.tar.gz
Algorithm Hash digest
SHA256 f5583855effd45426a809c31f1f47f2313b5b0c357103636b1f9cd6ba6a3bbb1
MD5 4cb5380d92042b39d9f88feb24bf8861
BLAKE2b-256 c6fb19c6046502b5af8b2e4510a9e7d004ddf927b75dd2c7cef1f6e150e5c88f

See more details on using hashes here.

File details

Details for the file nonebot_plugin_asmr100-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_asmr100-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3bffac47be5a443f030eb720047b6859312082c03512886769fc9376a248e6ec
MD5 41d449310c18f106ab4e27f41f4a6980
BLAKE2b-256 90b49b3b38c383c87f4dc2a3a401a32d3125ee24731cfc2643f24e2b9926daed

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