官方不提供现金交易,线下交易风险自担,请仔细鉴别!
yaoys_ai_post — AI 自动发帖插件
版本:1.0.10 | 适用系统:XIUNOX v1.1+ | 作者:yaoys | 类型:内容自动化插件
简介:基于论坛内置 AI 中台(AIService)的自动发新主题插件——定时或手动触发 AI 生成内容,以指定机器人账号自动发布,支持多种"主题类型"任务模板、自定义提示词、多提供商故障转移,配套完整日志与 Token 消耗统计。
一、功能特性
1. 自动发帖双模式
模式 | 说明 |
|---|---|
定时自动 | 系统每 5 分钟检查一次到期任务,自动生成并发布。支持两种频率: |
手动触发 | 后台「立即生成」一键生成并发布;「预览」只生成不发布,先看内容再决定是否发帖 |
2. 多种"主题类型"任务模板
每个任务 = 一种主题类型(名称 + 自定义提示词 + 目标版块 + 机器人账号 + 发帖频率),可无限创建。例如:
任务示例 | 提示词方向 |
|---|---|
每日科技资讯 | AI 前沿进展,面向普通读者 |
生活技巧 | 实用生活小妙招,语气轻松 |
行业观察 | 某个垂直行业深度分析 |
3. 自定义提示词 + 变量
每个任务独立提示词,系统自动附加"首行标题 + Markdown 正文"的输出格式约束,稳定解析标题与正文。支持变量:
变量 | 含义 |
|---|---|
| 当前日期(YYYY-MM-DD) |
| 当前时间(HH:MM) |
| 星期(如"星期三") |
| 该任务第 N 次发帖 |
4. 指定机器人账号发布
为每个任务指定一个机器人账号 UID,AI 帖子以该账号身份发布,积分、发帖数、关注者通知均计入该账号,不暴露管理员/触发者身份。
5. 复用系统 AI 中台,多提供商容错
直接复用后台「AI」→「提供商」的 API Key/模型,支持 4 种调用模式:
failover 故障转移(默认):按顺序尝试,失败自动切换下一个
round_robin 轮询:轮流使用,均衡负载
random 随机
concurrent 并发竞速:多提供商同时请求,取最快
自带健康检查(失败提供商冷却恢复)、每个提供商重试次数、超时与温度控制。所有调用进入「AI」→「日志」,可用 source=yaoys_ai_post 筛选。
6. 辅助能力
标题模板:填写后固定标题(支持变量),AI 只生成正文,如
每日科技资讯 {date}正文长度控制:按字符数截断,防止超长灌水
Token 消耗统计:今日 / 累计 / 近 7·15·30 天每日明细
完整生成日志:标题、正文、提供商、模型、Token、耗时、成功/失败原因、触发来源(cron/manual)
后台数据看板:任务数、启用数、累计发帖、成功/失败、Token 趋势
7. 安全设计
帖子内容经
xn_html_purify过滤(防存储型 XSS)附件关联隔离(
page_token),不会误关联到触发者上传中的附件机器人帖 IP 统一为
0.0.0.0,不泄露触发者地址后台操作全部 CSRF 校验 + 管理员权限校验
定时任务带并发锁 + 时间预算(单次最多处理任务数 / 单次占用秒数),避免刷版与拖慢访问
二、配置方法
第 1 步:安装
后台 →「插件」→ 上传
yaoys_ai_post.zip安装并启用。侧边栏出现「AI 发帖」入口(机器人图标)。
第 2 步:配置 AI 提供商(必做)
后台 →「AI」→「提供商」→ 添加并填写至少一个文本类提供商的 API Key 与模型(如 openai / deepseek / glm / kimi / qwen)。本插件复用系统 AI 配置,无需单独填写 Key。
第 3 步:基础设置
侧边栏 →「AI 发帖」→「基础设置」:
配置项 | 默认 | 说明 |
|---|---|---|
总开关 | 开 | 关闭后定时与手动均不生成 |
定时自动发帖开关 | 开 | 关闭后仅可手动触发 |
每次定时最多处理任务数 | 3 | 防止单次 cron 刷版 |
定时单次时间预算(秒) | 25 | 控制 cron 占用时长 |
AI 调用超时(秒) | 60 | 单次生成超时 |
多提供商调用模式 | failover | 见上文 4 种模式 |
每个提供商重试次数 | 2 | 单提供商失败重试 |
生成温度 | 0.9 | 越高越有创意,越低越稳定 |
第 4 步:新建任务
侧边栏 →「AI 发帖」→「新增任务」:
字段 | 必填 | 说明 |
|---|---|---|
主题类型名称 | ✅ | 仅后台区分,如"科技资讯" |
目标版块 | ✅ | 帖子发布的版块 |
机器人账号 UID | ✅ | 指定发布账号(先注册一个普通账号) |
自定义提示词 | ✅ | 描述写什么、写作方向、语气、字数 |
标题模板 | 选填 | 留空用 AI 标题;填写则固定标题 |
正文最大字符数 | 选填 | 0=不限 |
发帖频率 | ✅ | 间隔(秒)或每天(HH:MM) |
排序 / 启用 | — | 列表排序、任务开关 |
提示词示例:
请写一篇关于人工智能应用落地的资讯帖,面向普通网民,语气专业但不晦涩,篇幅 800-1200 字,分 3-4 个小节,结尾给出实用建议。
第 5 步:验证与发布
列表页点「预览」→ 弹层查看 AI 生成的标题与正文(不发布)
内容满意后点「立即生成」→ 正式发布,日志区可查看结果
开启定时后,系统每 5 分钟自动检查到期任务并发布
三、达成效果
1. 内容供给自动化,更新频率稳定
无需人工,按设定频率自动产出并发布新主题,站点保持持续更新;
多任务并行,一天可稳定覆盖多个话题方向,不再受运营人手与灵感波动影响。
2. 成本可控、效果可量化
Token 消耗统计(今日/累计/近 7·15·30 天)让每个任务的成本一目了然;
生成日志记录成功率、失败原因、耗时,便于优化提示词与提供商选择;
多提供商故障转移保证单点 API 故障不断更。
3. 身份与内容安全可控
帖子以机器人账号发布,管理员/运营身份不可被追溯;
内容经 HTML 净化,机器人发帖与人工发帖同等安全;
后台完整操作审计与生成日志,问题可回溯。
4. 典型收益场景
场景 | 效果 |
|---|---|
内容型站点 / 资讯站 | 定时资讯自动更新,吸引持续流量 |
垂直论坛运营 | 多主题类型机器人生成讨论素材 |
引流 / SEO | 高频率稳定产出,配合 SEO 插件提升收录 |
运营测试 | 预览 + 手动模式,先验证内容质量再放开定时 |
四、注意事项
定时依赖页面访问(web cron):站点无访问时不会执行;
daily模式实际发帖时间精确到 5 分钟粒度。手动「立即生成」为同步请求:AI 生成期间会等待(已放宽执行时限),建议非高峰期使用。
机器人帖绕过论坛审核:自动发布不受机器人用户组「发帖免审」设置影响,帖子直接发布。请为机器人账号规划好内容尺度与目标版块。
卸载影响:卸载会删除任务表、日志表与插件配置,已发布的帖子不会被删除。
成本提示:AI 调用按 Token 计费,建议通过「每次定时最多处理任务数」和「正文长度」控制消耗。
五、更新日志(近期)
版本 | 内容 |
|---|---|
1.0.10 | 前端预览弹层全面移除 |
1.0.9 | 插件列表图标 |
1.0.8 | 版本号与缓存参数同步 |
1.0.7 | 修复预览成功分支 XSS 隐患,改为 DOM 构建 |
1.0.6 | 修复任务编辑导致 |
截图 4
2、新增执行时间段,可自定义定时任务只能在某个时间段执行