ksubot: add branch, happy 2k

This commit is contained in:
Ylarod
2025-11-04 22:16:55 +08:00
committed by ShirkNeko
parent 1439e486a1
commit 06e714b4e7
2 changed files with 14 additions and 12 deletions

View File

@@ -196,6 +196,7 @@ jobs:
COMMIT_URL: ${{ github.event.head_commit.url }} COMMIT_URL: ${{ github.event.head_commit.url }}
RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
TITLE: Manager TITLE: Manager
BRANCH: ${{ github.ref_name }}
run: | run: |
if [ ! -z "${{ secrets.BOT_TOKEN }}" ]; then if [ ! -z "${{ secrets.BOT_TOKEN }}" ]; then
export VERSION=$(git rev-list --count HEAD) export VERSION=$(git rev-list --count HEAD)

View File

@@ -2,6 +2,7 @@ import asyncio
import os import os
import sys import sys
from telethon import TelegramClient from telethon import TelegramClient
from telethon.tl.functions.help import GetConfigRequest
API_ID = 611335 API_ID = 611335
API_HASH = "d524b414d21f4d37f08684c1df41ac9c" API_HASH = "d524b414d21f4d37f08684c1df41ac9c"
@@ -15,8 +16,10 @@ COMMIT_MESSAGE = os.environ.get("COMMIT_MESSAGE")
RUN_URL = os.environ.get("RUN_URL") RUN_URL = os.environ.get("RUN_URL")
TITLE = os.environ.get("TITLE") TITLE = os.environ.get("TITLE")
VERSION = os.environ.get("VERSION") VERSION = os.environ.get("VERSION")
BRANCH = os.environ.get("BRANCH")
MSG_TEMPLATE = """ MSG_TEMPLATE = """
**{title}** **{title}**
Branch: {branch}
#ci_{version} #ci_{version}
``` ```
{commit_message} {commit_message}
@@ -29,6 +32,7 @@ MSG_TEMPLATE = """
def get_caption(): def get_caption():
msg = MSG_TEMPLATE.format( msg = MSG_TEMPLATE.format(
title=TITLE, title=TITLE,
branch=BRANCH,
version=VERSION, version=VERSION,
commit_message=COMMIT_MESSAGE, commit_message=COMMIT_MESSAGE,
commit_url=COMMIT_URL, commit_url=COMMIT_URL,
@@ -48,10 +52,7 @@ def check_environ():
print("[-] Invalid CHAT_ID") print("[-] Invalid CHAT_ID")
exit(1) exit(1)
else: else:
try: CHAT_ID = int(CHAT_ID)
CHAT_ID = int(CHAT_ID)
except:
pass
if COMMIT_URL is None: if COMMIT_URL is None:
print("[-] Invalid COMMIT_URL") print("[-] Invalid COMMIT_URL")
exit(1) exit(1)
@@ -67,14 +68,14 @@ def check_environ():
if VERSION is None: if VERSION is None:
print("[-] Invalid VERSION") print("[-] Invalid VERSION")
exit(1) exit(1)
if MESSAGE_THREAD_ID is not None and MESSAGE_THREAD_ID != "": if BRANCH is None:
try: print("[-] Invalid BRANCH")
MESSAGE_THREAD_ID = int(MESSAGE_THREAD_ID) exit(1)
except: if MESSAGE_THREAD_ID is None:
print("[-] Invaild MESSAGE_THREAD_ID") print("[-] Invaild MESSAGE_THREAD_ID")
exit(1) exit(1)
else: else:
MESSAGE_THREAD_ID = None MESSAGE_THREAD_ID = int(MESSAGE_THREAD_ID)
async def main(): async def main():
@@ -103,4 +104,4 @@ if __name__ == "__main__":
try: try:
asyncio.run(main()) asyncio.run(main())
except Exception as e: except Exception as e:
print(f"[-] An error occurred: {e}") print(f"[-] An error occurred: {e}")