Business Outcome

<aside> 💡


Result: First paid project. The MVP was delivered and tested in a live test chat with the GM. The GM sets up a party with one command, and the bot runs the whole session cycle on its own: from the poll 48 hours before to the reminder 2 hours before.

</aside>


First commercial project: a session-organizer bot for a game master, built from two n8n workflows and four Data Tables, with no paid APIs.



Project Details

Context:

Problem:


Solution

<aside> 🧠

Two n8n workflows. DnD Router receives everything that reaches the bot (commands, button clicks, a new time from the GM); one Code node turns the event into a list of actions, and a Switch routes them to executor nodes. DnD Scheduler runs every 10 minutes, creates the next session from the schedule and sends whatever is due. State lives in four n8n Data Tables.

Tools: n8n (self-hosted on PikaPods), Telegram Bot API (inline keyboards, callback queries, HTML mentions), n8n Data Tables, JavaScript + Luxon.

</aside>

Solution logic: