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_DATA_DIR nonebot_plugin_asmr100 数据保存目录
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.1.7 (初始版本)

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

🧑‍💻 贡献

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

📄 开源协议

本项目采用 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.1.7.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.1.7-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nonebot_plugin_asmr100-0.1.7.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.1.7.tar.gz
Algorithm Hash digest
SHA256 8a08924f47c91298bded704e4031dcccbb3e15f88ee8ff332f94983984874152
MD5 c20757ee3a743fdbc20290ed6102d64d
BLAKE2b-256 022ae534b7565fb0be020831808fcdc32910359543bc048a1d863ffa218b86bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nonebot_plugin_asmr100-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 818ad604fc9819f5ce0abee1d737cd20885f938bcb41eb3c0cdfa5e52b8966d3
MD5 c8e3f45ce3b127a3780e711ae40fc39f
BLAKE2b-256 e424cd4e7799b455989d76e01b3254644d57b89e59ee1a01fe04a4e90b736beb

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