import markovify import requests import schedule import json import time with open('config.json', 'r') as f: data = json.load(f) MAIN_URL = data["mainurl"] with open("notes.txt") as f: text = f.read() text_model = markovify.NewlineText(text) def sendpost(): requests.post( MAIN_URL, headers={ "Authorization": "Bearer " + data["misskey_token"] }, json={ "cw":"markov generated post", "text":text_model.make_short_sentence(200).replace("@", "@ ").replace("\\n", "\n") } ) schedule.every().day.at("12:00").do(sendpost) while True: schedule.run_pending() time.sleep(1)