GitHub Action
Bahamut Automation
目錄
好吧,其實也不完全是這樣啦。應該說是不需要任何「你的」硬體,程式使用 GitHub Action 在雲端自動執行。
不過如果你要在自己電腦上執行也是可以喔,查看使用命令列工具!
不用 5 分鐘就可以完成所有設置!節省未來數百倍甚至數千倍的時間!
詳情請至使用方法查看
所有程式碼皆依 MIT 授權開源於 GitHub 上,所有會執行到的程式就是那些。
這個工具本來是我自己要用的,既然都寫了,就拿出來給大家一起用!不過如果你要捐款我也是 OK 的喔,等等,好像沒有捐款按鈕?那就給個 star 或幫忙一起優化吧!
可能大部分人不會在意這點吧?但這個工具理論上是可以創造站方與使用者雙贏的。 因為自動化程式還是以正常程序把廣告看完了,所以巴哈還是會收到廣告費,應該吧?
所有的功能皆由「模組」實現,內建的模組大致有以下功能:
- 執行每日簽到
- 觀看廣告以獲得雙倍獎勵
- 公會簽到
- 抓取解答回答當日問題
解答自 blackXblue 小屋抓取
- 觀看廣告獲得免費抽抽樂機會
- 檢測是否需要答題,如需要,自動答題
- 於指定文章回覆
- 支援複數文章
- 支援巴哈 BBCode(支援圖片連結等)
- 支援時間變數模板(以執行時的時間動態替換)
- 發佈勇者大聲說
- 支援隨機挑選內容
- 支援時間變數模板(以執行時的時間動態替換)
- 依給定規則刪除站內信
- 以 Telegram 通知執行狀況
- 以 Discord 通知執行狀況
- 以 Line Notify 通知執行狀況
- 以 GitHub Issue 通知執行狀況
有各種使用方法,如果遇到問題歡迎詢問喔!
注意:新辦帳號只執行巴哈自動化的情況,可能被 GitHub 視為濫用資源
- 安裝
Node.js
v16+ - 下載
example/config.yml
並修改設定 - 執行
npx bahamut-automation
試試看
不建議,其實就是把
Node.js
跟命令列工具包在一起而已
- 下載
example/config.yml
並修改設定 - 於
binary
branch 中下載已編譯的程式 - 然後執行該程式
已編譯的執行檔有可能會被防毒軟體擋掉。
已編譯的執行檔是使用 GitHub Action 從 main branch 的原始碼編譯的,相關編譯方法可以在 main branch 中查看。但搞不好 GitHub Action 出了什麼問題,沒有人知道。
總而言之,如果你下載並使用這些程式,代表你同意自行承擔所有責任,包括但不限於使用程式導致的任何損失。
- 下載
example/config.yml
並修改設定 - 執行以下命令
docker run --rm -v "$(pwd)/config.yml:/config.yml" jacoblincool/bahamut-automation
# --rm: 容器執行完就自動刪除
# -v: 將主機目前目錄下的 `config.yml` 掛載至容器的 `/config.yml`
# 你可以改成任何主機上指向設定檔的位置,但要掛在 `/config.yml` 上
有想法嗎?發個 PR 吧!
Replit? Heroku? Koyeb?
任何形式的貢獻都非常感謝!
你可以:
- 優化核心架構
- 新增或建議新模組
- 協助撰寫使用教學及文件
- 幫忙回答其他人遇到的問題
- 或做任何有益於此專案及開源社群的事!
- Fork the project
- Create your feature branch (
git checkout -b feat/amazing-feature
) - Commit your changes (
git commit -m 'feat: add some cool things'
) - Push to the origin (
git push origin feat/amazing-feature
) - Open a pull request
感謝所有貢獻者們的貢獻!
這邊列出來的是在 Commit History 中找到的貢獻者們,除此之外,也有許多人幫忙回答問題、提報錯誤,以及跟大家一起討論。
JacobLinCool 💻 |
Dxball ☕ 💻 |
cow03haha 💻 |
Zironic 💻 |
Ying-Shan Lin 💻 |
IamSkyBlue 💻 |
NicholasWu 💻 |
以 MIT License 授權,詳見 LICENSE
。