# 主播奖励模块

## 简介

让玩家自发开直播帮服务器宣传。无需付出高昂的主播宣传费用，只要给直播的玩家一些虚拟奖励即可。

本插件支持绑定玩家和直播间地址，自动记录玩家在线直播时长，时长越长玩家能领取的直播奖励越多。

## 指令

```
/str add [玩家名] [直播间地址]：增加一名主播（支持 B站 虎牙 斗鱼 快手 抖音）
/str change [玩家名] [直播间地址]：修改某名主播的直播间地址
/str remove [玩家名]：删除一名主播
/str receive [玩家名] [奖励ID]：让某名玩家领取某个奖励，如果领取不了则不执行任何行为
```

## 变量

```
%streamerreward_isstreamer%：返回玩家是否为主播 是则返回Yes 否则返回No
%streamerreward_canreceive_[奖励ID]%：返回玩家是否能领取该奖励 是则返回Yes 否则返回No
%streamerreward_online_time_day%：返回玩家今日的累计在线时长，从0:00到24:00
%streamerreward_online_time_week%：返回玩家本周的累计在线时长(从周一到周日)
%streamerreward_online_time_month%：返回玩家本月的累计在线时长(从本月的第一天到本月的最后一天)
%streamerreward_online_time_year%：返回玩家本年的累计在线时长(从本年的第一天到本年的最后一天)
%streamerreward_online_daynum_week%：返回玩家本周的累计上线天数(从周一到周日)
%streamerreward_online_daynum_month%：返回玩家本月的累计上线天数(从本月的第一天到本月的最后一天)
%streamerreward_online_daynum_year%：返回玩家本年的累计上线天数(从本年的第一天到本年的最后一天)
```

## 配置文件

config.yml

```
#授权码(自动绑定服务器ip,不绑定端口)
Token: ''
#MySQL数据库(适合BC服)
MySQL:
  #是否使用MySQL数据库
  IsEnable: false
  DatabaseName: runoob
  Username: root
  Password: 123456
  Port: 3306
  IP: localhost
#在线一天的最低时长，3h即为3小时
DayTime: '3h'
#累计在线时间奖励
OnlineTimeReward:
  #奖励ID，可自定义无限添加，不重复即可
  ThirtyMinute:
    #累计在线三十分钟可领取奖励
    Time: '30m'
    Reset:
      #是否开启自动重置,重置后可重复领取
      IsEnable: true
      #每周一重置
      Time: 'WEEK:1'
    #后台执行指令，支持papi变量
    Commands:
      - 'me 恭喜%player_name%领取了主播奖励'
  HundredMinute:
    Time: '100m'
    Reset:
      IsEnable: true
      Time: 'WEEK:1'
    Commands:
      - 'me 恭喜%player_name%领取了主播奖励'
#在线天数奖励
OnlineDayNumReward:
  #奖励ID，可自定义无限添加，不重复即可
  ThreeDay:
    #本月累计在线三天
    DayNum: 3
    Reset:
      IsEnable: true
      Time: 'MONTH:1'
    Commands:
      - 'me 恭喜%player_name%领取了主播奖励'
lang:
  command_help_or_not_found :
    - "----------------------------主播奖励插件----------------------------"
    - "/str add [玩家名] [直播间类型:（支持 B站 虎牙 斗鱼 快手 抖音）] [直播间 roomId]：增加一名主播"
    - "/str getCode ：获取验证码"
    - "/str addByCode [直播间类型:（支持 B站 虎牙 斗鱼 快手 抖音）] [直播间 roomId] ：增加一名主播"
    - "/str change [玩家名] [直播间类型:（支持 B站 虎牙 斗鱼 快手 抖音）] [直播间 roomId]：修改某名主播的直播间地址"
    - "/str remove [玩家名]：删除一名主播"
    - "/str receive [玩家名] [奖励ID]：让某名玩家领取某个奖励，如果领取不了则不执行任何行为"
  is_have_one_same_name : "该玩家已经是主播了"
  add_anchor_success : "添加主播成功!"
  update_anchor_success : "修改主播成功!"
  update_anchor_error : "无此主播 请添加"
  delete_anchor_success : "删除成功"
```

## 插件购买[ ](https://afdian.net/item/9a63ea6cbf4711edafb95254001e7c00)

[![](https://3141307931-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBpnOcGVj4U91zeYdKbvg%2Fuploads%2F56HqOFYrg2fONxjGmbSb%2F49.99.png?alt=media\&token=09bbd458-da5a-42cf-a558-4f670d3f5347)](https://afdian.net/item/9a63ea6cbf4711edafb95254001e7c00)

（点击购买）
