Bot posts name the session by number and title #1184

Closed
opened 2026-10-14 00:12:33 +00:00 by claude-bot · 0 comments
Collaborator

Owner request, 13 Oct 2026, on seeing the first 4.5.1 reminder on prod ("In an hour: Session 14"): "I'd like for it to have the session title included in the notification."

Since lane 10 every post names its session by number only (D86). The time, zone, Where and Who's in on that reminder all read correctly; what is missing is which session it is to someone who thinks of it by name.

Change

  • A post that names a session in its embed title shows the number and the title: "In an hour: Session 14 · Smudged Maps and Soft Beds". An untitled session stays "Session 14". Applies to every such face: the poll, the closed poll, time added, confirmed, reminder, cancelled, played, at risk, short-handed, summary ready/approved, and the rest that take their name from session_name.
  • Embed titles only. Discord draws an embed title as plain text, which is rule 5 of #1166: person-written text may sit there. Where a face puts the session's name in a description or field, it stays the number.
  • The two plain lines that ping stay number-only (the vote reminder and the RSVP nudge, #1166 rule 1): no person-written text in a pinging line.
  • Discord's embed title limit is 256 characters; a long title is cut with an ellipsis so the kind and number always show.
  • The backend sends the title in one place: bot_post_facts.session_facts adds title when the session has one (additive; some events already send it). No BOT_CONTRACT_VERSION bump.
  • DMs from the bot (notification_dm) carry the bell's line and never campaign content (D152): unchanged unless the owner says otherwise.

Record

D86 said "the number, not the title". This replaces that for embed titles; write it as a new decision row and update docs/INTEGRATIONS.md and the face table in bot/tests/test_faces_text.py.

Owner request, 13 Oct 2026, on seeing the first 4.5.1 reminder on prod ("In an hour: Session 14"): "I'd like for it to have the session title included in the notification." Since lane 10 every post names its session by number only (D86). The time, zone, Where and Who's in on that reminder all read correctly; what is missing is which session it is to someone who thinks of it by name. ## Change - A post that names a session in its **embed title** shows the number and the title: "In an hour: Session 14 · Smudged Maps and Soft Beds". An untitled session stays "Session 14". Applies to every such face: the poll, the closed poll, time added, confirmed, reminder, cancelled, played, at risk, short-handed, summary ready/approved, and the rest that take their name from `session_name`. - **Embed titles only.** Discord draws an embed title as plain text, which is rule 5 of #1166: person-written text may sit there. Where a face puts the session's name in a description or field, it stays the number. - **The two plain lines that ping stay number-only** (the vote reminder and the RSVP nudge, #1166 rule 1): no person-written text in a pinging line. - Discord's embed title limit is 256 characters; a long title is cut with an ellipsis so the kind and number always show. - The backend sends the title in one place: `bot_post_facts.session_facts` adds `title` when the session has one (additive; some events already send it). No `BOT_CONTRACT_VERSION` bump. - DMs from the bot (`notification_dm`) carry the bell's line and never campaign content (D152): unchanged unless the owner says otherwise. ## Record D86 said "the number, not the title". This replaces that for embed titles; write it as a new decision row and update `docs/INTEGRATIONS.md` and the face table in `bot/tests/test_faces_text.py`.
Sign in to join this conversation.
No milestone
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#1184
No description provided.