抽奖
无条件抽奖
功能概述
允许开始前对抽奖进行奖品、中奖人数、中奖人员等设置,完成设置后可以开始抽奖。
本功能只支持讲师、嘉宾、助教、管理员这四种角色进行抽奖的发起和停止。
支持自定义设置中奖用户信息采集字段。
支持设置预设中奖用户。
支持设置定时开奖
可查看中奖名单
条件抽奖
功能概述
在无条件抽奖的基础上,增加抽奖条件的功能,通过后台预设抽奖条件,当满足抽奖条件的观众才能进行抽奖。
本功能需要预先在直播后台中预设抽奖活动才能发起。
目前支持条件类型:邀请好友(后续补充条件:观看时长、关注、特定评论)。
代码示例
注意,在开始以下步骤前需要先进行全局初始化设置。可参考文档。
基本流程
const app = new LotteryNew();
// 订阅事件监听。
app
// 条件抽奖状态开始。
.on('handleConditionLotteryStart', () => {})
// 条件抽奖状态结束。
.on('handleConditionLotteryEnd', () => {})
// 开始抽奖前。
// 获取可参与抽奖的在线人数。
app.checkedUserCount(lotteryRange);
// 获取中奖人信息收集配置。
app.getCollectInfo();
// 查询后台预设的抽奖活动列表。
app.searchLotteryCardList(pageNumber);
// 发起抽奖。
app.lotteryStart(lotteryStartParams);
// 获取当前条件抽奖和无条件抽奖状态。
app.getLotteryStatus();
// 查询已发起抽奖活动列表
app.searchLotteryCardList(pageNumber)
// 取消定时抽奖。
app.lotteryCancel(lotteryId);
// 结束抽奖。
app.lotteryEnd(lotteryId);
// 无条件抽奖需要二次结束。
app.lotteryFinish();
// 获取中奖名单。
app.getWinnersList(page, lotteryId);
Last updated
Was this helpful?