Both would take a date as an optional argument. If no date is provided, the current date is used. The agenda would be displayed either in text form, or with an image (this is yet to be decided). Two buttons would allow to to to the next or previous day/week.
Currently, the bot responses are private. This is good to avoid flooding channels. However, this is really bad for bot discoverability.
Solution: Let them public by default. If possible, find a way to choose if they're public or private (depending on the channel? depending on the server? depending on the command typed? but without server database this second part could be hard).