npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

koishi-plugin-audiomeme

v1.2.10

Published

Play meme sounds from a JSON database with cache cleanup.

Readme

koishi-plugin-audiomeme

播放内置 JSON 数据库中的 meme 音效,并支持 ChatLuna 工具调用。

Usage

audiomeme
audiomeme <音效名>
audiomeme list
audiomeme list [关键词]
audiomeme random
  • audiomeme 显示全部可用音效。
  • audiomeme <音效名> 下载并播放指定音效。
  • audiomeme list 以单张图片显示全部可用音效。
  • audiomeme list cat 按音效名搜索,并以图片显示搜索结果。
  • audiomeme random 随机播放一个音效。
  • 兼容旧命令:memeaudiomemeaudio.listmemeaudio.random

如果没有安装 koishi-plugin-puppeteer,会自动回退为文本列表。

Audio Sending

默认使用“缓存发送”模式发送音效:插件会先下载并校验音频文件,保存到本地缓存目录,然后读取缓存文件并以音频数据发送。缓存模式会校验已下载文件,发现空文件、HTML 错误页或无效音频时会自动重新下载。

如果你的 OneBot 实现更适合自行拉取远程资源,也可以在配置中把“音效发送模式”改为“远程链接”,让平台直接拉取音频 URL。

ChatLuna Tool Calls

开启 enableChatLunaTool 后,插件会向 ChatLuna 注册原生工具 audiomeme。支持大模型根据对话的语境、情绪或场景智能选择合适的音效进行播放,增强 AI 的表达能力和趣味性。

工具描述会自动从 meme_sounds.json 生成完整可用音效列表,格式如下:

名字 | url
bruh | https://www.myinstants.com/media/sounds/movie_1.mp3
cat-laugh-meme-1 | https://www.myinstants.com/media/sounds/cat-laugh-meme-1.mp3
...

工具参数:

{
  "url": "https://www.myinstants.com/media/sounds/movie_1.mp3",
  "name": "bruh"
}
  • url:必填,必须从工具描述中的可用音效列表原样选择。
  • name:可选,对应同一行的音效名称。

ChatLuna 调用工具后,插件会按当前“音效发送模式”发送这条 URL 对应的语音。旧版 XML 回复解析和 Character Reply Tool 字段注入已移除。

Build

npm install
npm run build