Skip to content

Latest commit

 

History

History
182 lines (139 loc) · 4.57 KB

scf.md

File metadata and controls

182 lines (139 loc) · 4.57 KB

腾讯云函数使用教程

关于腾讯云,云函数功能开通相关问题,请加群询问。

腾讯云函数开通地址:函数服务 - Serverless - 控制台 (tencent.com)

1. 下载release包备用

点击Release,下载名称为BILIBILI-HELPER-v1.x.x.zip的zip包到本地,解压后备用。

2. 配置云函数

点击新建按钮,新建一个云函数,选择自定义创建,并填写以下信息:

基础配置

函数名称: bilibili-heler(可自定义)。

地域: 自选,如果需要tg推送,请选香港。

运行环境: Java8

函数代码配置

提交方法: 本地上传zip包。

执行方法: top.misec.BiliMain::mainHandler

函数代码: 上传1中下载好并解压出来的jar包。

高级配置

命名空间: 默认

描述: 默认,可修改,也可以不改。

环境配置

内存: 建议不低于128MB

执行超时时间: 建议不低于200s,如果调整了taskIntervalTime,建议按照taskIntervalTime的17倍填写。

环境变量:

key value
scfFlag true
config 参照样例

如果不知道自己的UA之类数据,以及看不懂每个值的含义,可以采用配置生成网页生成自己的配置

点击进入配置自动生成页面

config value样例

dedeuserid sessdata biliJct 必填 获取方式见项目README

{
  "taskIntervalTime": 10,
  "numberOfCoins": 5,
  "reserveCoins": 50,
  "selectLike": 0,
  "monthEndAutoCharge": true,
  "giveGift": true,
  "upLive": "0",
  "chargeForLove": "14602398",
  "devicePlatform": "ios",
  "coinAddPriority": 1,
  "skipDailyTask": false,
  "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15",
  "dedeuserid": "",
  "sessdata": "",
  "biliJct": "",
  "telegrambottoken": null,
  "telegramchatid": null,
  "serverpushkey": null
}

样例1:使用TGbot推送,如果不使用tgbot请将telegrambottokentelegramchatid的值改为null

{
  "numberOfCoins": 5,
  "reserveCoins": 50,
  "selectLike": 0,
  "monthEndAutoCharge": true,
  "giveGift": true,
  "upLive": "0",
  "chargeForLove": "14602398",
  "devicePlatform": "ios",
  "coinAddPriority": 1,
  "skipDailyTask": false,
  "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15",
  "dedeuserid": "",
  "sessdata": "",
  "biliJct": "",
  "telegrambottoken": "0000000:aaaaaaaa",
  "telegramchatid": "123456",
  "serverpushkey": null
}

样例2:使用SERVER酱的配置:

{
  "taskIntervalTime": 10,
  "numberOfCoins": 5,
  "reserveCoins": 50,
  "selectLike": 0,
  "monthEndAutoCharge": true,
  "giveGift": true,
  "upLive": "0",
  "chargeForLove": "14602398",
  "devicePlatform": "ios",
  "coinAddPriority": 1,
  "skipDailyTask": false,
  "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15",
  "dedeuserid": "",
  "sessdata": "",
  "biliJct": "",
  "telegrambottoken": null,
  "telegramchatid": null,
  "serverpushkey": "申请的server酱的KEY"
}

样例3:使用钉钉推送。

{
  "taskIntervalTime": 10,
  "numberOfCoins": 5,
  "reserveCoins": 50,
  "selectLike": 0,
  "monthEndAutoCharge": true,
  "giveGift": true,
  "upLive": "0",
  "chargeForLove": "14602398",
  "devicePlatform": "ios",
  "coinAddPriority": 1,
  "skipDailyTask": false,
  "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15",
  "dedeuserid": "",
  "sessdata": "",
  "biliJct": "",
  "telegrambottoken": null,
  "telegramchatid": null,
  "serverpushkey": "https://oapi.dingtalk.com/robot/send?access_token=XXX"
}

触发器配置

创建触发器选择自定义创建。

触发方式: 定时触发

触发周期: 自定义

Cron表达式:提供了几个可选的表达式。

每天20点09分执行:9 20 * * *  
每天0点10分执行:10 0 * * *  

更新部署

点击函数列表函数名,进入已创建的函数,点击函数管理。选择函数代码,上传新版本的jar包,点击部署即可。

如果需要测试jar包,请点击部署后点击测试