First working version! Woo!
I figured out what the issue was. Discord was trying to tell me there was a problem with the embed I was sending. The provider value was removed, and with some other tweaks it all started working. Heavy, heavy facepalm.
This commit is contained in:
parent
e6c43876ac
commit
bd2af92ec9
1 changed files with 16 additions and 12 deletions
22
discorss.py
22
discorss.py
|
@ -54,26 +54,30 @@ 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())
|
||||
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)
|
||||
|
|
Loading…
Add table
Reference in a new issue