AstrBot 插件:决策轮盘
一个有趣且实用的插件,通过一张精美的静态结果卡片帮助用户做出决策。非常适合在群聊中决定共同活动,或帮助个人解决“选择困难症”。
功能特性
- 交互式选项收集:使用
/decide指令后,可通过对话添加多个选项。 - 精美结果卡片:使用 HTML+CSS 渲染出清晰、美观的决策结果图,一目了然。
- 指令与交互结合:既支持
/decide 选项1 选项2 ...快速发起,也支持无参数的交互模式。 - 高度可配置:可在插件配置页自定义会话超时时间和最大选项数。
安装与配置
- 下载插件:将
astrbot_plugin_decision_roulette整个文件夹放入 AstrBot 的data/plugins/目录下。 - 重启或重载: 启动 AstrBot,或在 WebUI 的插件管理页面点击“重载所有插件”。AstrBot 会自动加载本插件。
- 检查依赖 (重要!):
- 本插件的“结果卡片渲染”功能依赖于 AstrBot 核心自带的
html_render服务。 - 该服务需要
playwright库来驱动一个无头浏览器进行渲染。 - 请务必确认您的 AstrBot 运行环境中已经安装了
playwright及其浏览器依赖。如果尚未安装,或渲染时出现错误,请在您的 AstrBot 虚拟环境或 Docker 容器的终端中执行以下命令:# 首先安装 playwright 库(如果 AstrBot 环境未自带) pip install playwright # 然后安装浏览器核心 playwright install
- 本插件的“结果卡片渲染”功能依赖于 AstrBot 核心自带的
- 配置插件:(可选) 在 AstrBot WebUI 的“插件”页面,找到“决策轮盘”,点击“配置”,您可以调整超时时间和最大选项数。
使用方法
方法一:交互式决策
直接在指令后跟上所有选项,用空格隔开。
/decide 吃饭 睡觉 打豆豆/decide "玩原神" "看电影"(如果选项本身包含空格,请使用引号)
机器人会直接根据您提供的选项生成决策结果卡片。
作者: luminestory
仓库: https://github.com/oyxning/astrbot_plugin_decision_roulette
版本: 1.0.0
💡 另:插件反馈群
由于作者持续的那么一个懒,平常不会及时的看issues,所以开了个QQ反馈群方便用户及时的拷打作者。
点击链接加入群聊【Astrbot Plugin 猫娘乐园】:https://qm.qq.com/q/dBWQXCpwnm