Bili动态抽奖助手
Go to file
2021-01-06 21:06:04 +08:00
.github updata: 修改readme文件;feat: 参与加码抽奖 2021-01-06 20:45:22 +08:00
.vscode refactor: 模块化代码; feat: 支持多账号 2020-12-24 16:56:01 +08:00
lib updata: 修改readme文件;feat: 参与加码抽奖 2021-01-06 20:45:22 +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: cookie undefined 2021-01-06 21:06:04 +08:00
package.json updata: 修改readme文件;feat: 参与加码抽奖 2021-01-06 20:45:22 +08:00
README.md updata: 修改readme文件;feat: 参与加码抽奖 2021-01-06 20:45:22 +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

运行

随便改一下此README.md文件并提交
change
commit

进入Actions启用工作流

完成!

效果 效果

更新

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


其他细节

支持最多5个账号

cookies value
COOKIE
COOKIE2
COOKIE3
COOKIE4
COOKIE5

部分设置说明

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