Bili动态抽奖助手
Go to file
2021-01-07 11:05:15 +08:00
.github updata: readme文件 2021-01-07 11:05:15 +08:00
.vscode refactor: 模块化代码; feat: 支持多账号 2020-12-24 16:56:01 +08:00
lib fix: add getLotteryNotice 2021-01-07 10:51:08 +08:00
.gitignore refactor: 模块化代码; feat: 支持多账号 2020-12-24 16:56:01 +08:00
LICENSE Create LICENSE 2020-12-27 13:52:04 +08:00
main.js fix: add getLotteryNotice 2021-01-07 10:51:08 +08:00
package.json updata: 修改readme文件;feat: 参与加码抽奖 2021-01-06 20:45:22 +08:00
README.md updata: readme文件 2021-01-07 11:05:15 +08:00

AutoScript

Automatic sweepstakes

动态抽奖

通过Github Actions挂载Nodejs脚本

Actions官方文档


操作步骤

Fork本仓库

fork

填入COOKIE

对于chrome浏览器

  1. F12打开控制台
  2. 进入Application找到Cookies栏中的SESSDATA将HttpOnly选项取消勾选
    (此步骤是为了方便后续采用JS获取Cookies)
    cookies
    取消httponly httponly
  3. 在Console中复制以下代码回车
    {
        let bilicookie = '';
        document.cookie.split(/\s*;\s*/).forEach(item=>{
            const _item = item.split('=');
            if (['DedeUserID','bili_jct','SESSDATA'].indexOf(_item[0]) !== -1)
                bilicookie += `${_item[0]}=${_item[1]}; `;
        })
        copy(bilicookie); /* 自动复制到粘贴板 */
        console.log(bilicookie)
    }
    
  4. 新建一个COOKIE将获取到的DedeUserID=...;SESSDATA=...;bili_jct=...填入
    new secret COOKIE

也可以采用其他方式获取所需的Cookie 只需含有DedeUserID=...;SESSDATA=...;bili_jct=...三项即可

微信推送中奖信息(可选)

如果想使用Server酱提供的微信推送服务

Server酱是什么?

可在Repository secrets中新建一个SCKEY并填入相应的值
new secret SCKEY

运行

进入Actions启用工作流

随便改一下此README.md文件并提交(Push触发)
change
commit
或者
通过手动触发
commit

以上步骤是为了检测是否配置成功

至此程序将会每两小时运行一次

完成!

效果 效果

更新

如何同步更新Github上Fork的项目


其他细节

支持最多5个账号

cookies value
COOKIE
COOKIE2
COOKIE3
COOKIE4
COOKIE5

部分设置说明

  • 定时运行(UTC时间)
    schedule:
      - cron: '0 */2 * * *'
    
    填写格式
  • 模式选择
    /**
     * 默认设置
     */
    let config = {
        model: '11',/* both */
        chatmodel: '11',/* both */
    }
    
    具体含义