26 lines
922 B
Python
26 lines
922 B
Python
"""Reference reminders feature module."""
|
|
|
|
from modules.reminders.commands import handleReminder, validateReminder
|
|
from modules.reminders.prompts import REMINDER_PROMPT
|
|
from modules.reminders.routes import registerRoutes
|
|
from modules.reminders.service import JOB_TYPE, runReminderJob
|
|
|
|
|
|
def register(registry):
|
|
registry.describe("Create, list, cancel, and deliver scheduled reminders")
|
|
registry.register_command(
|
|
"reminder",
|
|
handleReminder,
|
|
prompt=REMINDER_PROMPT,
|
|
validator=validateReminder,
|
|
description="Create, list, cancel, or configure reminders",
|
|
help_text=[
|
|
"remind me tomorrow at 9 AM to call the dentist",
|
|
"list my reminders",
|
|
"cancel a reminder by its ID",
|
|
"set my timezone to America/Chicago",
|
|
],
|
|
)
|
|
registry.register_routes(registerRoutes)
|
|
registry.register_job(JOB_TYPE, runReminderJob)
|