Fix not being able to remove interval reminders
This commit is contained in:
@ -179,7 +179,10 @@ def _remove_job(job: Job) -> str:
|
|||||||
# TODO: Add button to undo the removal?
|
# TODO: Add button to undo the removal?
|
||||||
channel_id: int = job.kwargs.get("channel_id")
|
channel_id: int = job.kwargs.get("channel_id")
|
||||||
old_message: str = job.kwargs.get("message")
|
old_message: str = job.kwargs.get("message")
|
||||||
trigger_time: datetime | None = job.trigger.run_date
|
try:
|
||||||
|
trigger_time: datetime | str = job.trigger.run_date
|
||||||
|
except AttributeError:
|
||||||
|
trigger_time = "N/A"
|
||||||
scheduler.remove_job(job.id)
|
scheduler.remove_job(job.id)
|
||||||
|
|
||||||
return f"Job {job.id} removed.\n**Message:** {old_message}\n**Channel:** {channel_id}\n**Time:** {trigger_time}"
|
return f"Job {job.id} removed.\n**Message:** {old_message}\n**Channel:** {channel_id}\n**Time:** {trigger_time}"
|
||||||
|
@ -7,7 +7,16 @@ from apscheduler.events import EVENT_JOB_ERROR, EVENT_JOB_MISSED, JobExecutionEv
|
|||||||
from apscheduler.jobstores.base import JobLookupError
|
from apscheduler.jobstores.base import JobLookupError
|
||||||
from apscheduler.triggers.date import DateTrigger
|
from apscheduler.triggers.date import DateTrigger
|
||||||
from discord_webhook import DiscordWebhook
|
from discord_webhook import DiscordWebhook
|
||||||
from interactions import Channel, Client, CommandContext, Embed, Member, Message, OptionType, autodefer
|
from interactions import (
|
||||||
|
Channel,
|
||||||
|
Client,
|
||||||
|
CommandContext,
|
||||||
|
Embed,
|
||||||
|
Member,
|
||||||
|
Message,
|
||||||
|
OptionType,
|
||||||
|
autodefer,
|
||||||
|
)
|
||||||
from interactions.ext.paginator import Page, Paginator
|
from interactions.ext.paginator import Page, Paginator
|
||||||
|
|
||||||
from discord_reminder_bot.countdown import calculate
|
from discord_reminder_bot.countdown import calculate
|
||||||
|
Reference in New Issue
Block a user