andersthemagi / Sovereign-of-Chaos

A small-scale bot made in Python, capable of handling several D&D related tasks on Discord. Built using Discord.py and hosted on a Raspberry Pi.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Daily Tarot Scheduling

andersthemagi opened this issue · comments

Feature Description

I already have this implemented for myself, but essentially:

Users should be able to subscribe to one (1) daily tarot reading into their inbox a day, with a prebuilt question that explains how they can interpret the spread.

Desired Solutions

  • A user should be able to subscribe to a daily tarot reading
    • NOTE: After the initial command, the user should be able to handle this all through DM, rather than spam others.
    • LIMIT: A user can only subscribe to one daily tarot reading per server they're on with the Traveler.
      • Check the DB to see if an event under their username already exists, perhaps?
    • The user should be able to specify when the daily tarot reading should be sent
      • Ideally this should be handled in a way that makes timezones easy to specify. Apollo does this amazingly by having the timezones be pre-built into the bot as options they can specify.
        image
      • The Traveler should be able to convert the time from the specified timezone to MT in order to maintain standardization
  • A user should be able to unsubscribe to a tarot reading at any time.
    • The Traveler should ask for confirmation before removal
    • The DB should be cleared of that row after confirmation.

Considered Alternatives

N/A

Additional context

N/A