Send error to webhook when failing to get webhook URL from reminder

This commit is contained in:
2023-05-21 20:18:02 +02:00
parent c854e7faa0
commit 056cdffb7d

View File

@ -19,6 +19,7 @@ from interactions import (
) )
from interactions.ext.paginator import Page, Paginator from interactions.ext.paginator import Page, Paginator
from discord_reminder_bot import settings
from discord_reminder_bot.countdown import calculate from discord_reminder_bot.countdown import calculate
from discord_reminder_bot.create_pages import create_pages from discord_reminder_bot.create_pages import create_pages
from discord_reminder_bot.parse import ParsedTime, parse_time from discord_reminder_bot.parse import ParsedTime, parse_time
@ -50,8 +51,12 @@ def send_webhook(
message: The message that will be sent to Discord. message: The message that will be sent to Discord.
""" """
if not url: if not url:
logging.error("ERROR: Tried to send a webhook but you have no webhook url configured.") msg = "ERROR: Tried to send a webhook but you have no webhook url configured."
logging.error(msg)
webhook: DiscordWebhook = DiscordWebhook(url=settings.webhook_url, content=msg, rate_limit_retry=True)
webhook.execute()
return return
webhook: DiscordWebhook = DiscordWebhook(url=url, content=message, rate_limit_retry=True) webhook: DiscordWebhook = DiscordWebhook(url=url, content=message, rate_limit_retry=True)
webhook.execute() webhook.execute()