LibreTube/.github/tg.py

35 lines
825 B
Python
Raw Normal View History

2022-10-28 17:27:06 +05:30
import asyncio
from json import load
from os import listdir
from pyrogram import Client
from pyrogram.types import InputMediaDocument
from tgconfig import *
files = listdir()
mediadocuments = [
InputMediaDocument(file) for file in files if file.endswith("signed.apk")
]
with open("commit.json") as f:
data = load(f)
caption = f"""**Libretube {data['sha'][0:7]} // Alpha**
<a href="{data['html_url']}">{data['commit']['message']}</a>
Signed-off-by: {data['commit']['author']['name']}
"""
async def main():
async with Client("libretube", TG_API_ID, TG_API_HASH, bot_token=TG_TOKEN) as app:
await app.send_photo(
int(TG_POST_ID), "https://libre-tube.github.io/images/Alpha.png", caption
)
await app.send_media_group(int(TG_POST_ID), mediadocuments)
asyncio.run(main())