创建 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。
点个Star支持一下,非常感谢!
- 步骤:
- 打开该项目的 GitHub 页面。
- 在页面右上角,点击 Fork 按钮。
- 选择你要 Fork 到的 GitHub 账户或组织。
为了让 CI/CD 流程使用敏感信息(如 BOT_TOKEN, CHAT_ID, USER1, PASS1 等),我们使用 GitHub 的 Secrets 功能存储环境变量,这样可以安全地管理配置。
- 步骤:
- 打开你的 GitHub 仓库页面。
- 点击页面右上角的 Settings 按钮。
- 在左侧菜单栏找到 Secrets and variables,点击 Actions。
- 点击 New repository secret 按钮,添加以下 Secrets:
BOT_TOKEN:你的 Bot Token。CHAT_ID:你的 Chat ID。USER1,USER2,USER3(根据需要添加):第一个、第二个、第三个用户的用户名(如邮件地址)。PASS1,PASS2,PASS3(根据需要添加):与上述用户对应的密码。
注意:Secrets 一旦设置好后,GitHub Actions 会自动读取它们,无需手动在每次提交时修改代码,但是在工作流中只配置了2个账户,所以需要添加更多账户的话,请手动修改yaml文件。
GitHub Actions 会自动加载你设置在 Secrets 中的环境变量,你可以在 .yaml 文件中通过 ${{ secrets.<secret_name> }} 的方式引用这些环境变量。
jobs:
build:
runs-on: ubuntu-latest
env:
BOT_TOKEN: ${{ secrets.BOT_TOKEN }}
CHAT_ID: ${{ secrets.CHAT_ID }} # 这里设置可以用于多个账户
USER1: ${{ secrets.USER1 }} # 用户1
PASS1: ${{ secrets.PASS1 }} # 密码1
USER2: ${{ secrets.USER2 }} # 用户2
PASS2: ${{ secrets.PASS2 }} # 密码2
# 可以继续扩展更多用户和密码,例如
USER3: ${{ secrets.USER3 }} # 用户3
PASS3: ${{ secrets.PASS3 }} # 密码3
USER4: ${{ secrets.USER4 }} # 用户4
PASS4: ${{ secrets.PASS4 }} # 密码4