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