import telegram from tgconfig import * from json import load import multiprocessing from os import system from time import sleep as wait def deploy(): system(f'~/bot-api --local --api-id={TG_API_ID} --api-hash={TG_API_HASH}') def bot(): wait(10) f = open('commit.json') data = load(f) f.close() bot = telegram.Bot(TG_TOKEN, base_url="http://0.0.0.0:8081/bot") bot.send_photo(TG_POST_ID, open('alpha.png', 'rb'), f'''*Libretube {data['sha'][0:7]} // Alpha* [{data['commit']['message']}]({data['html_url']}) Signed-off-by: {data['commit']['author']['name']} ''', parse_mode=telegram.ParseMode.MARKDOWN) bot.send_media_group(TG_POST_ID, [telegram.InputMediaDocument(open('app-x86-debug.apk', 'rb')), telegram.InputMediaDocument(open('app-x86_64-debug.apk', 'rb')), telegram.InputMediaDocument(open('app-armeabi-v7a-debug.apk', 'rb')), telegram.InputMediaDocument(open('app-arm64-v8a-debug.apk', 'rb'))]) system('killall -9 python') if __name__ == '__main__': multideploy = multiprocessing.Process(target=deploy) multibot = multiprocessing.Process(target=bot) multideploy.start() multibot.start() multideploy.join() multibot.join()