edgi-govdata-archiving / edgi-hubot-halpy

Heroku-backed chatbot-friend who lives in EDGI Slack
https://edgi-hubot.herokuapp.com/
3 stars 0 forks source link

Chatbot command for halpy to remind us of deadlines #35

Closed dcwalk closed 5 years ago

dcwalk commented 5 years ago

Beyond the built-in slack reminder functionality, there are some specific cases where we want... ongoing and increasingly persistent reminders:

From slack convo: https://edgi.slack.com/archives/C57QL8M1T/p1536937119000100

  • send out a message say a week before the end of the month, asking for a the reports
  • tag everyone who needs to write one
  • somehow allow them to signal that they've completed the report, either with a comment or a reaction emoji
  • send out subsequent, increasingly urgent, messages that only tag the folks who haven't responded.

Research turned up:

dcwalk commented 5 years ago

ping @titaniumbones so you know I spawned an issue on this

titaniumbones commented 5 years ago

This turns out to be a little harder than it might look at first, I think. There are two or three parts:

So, some pieces:

titaniumbones commented 5 years ago

mivng these htoughts out of my head into the issue:

The list of recipients needs to be stored in persistent storage, using the robot.brain.

Easiest way to do all this is likely to require one of hte hubot reminder/scheduler scripts, then add to theri persistent store using our own methods. But it's possible none of htose really fit our purposes right now.

stale[bot] commented 5 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in seven days if no further activity occurs. If it should not be closed, please comment! Thank you for your contributions.