Khan / Khan/snippets

Add individual snippets reminders for slack/hipchat

Open
#18 3 comments 0 reactions 0 assignees View on GitHub
Priority: Critical Status: Available Type: Enhancement
Dominant language
Python
Stars
215
Forks
32
PR merge metrics
No merged PRs in 30d

Description

Right now we send a personalized email to a person who hasn't written snippets, saying "They are due tomorrow!" But for chat, we only send a generic message. It would be nice to support a 1-on-1 message from snippet-bot to those users who still need to submit snippets. (It could also be on sunday night, or we could do monday a bit before snippets are due.)

Implementation-wise, I think what we would do is to look at app-settings to see what chat services are enabled, and for each such service put a field on the user-settings which is something like " username" or other id. Then we'll use that to send the 1-on-1 message.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the app-settings and user-settings handling, then trace how the existing personalized email reminder is scheduled and sent. Check how enabled chat services and user chat identifiers are represented. Done means users who still need to submit snippets receive individual reminders through each enabled chat service, with the delivery timing resolved.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.