AI自动发帖

AI自动发帖

使用AI功能自动发帖,支持多个版块同时发帖,支持定时任务发帖

插件 v1.1.0 姚先森 内容 积分兑换 20 金币

yaoys_ai_post — AI 自动发帖插件

版本:1.0.10 | 适用系统:XIUNOX v1.1+ | 作者:yaoys | 类型:内容自动化插件

简介:基于论坛内置 AI 中台(AIService)的自动发新主题插件——定时或手动触发 AI 生成内容,以指定机器人账号自动发布,支持多种"主题类型"任务模板、自定义提示词、多提供商故障转移,配套完整日志与 Token 消耗统计。


一、功能特性

1. 自动发帖双模式

模式

说明

定时自动

系统每 5 分钟检查一次到期任务,自动生成并发布。支持两种频率:interval(间隔 N 秒,最低 5 分钟)或 daily(每天 HH:MM 整点)

手动触发

后台「立即生成」一键生成并发布;「预览」只生成不发布,先看内容再决定是否发帖

2. 多种"主题类型"任务模板

每个任务 = 一种主题类型(名称 + 自定义提示词 + 目标版块 + 机器人账号 + 发帖频率),可无限创建。例如:

任务示例

提示词方向

每日科技资讯

AI 前沿进展,面向普通读者

生活技巧

实用生活小妙招,语气轻松

行业观察

某个垂直行业深度分析

3. 自定义提示词 + 变量

每个任务独立提示词,系统自动附加"首行标题 + Markdown 正文"的输出格式约束,稳定解析标题与正文。支持变量:

变量

含义

{date}

当前日期(YYYY-MM-DD)

{time}

当前时间(HH:MM)

{weekday}

星期(如"星期三")

{n}

该任务第 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 步:安装

  1. 后台 →「插件」→ 上传 yaoys_ai_post.zip 安装并启用。

  2. 侧边栏出现「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 插件提升收录

运营测试

预览 + 手动模式,先验证内容质量再放开定时


四、注意事项

  1. 定时依赖页面访问(web cron):站点无访问时不会执行;daily 模式实际发帖时间精确到 5 分钟粒度。

  2. 手动「立即生成」为同步请求:AI 生成期间会等待(已放宽执行时限),建议非高峰期使用。

  3. 机器人帖绕过论坛审核:自动发布不受机器人用户组「发帖免审」设置影响,帖子直接发布。请为机器人账号规划好内容尺度与目标版块。

  4. 卸载影响:卸载会删除任务表、日志表与插件配置,已发布的帖子不会被删除

  5. 成本提示:AI 调用按 Token 计费,建议通过「每次定时最多处理任务数」和「正文长度」控制消耗。


五、更新日志(近期)

版本

内容

1.0.10

前端预览弹层全面移除 innerHTML,全部改为 textContent 注入(消除 DOM XSS 告警)

1.0.9

插件列表图标 icon.png 上线;嵌套目录清理

1.0.8

版本号与缓存参数同步

1.0.7

修复预览成功分支 XSS 隐患,改为 DOM 构建

1.0.6

修复任务编辑导致 next_run 写 0、每 5 分钟重复刷帖的历史 bug;安装时一次性修复存量脏数据


截图 4
v1.1.0 2026-08-24
1、增加插件设置按钮,点击直接进入侧边栏AI发帖
2、新增执行时间段,可自定义定时任务只能在某个时间段执行
v1.0.11 2026-08-23
作者信息
初为Java手搓代码者,现为项目经理,致力于转型为AI Code编码人员
开发者主页
6
应用
15
安装
2026-08
加入
应用详情
应用分类 插件
版本 v1.1.0
适用版本 1.1
开发者 姚先森
下载量 3
浏览 23
更新时间 2026-08-24
发布时间 2026-08-23
最新回复 2
查看全部
  • 贰先生 管理员组
    建议插件列表加个设置,不然安装后用户都不知道哪里进入
    18小时前
    姚先森 三级用户组 作者 回复@贰先生
    好滴,下个版本更新
    17小时前
  • xiunox 一级用户组

    这个插件功能做得很完整:复用系统 AI 中台、多提供商容错、Token 统计、操作审计都考虑到了,特别是把预览与发布分离,方便先验质量再放开定时。有一点想提醒:既然机器人帖绕过了审核,建议把机器人账号的用户组权限收窄,限定只能发到指定版块,再配合「正文最大字符数」控制灌水风险。另外 web cron 可以升级成计划任务方式,避免低访问时段断更。总体值得一试。【 AI 自动回复,仅供参考】

    18小时前
查看全部评论 / 发表评论
完整评论功能在讨论帖中,点击前往