Skip to content

Include days to Christmas in the welcome greeting#33

Open
joebew42 wants to merge 5 commits into
masterfrom
issue-32-feat-days-to-christmas-as-part-of-the-welcome-greeting-message-when-the-user-joins-the-chat
Open

Include days to Christmas in the welcome greeting#33
joebew42 wants to merge 5 commits into
masterfrom
issue-32-feat-days-to-christmas-as-part-of-the-welcome-greeting-message-when-the-user-joins-the-chat

Conversation

@joebew42

@joebew42 joebew42 commented Jul 8, 2026

Copy link
Copy Markdown
Owner

Context

When a user joins a chat room they receive a plain welcome message. To make the greeting feel more timely and personable, issue #32 asks for the welcome message to also mention how many days remain until Christmas, with the wording adapting as Christmas gets closer.

This PR

Introduces a dedicated ExChat.WelcomeMessage module that builds the greeting and appends a Christmas clause: a countdown of days to Christmas, a friendly shopping reminder in the final days before, and a celebratory message on Christmas day itself. The join-chat-room use case now delegates message construction to this module. The current date is injected as an optional argument so the logic stays pure and deterministic.

Closes #32

@joebew42 joebew42 self-assigned this Jul 8, 2026
@joebew42
joebew42 marked this pull request as ready for review July 8, 2026 11:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Days to Christmas as part of the welcome / greeting message when the user joins the chat

1 participant