NOTICE: The source code is now on GitLab because this repository has been disabled by GitHub.
Source Code: https://gitlab.com/JacobLinCool/bahamut-automation
Bahamut Automation
雲端執行、快速設定、免費開源的巴哈姆特自動化!以不影響巴哈姆特收益的方式自動簽到、自動回答動畫瘋問題、自動抽抽樂!
這篇基本上是直接從 GitHub Marketplace 搬過來的,原文。
放在這是想看看會不會有人想要貢獻新的 module ,像是串接 TG Bot 之類的?
在 GitHub 上查看此專案
不過如果你要在自己電腦上執行也是可以喔,觀察一下 test.js !
細節請至 使用方法 查看!
這個工具本來是我自己要用的,既然都寫了,就拿出來給大家一起用!
特色
不需要任何硬體
好吧,其實也不完全是這樣啦。應該說是不需要任何「你的」硬體,程式使用 GitHub Action 在雲端自動執行。不過如果你要在自己電腦上執行也是可以喔,觀察一下 test.js !
快速設定立刻開始
不用 5 分鐘就可以完成所有設置!節省未來數百倍甚至數千倍的時間!細節請至 使用方法 查看!
完整公開及免費使用
所有程式碼皆完整公開於 GitHub 上,所有會執行到的程式就是那些。這個工具本來是我自己要用的,既然都寫了,就拿出來給大家一起用!
不過如果你要捐款我也是 OK 的喔,等等,好像沒有捐款按鈕?那就給個 STAR 或一起幫忙優化吧!
不影響巴哈姆特收益
可能大部分人不會在意這點吧?但這個工具理論上是可以創造站方與使用者雙贏的。 因為自動化程式還是以正常程序把廣告看完了,所以巴哈還是會收到廣告費,應該吧?功能
自動簽到
- 自動執行每日簽到
- 自動觀看廣告以獲得雙倍獎勵
- 自動公會簽到
自動動畫瘋答題
- 自動自 blackXblue 小屋抓取解答以回答當日問題
自動福利社抽抽樂
注意事項:使用前請先自己抽一次,填寫一次收件人資料並勾選「記住收件人資料」
- 自動檢測抽抽樂數量
- 自動觀看廣告獲得免費抽抽樂機會
- 自動檢測是否需要答題,如需要,自動答題
使用方法
使用 GitHub Action (建議)
> 詳細的教學!! <
- 建立 GitHub 帳號
- 使用 Template 來建立 Repository,建議建立 Public Repository 可以無上限使用,GitHub 會給 Private Repository 每月 2000 分鐘執行限制
- 於新建立的 Repo 的 Settings > Secrets 分頁新增一個名為parameters 的 Secret,修改以下程式碼後貼上作為 parameters 的值
{
"username": "你的巴哈帳號",
"password": "你的巴哈密碼",
"twofa": "你的巴哈兩步驟驗證種子碼 (非必要)",
"gh_pat": "GitHub Personal Access Token (非必要)",
"tg_id": "Telegram 訊息通道 ID (非必要)"
}
完成!
在自己電腦上執行
- 安裝 Node.js v14+
- 下載此 Repository
- 觀察 test.js
- 以 Node.js 執行 test.js
輸入參數
參數 | 預設值 | 說明 | 必要 |
---|---|---|---|
modules | "login,ad_handler,sign,report,answer,report,lottery,report,logout,report" | 使用的模組 | 必要 |
parameters | "{}" | 帶入的參數 | 必要 |
技術細節
所有程式碼都是使用 JavaScript 編寫,以 Puppeteer 模擬人的操作,使用 Node.js 執行,並以 GitHub Action 的形式發佈。
可以於 src 資料夾中查看所有核心程式碼。
聲明
我不能保證程式一定會如期執行,也不能保證程式會成功執行,有時 GitHub 會自己吃掉。
如果你發現什麼 Bug 之類的東西,或是有新的想法,歡迎到 Action 的 Repo 發 Issue。