littlebot
Published on 2025-04-01 / 0 Visits
0

【源码】基于Node.js的B站动态抽奖自动化脚本

项目简介

本项目是一个基于Node.js的自动化脚本,旨在帮助用户自动参与B站的动态抽奖活动,同时提供中奖检测、动态清理等功能,支持多账号运行与自定义设置,还能通过多种方式推送中奖信息。

项目的主要特性和功能

  1. 自动抽奖:自动参与B站动态抽奖活动,可进行点赞、评论、转发等操作。
  2. 中奖检测:每两小时自动检测一次中奖情况,可通过@信息和私信判断。
  3. 动态清理:支持定期清理动态和关注,防止动态过多影响账号使用。
  4. 多账号支持:允许多个B站账号同时运行,提高中奖机会。
  5. 自定义设置:用户可按需自定义抽奖模式、评论内容、转发间隔等参数。
  6. 推送通知:支持微信、Telegram、钉钉等多种推送方式,及时通知中奖信息。

安装使用步骤

1. Fork本仓库

从原仓库进行Fork操作。

2. 填入COOKIE

登录B站,通过Chrome浏览器的开发者工具获取DedeUserIDSESSDATAbili_jct三项信息作为Cookie。

3. 防重复转发

进行相关设置以避免重复转发。

4. 检测中奖

脚本每两小时自动检测中奖情况。可手动触发Automatic check工作流查看中奖日志。若需推送中奖通知,在Secrets中配置相应推送密钥(如SCKEYTG_BOT_TOKEN等)。

5. 运行脚本

完成上述步骤后,脚本即可开始运行。

6. 清理动态

若要定期清理动态和关注,在Secrets中添加CLEAR项并将其值设为true,脚本每30天清理一次60天之前的动态和关注。

7. 本地运行(可选)

  1. 下载项目代码并解压。
  2. 安装Node.js环境。
  3. 修改env.example.js文件并重命名为env.js,填入相关参数。
  4. 运行以下命令启动脚本:
    • 启动抽奖:npm i && npm run start
    • 检查中奖:npm i && npm run check
    • 清理动态:npm i && npm run clear

8. 多账号支持

可配置多个账号同时运行脚本。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】