store: Fix: publish-scorecard error embed shows user-provided URL and removes double emoji

This commit is contained in:
Cal Corum 2026-02-20 14:06:31 -06:00
parent a505e8ce26
commit cb92f36bb5

View File

@ -0,0 +1,28 @@
---
id: 543706bd-8352-4a4d-8afb-957e0f5e6ef6
type: fix
title: "Fix: publish-scorecard error embed shows user-provided URL and removes double emoji"
tags: [major-domo, scorebug, ux, fix, embed-template, discord-bot]
importance: 0.55
confidence: 0.8
created: "2026-02-20T20:06:31.417368+00:00"
updated: "2026-02-20T20:06:31.417368+00:00"
---
# Fix: publish-scorecard Error Embed UX
## Problem
When a user pasted a Discord message link instead of a Google Sheets URL, the error embed gave no indication of what URL was actually received. This made debugging confusing for the user.
Also, the error embed had a redundant ❌ emoji in the description — `EmbedTemplate.error()` already adds one to the title automatically, resulting in double emoji.
## Changes (`commands/gameplay/scorebug.py`)
1. Added `"**You provided:** \`{url}\`"` to the `SheetsException` error embed description so the user can immediately see what they submitted.
2. Removed the manually added ❌ from the description (double emoji — `EmbedTemplate.error()` auto-adds one to the title).
## Pattern Reminder
`EmbedTemplate.success()`, `EmbedTemplate.error()`, `EmbedTemplate.warning()`, `EmbedTemplate.info()`, `EmbedTemplate.loading()` all auto-add emoji prefixes to the title. Never put emoji in the `title` parameter, and never manually add a matching emoji to the description.
## Closes
Issue #39 (UX sub-item). Branch: `fix/scorebug-bugs`.