fix: add pack_id to scouted card creation, enhance embed with card links
All checks were successful
Build Docker Image / build (push) Successful in 1m16s
All checks were successful
Build Docker Image / build (push) Successful in 1m16s
- Include pack_id in db_post("cards") payload (API requires it)
- Player names now link to card image URLs in scout embed
- Display format: "🟡 All-Star — [2023 Mike Trout](card_image_url)"
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
77c3f3004c
commit
8e605c2140
@ -221,6 +221,7 @@ class ScoutButton(discord.ui.Button):
|
|||||||
{
|
{
|
||||||
"player_id": self.card["player"]["player_id"],
|
"player_id": self.card["player"]["player_id"],
|
||||||
"team_id": scouter_team["id"],
|
"team_id": scouter_team["id"],
|
||||||
|
"pack_id": self.card["pack"]["id"],
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|||||||
@ -52,10 +52,17 @@ def _build_card_lines(cards: list[dict]) -> list[tuple[int, str]]:
|
|||||||
player = card["player"]
|
player = card["player"]
|
||||||
rarity_val = player["rarity"]["value"]
|
rarity_val = player["rarity"]["value"]
|
||||||
symbol = RARITY_SYMBOLS.get(rarity_val, "\u26ab")
|
symbol = RARITY_SYMBOLS.get(rarity_val, "\u26ab")
|
||||||
|
desc = player.get("description", "")
|
||||||
|
image_url = player.get("image", "")
|
||||||
|
name_display = (
|
||||||
|
f"[{desc} {player['p_name']}]({image_url})"
|
||||||
|
if image_url
|
||||||
|
else f"{desc} {player['p_name']}"
|
||||||
|
)
|
||||||
lines.append(
|
lines.append(
|
||||||
(
|
(
|
||||||
player["player_id"],
|
player["player_id"],
|
||||||
f"{symbol} {player['rarity']['name']} — {player['p_name']}",
|
f"{symbol} {player['rarity']['name']} — {name_display}",
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
random.shuffle(lines)
|
random.shuffle(lines)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user