diff --git a/discorss.py b/discorss.py index 5d62a3c..07b80a2 100755 --- a/discorss.py +++ b/discorss.py @@ -54,29 +54,33 @@ def main(): print(feed.entries[0]["published"], published_time, now) # Generate the webhook webhook = { + "content": "RSS Feed Update from " + str(hook["name"]), "embeds": [ { "title": str(feed.entries[0]["title"]), "url": str(feed.entries[0]["link"]), - "description": getDescription(feed), - "provider": "DiscoRSS", + "color": 5814783, + "fields": [ + { + "name": str(feed.entries[0]["title"]), + "value": getDescription(feed), + } + ], } - ] + ], + "attachments": [], } customHeader = { "user-agent": "DiscoRSS (https://git.frzn.dev/amr/discorss, 0.1)", "content-type": "application/json", } + webhookStr = json.dumps(webhook) + print(webhookStr) if published_time > last_check and published_time < now: - print(json.dumps(webhook)) - r = requests.post( - hook["webhook"], data=json.dumps(webhook), headers=customHeader - ) - print(webhook["embeds"][0]["title"]) - print(r.text, r.status_code, r.json()) - app_config["lastupdate"] = now - with open(config_file_path, "w") as config_file: - json.dump(app_config, config_file, indent=4) + r = requests.post(hook["webhook"], data=webhookStr, headers=customHeader) + app_config["lastupdate"] = now + with open(config_file_path, "w") as config_file: + json.dump(app_config, config_file, indent=4) return