littlebot
Published on 2025-04-14 / 1 Visits
0

【源码】基于 Node.js 的巴哈姆特自动化系统

项目简介

本项目是基于 Node.js 的巴哈姆特自动化系统,可自动完成巴哈姆特网站的签到、动画疯答题、福利社抽抽乐等任务,还支持多平台通知执行状况。项目提供 Docker Image,能在多种云环境自动运行,代码依 MIT 授权开源。

项目的主要特性和功能

主要特性

  1. 支持云环境自动执行或本地电脑运行,无需用户自身硬件。
  2. 快速设定,5 分钟内可完成所有设置。
  3. 代码完全公开,依 MIT 授权免费使用。
  4. 不影响巴哈姆特收益,自动化程序会正常看完广告。

主要功能

  1. 签到:包含每日签到、观看广告获双倍奖励、公会签到。
  2. 回答动画疯问题:从指定小屋抓取解答回答当日问题。
  3. 福利社抽抽乐:观看广告获免费抽抽乐机会,需答题时自动答题。
  4. 盖楼(回文):在指定文章回复,支持复数文章、巴哈 BBCode 及时间变量模板。
  5. 勇者大声说:发布勇者大声说,支持随机选内容和时间变量模板。
  6. 整理站内信:按给定规则删除站内信。
  7. 多平台通知:通过 Telegram、Discord、Line Notify 通知执行状况。

安装使用步骤

命令列工具

  1. 安装 Node.js v16+。
  2. 下载 example/config.yml 并修改设定。
  3. 执行 npx bahamut-automation

已编译的执行档

  1. 下载 example/config.yml 并修改设定。
  2. binary branch 下载已编译的程式。
  3. 执行该程式。

Docker

  1. 下载 example/config.yml 并修改设定。
  2. 执行命令 docker run --rm -v "$(pwd)/config.yml:/config.yml" jacoblincool/bahamut-automation

其他云端平台

可尝试在 GitLab CI、Oracle Cloud Always Free (Ampere 1 CPU / 6G RAM) 等平台免费定时执行 Docker Image。

下载地址

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