利用GithubAction自动化流程批量保号,每3天自动登录一次面板,并且发送消息到Telegram
将代码fork到你的仓库并运行的操作步骤
1. Fork 仓库
访问原始仓库页面:
- 打开你想要 fork 的 GitHub 仓库页面。
Fork 仓库:
- 点击页面右上角的 "Fork" 按钮,将仓库 fork 到你的 GitHub 账户下。
访问原始仓库页面:
- 打开你想要 fork 的 GitHub 仓库页面。
Fork 仓库:
- 点击页面右上角的 "Fork" 按钮,将仓库 fork 到你的 GitHub 账户下。
2. 设置 GitHub Secrets
创建 Telegram Bot
- 在 Telegram 中找到
@BotFather
,创建一个新 Bot,并获取 API Token。 - 获取到你的 Chat ID 方法一,在一休技术交流群里发送
/id@KinhRoBot
获取,返回用户信息中的ID
就是Chat ID - 获取到你的 Chat ID 方法二,可以通过向 Bot 发送一条消息,然后访问
https://api.telegram.org/bot<your_bot_token>/getUpdates
找到 Chat ID。
配置 GitHub Secrets
转到你 fork 的仓库页面。
点击 Settings
,然后在左侧菜单中选择 Secrets
。
添加以下 Secrets:
ACCOUNTS_JSON
: 包含账号信息的 JSON 数据。例如:[
{"username": "serv00的账号", "password": "serv00的密码", "panel": "panel6.serv00.com"},
{"username": "ct8的账号", "password": "ct8的密码", "panel": "panel.ct8.pl"},
{"username": "user2", "password": "password2", "panel": "panel6.serv00.com"}
]
TELEGRAM_BOT_TOKEN
: 你的 Telegram Bot 的 API Token。TELEGRAM_CHAT_ID
: 你的 Telegram Chat ID。
获取方法:
- 在 Telegram 中创建 Bot,并获取 API Token 和 Chat ID。
- 在 GitHub 仓库的 Secrets 页面添加这些值,确保它们安全且不被泄露。
创建 Telegram Bot
- 在 Telegram 中找到
@BotFather
,创建一个新 Bot,并获取 API Token。 - 获取到你的 Chat ID 方法一,在一休技术交流群里发送
/id@KinhRoBot
获取,返回用户信息中的ID
就是Chat ID - 获取到你的 Chat ID 方法二,可以通过向 Bot 发送一条消息,然后访问
https://api.telegram.org/bot<your_bot_token>/getUpdates
找到 Chat ID。
配置 GitHub Secrets
转到你 fork 的仓库页面。
点击
Settings
,然后在左侧菜单中选择Secrets
。添加以下 Secrets:
ACCOUNTS_JSON
: 包含账号信息的 JSON 数据。例如:[ {"username": "serv00的账号", "password": "serv00的密码", "panel": "panel6.serv00.com"}, {"username": "ct8的账号", "password": "ct8的密码", "panel": "panel.ct8.pl"}, {"username": "user2", "password": "password2", "panel": "panel6.serv00.com"} ]
TELEGRAM_BOT_TOKEN
: 你的 Telegram Bot 的 API Token。TELEGRAM_CHAT_ID
: 你的 Telegram Chat ID。
获取方法:
- 在 Telegram 中创建 Bot,并获取 API Token 和 Chat ID。
- 在 GitHub 仓库的 Secrets 页面添加这些值,确保它们安全且不被泄露。
3. 启动 GitHub Actions
配置 GitHub Actions
- 在你的 fork 仓库中,进入
Actions
页面。 - 如果 Actions 没有自动启用,点击
Enable GitHub Actions
按钮以激活它。
运行工作流
- GitHub Actions 将会根据你设置的定时任务(例如每三天一次)自动运行脚本。
- 如果需要手动触发,可以在 Actions 页面手动运行工作流。
配置 GitHub Actions
- 在你的 fork 仓库中,进入
Actions
页面。 - 如果 Actions 没有自动启用,点击
Enable GitHub Actions
按钮以激活它。
运行工作流
- GitHub Actions 将会根据你设置的定时任务(例如每三天一次)自动运行脚本。
- 如果需要手动触发,可以在 Actions 页面手动运行工作流。
示例 Secrets 和获取方法总结
TELEGRAM_BOT_TOKEN
- 示例值:
1234567890:ABCDEFghijklmnopQRSTuvwxyZ
- 获取方法: 在 Telegram 中使用
@BotFather
创建 Bot 并获取 API Token。
TELEGRAM_CHAT_ID
- 示例值:
1234567890
- 获取方法: 发送一条消息给你的 Bot,然后访问
https://api.telegram.org/bot<your_bot_token>/getUpdates
获取 Chat ID。
ACCOUNTS_JSON
- 示例值:
[
{"username": "serv00的账号", "password": "serv00的密码", "panel": "panel6.serv00.com"},
{"username": "ct8的账号", "password": "ct8的密码", "panel": "panel.ct8.pl"},
{"username": "user2", "password": "password2", "panel": "panel6.serv00.com"}
]
- 获取方法: 创建一个包含serv00账号信息的 JSON 文件,并将其内容添加到 GitHub 仓库的 Secrets 中。
TELEGRAM_BOT_TOKEN
- 示例值:
1234567890:ABCDEFghijklmnopQRSTuvwxyZ
- 获取方法: 在 Telegram 中使用
@BotFather
创建 Bot 并获取 API Token。
TELEGRAM_CHAT_ID
- 示例值:
1234567890
- 获取方法: 发送一条消息给你的 Bot,然后访问
https://api.telegram.org/bot<your_bot_token>/getUpdates
获取 Chat ID。
ACCOUNTS_JSON
- 示例值:
[ {"username": "serv00的账号", "password": "serv00的密码", "panel": "panel6.serv00.com"}, {"username": "ct8的账号", "password": "ct8的密码", "panel": "panel.ct8.pl"}, {"username": "user2", "password": "password2", "panel": "panel6.serv00.com"} ]
- 获取方法: 创建一个包含serv00账号信息的 JSON 文件,并将其内容添加到 GitHub 仓库的 Secrets 中。
注意事项
- 保密性: Secrets 是敏感信息,请确保不要将它们泄露到公共代码库或未授权的人员。
- 更新和删除: 如果需要更新或删除 Secrets,可以通过仓库的 Secrets 页面进行管理。
通过以上步骤,你就可以成功将代码 fork 到你的仓库下并运行它了。如果需要进一步的帮助或有其他问题,请随时告知!
评论