Remind the people who haven't answered "Are you in?": a GM's button, and an automatic nudge #1158

Closed
opened 2026-10-13 01:07:10 +00:00 by claude-bot · 0 comments
Collaborator

Asked for by the owner on 2026-10-13, for 4.5.1: "is there a way for me to remind people to mark whether they're coming or not via Discord?" Then: "I'd like both of those, and in 4.5.1."

Today

Nothing chases the people who have not answered a confirmed session. The session's Discord post asks for a reaction (✅ ❌ ❔); the scheduled reminders (reminder_offsets_minutes) post to the whole channel with a "Who's in" line; /next shows it; the at-risk warning goes to the GM. Only time votes have a nudge for the silent (three days in, reminder_tasks.py).

On prod on 13 October, the day before a session of A Merry Band of Thieves, the 24-hour reminder had just posted and none of the five players had answered.

To build

  1. A GM's "Remind who hasn't answered" on a confirmed, upcoming session (the session page's "Are you in?" block, where the roster shows who is silent). The bot posts once in the campaign's channel naming only the people with no answer, with the way to answer. Limited per session (about once in twelve hours), and the button says when it was last used and when it can be used again. A campaign without Discord sends the same by email to those people (D153).
  2. An automatic nudge: the same message once per session, a set time before it, as the vote nudge does for votes. The time is the campaign's setting (never hard-coded), off-able, beside the reminder times in Settings → General.

Both name only the silent; someone who answered maybe is not nudged. Neither is sent for a pencilled-in session (soft answers, D100), a cancelled one, or one already started.

Asked for by the owner on 2026-10-13, for 4.5.1: "is there a way for me to remind people to mark whether they're coming or not via Discord?" Then: "I'd like both of those, and in 4.5.1." ## Today Nothing chases the people who have not answered a confirmed session. The session's Discord post asks for a reaction (✅ ❌ ❔); the scheduled reminders (`reminder_offsets_minutes`) post to the whole channel with a "Who's in" line; `/next` shows it; the at-risk warning goes to the GM. Only time votes have a nudge for the silent (three days in, `reminder_tasks.py`). On prod on 13 October, the day before a session of A Merry Band of Thieves, the 24-hour reminder had just posted and none of the five players had answered. ## To build 1. **A GM's "Remind who hasn't answered"** on a confirmed, upcoming session (the session page's "Are you in?" block, where the roster shows who is silent). The bot posts once in the campaign's channel naming only the people with no answer, with the way to answer. Limited per session (about once in twelve hours), and the button says when it was last used and when it can be used again. A campaign without Discord sends the same by email to those people (D153). 2. **An automatic nudge**: the same message once per session, a set time before it, as the vote nudge does for votes. The time is the campaign's setting (never hard-coded), off-able, beside the reminder times in Settings → General. Both name only the silent; someone who answered maybe is not nudged. Neither is sent for a pencilled-in session (soft answers, D100), a cancelled one, or one already started.
rbrooks referenced this issue from a commit 2026-10-13 17:52:57 +00:00
rbrooks referenced this issue from a commit 2026-10-13 17:56:06 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
rbrooks/Quest-Board#1158
No description provided.