Add colored text for price change in embeds

Price change values now display with ANSI color formatting matching the embed border color:
- Red text for negative price changes
- Green text for positive price changes
- Blue text for no change

Improves visual clarity by color-coding the percentage change field.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Michael Simard
2025-12-03 19:14:37 -06:00
parent 3728649900
commit 2cdf37191a

7
bot.py
View File

@@ -138,16 +138,19 @@ class StockBot(commands.Bot):
if change_dollar > 0:
color = discord.Color.green()
change_emoji = "📈"
ansi_color = "\u001b[0;32m" # Green
elif change_dollar < 0:
color = discord.Color.red()
change_emoji = "📉"
ansi_color = "\u001b[0;31m" # Red
else:
color = discord.Color.blue()
change_emoji = "➡️"
ansi_color = "\u001b[0;34m" # Blue
# Format change string
# Format change string with ANSI color
change_sign = "+" if change_dollar >= 0 else ""
change_str = f"{change_sign}${change_dollar} ({change_sign}{change_percent}%)"
change_str = f"```ansi\n{ansi_color}{change_sign}${change_dollar} ({change_sign}{change_percent}%)\u001b[0m\n```"
# Custom title for PYPL ticker
if ticker == "PYPL":