import sys import requests import os def send(_msg: str): if len(_msg) == 0: return r = requests.post( url=os.environ['DISCORD_WEBHOOK'], data=f'content=```diff\n{requests.utils.quote(_msg)}```'.encode('utf-8'), headers = {'Content-Type': 'application/x-www-form-urlencoded'} ) try: r.raise_for_status() except Exception: print(r.text) raise msg = '' for line in sys.stdin: if len(msg + line) >= 1900: send(msg) msg = '' else: msg += line send(msg)