红包奖励运维
发帖可设置贴内红包:支持随机/固定金额、限定领取人数;发布时扣发帖人币种,读者在详情页领取。
¥19.90
一次购买,永久使用
详情介绍
一、插件简介
红包奖励(redpacket)面向社区站点,允许发帖人在发帖时设置帖内红包。发布时从发帖人账户预扣积分或金币,读者在帖子详情页按条件领取,支持拼手气(随机)与普通(固定)两种模式。
适合活动激励、内容打赏、互动促活等场景。
- 前台入口:发帖/编辑页拓展区「红包」;帖子详情页红包领取区
- 后台入口:无独立后台菜单;管理员发帖同样可设置红包
- 接口路径(若社区开启伪静态后缀则追加,下同):
POST /redpacket/claim— 领取红包
二、核心能力
| 能力 | 说明 |
|---|---|
| 拼手气红包 | 总金额随机分配给 N 人,每人金额不等 |
| 普通红包 | 固定金额,每人领取相同数额 |
| 币种支持 | 积分红包、金币红包(可分别开关) |
| 领取条件 | 登录即可 / 回帖后领取 / 达到指定用户等级 |
| 人数上限 | 单个红包最多领取人数可配置 |
| 金额限制 | 总金额上下限可配置 |
| 有效期 | 可设小时/天;到期未领完余额退回发帖人 |
| 权限控制 | 可按用户组限制谁可发红包 |
三、依赖与安装
建议环境:
- 已安装并启用 社区(community) 插件(积分/金币体系、发帖回帖)
- 社区需正常运作
Coin服务(扣款、入账)
安装步骤:
- 应用中心安装并启用 红包奖励
- 打开「启用红包奖励」
- 配置金额范围、人数上限、允许币种、默认领取方式与有效时长
- 用测试账号发帖发红包并领取验证
数据表:
{prefix}redpacket— 红包主表{prefix}redpacket_claim— 领取记录
四、应用中心基础配置
路径:应用中心 → 红包奖励 → 配置
| 配置项 | 说明 | 建议 |
|---|---|---|
| 启用红包奖励 | 总开关 | 上线保持开启 |
| 可发布用户组 | 勾选后仅这些用户组可发红包;不勾选不限制 | 按需限制 |
| 最小总金额 | 发红包时总金额下限 | 默认 1 |
| 最大总金额 | 发红包时总金额上限 | 默认 10000 |
| 最大领取人数 | 单个红包最多可被多少人领取 | 默认 100 |
| 允许积分红包 | 是否可用积分作红包币种 | 默认开启 |
| 允许金币红包 | 是否可用金币作红包币种 | 默认开启 |
| 默认领取方式 | 登录即可 / 回帖后领取 / 达到用户等级 | 默认登录即可 |
| 有效时长数值 | 从发红包起算;0 = 永不过期 | 默认 7 |
| 有效时长单位 | 小时 / 天 | 默认天 |
五、发帖红包配置(重点)
发帖拓展区可配置:
| 项 | 说明 |
|---|---|
| 启用红包 | 勾选后保存时创建红包并扣款 |
| 红包模式 | 拼手气(随机)/ 普通(固定) |
| 币种 | 积分 / 金币(受配置开关限制) |
| 总金额 | 须在配置的最小/最大范围内 |
| 红包个数 | 领取人数上限 |
| 单个金额 | 普通模式下的固定金额 |
| 领取方式 | 登录 / 回帖 / 等级(等级模式需选最低等级) |
扣款时机: 发帖保存成功时从发帖人账户扣除总金额;领完或过期后未领部分退回。
六、前台用户流程
- 有权限用户发帖,拓展区设置红包参数并发布(账户余额需充足)
- 帖子详情页展示红包卡片(
topic_after_content) - 读者按领取条件操作:
- 登录即可:登录后点领取
- 回帖后领取:先回帖再领取
- 达到用户等级:等级达标方可领取
- 领取成功获得随机或固定金额入账
- 领完或过期后红包状态更新;过期余额自动退回发帖人
七、后台审核与运维
无独立后台页。运维要点:
- 异常红包帖按社区帖子管理处理
- 调整金额/人数限制只影响新发红包
- 关闭插件后前台不展示,历史数据保留
八、特殊说明
插件钩子:
| 插槽 | 作用 |
|---|---|
topic_after_content | 详情页红包区 |
compose_extra | 前台发帖红包表单 |
admin_topic_form | 后台发帖红包表单 |
compose_assets | 编辑器资源 |
字段迁移: ensureSchema 会自动补齐 claim_type、claim_level_id、expire_time 等列。
静态资源: redpacket.js、redpacket.css、redpacket-editor.js
九、推荐上线清单
- 启用插件,确认积分/金币体系正常
- 设置合理的金额与人数上下限
- 按需限制可发布用户组
- 配置有效时长(建议非 0,避免长期占用余额)
- 测试三种领取方式各走一遍
- 测试过期退回逻辑
十、常见问题
Q:发帖提示余额不足? 发帖人对应币种余额须 ≥ 红包总金额。
Q:显示「当前用户组无权发起」? 检查「可发布用户组」配置。
Q:回帖后仍无法领取? 确认领取方式为「回帖后领取」且已在该帖回帖。
Q:红包过期钱去哪了? 未领完部分自动退回发帖人账户。
Q:能否同时发投票和红包? 可与投票等拓展共存,各自独立保存。
更新记录 (3)
-
v1.0.3
2026-08-25
发帖页按板块显示/隐藏入口;保存与上传接口校验板块
-
v1.0.2
2026-08-24
支持 only_active_extras:后台编辑时,没开过的拓展不显示空表单
-
v1.0.1
2026-08-24
首次发布