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:
7
bot.py
7
bot.py
@@ -138,16 +138,19 @@ class StockBot(commands.Bot):
|
|||||||
if change_dollar > 0:
|
if change_dollar > 0:
|
||||||
color = discord.Color.green()
|
color = discord.Color.green()
|
||||||
change_emoji = "📈"
|
change_emoji = "📈"
|
||||||
|
ansi_color = "\u001b[0;32m" # Green
|
||||||
elif change_dollar < 0:
|
elif change_dollar < 0:
|
||||||
color = discord.Color.red()
|
color = discord.Color.red()
|
||||||
change_emoji = "📉"
|
change_emoji = "📉"
|
||||||
|
ansi_color = "\u001b[0;31m" # Red
|
||||||
else:
|
else:
|
||||||
color = discord.Color.blue()
|
color = discord.Color.blue()
|
||||||
change_emoji = "➡️"
|
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_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
|
# Custom title for PYPL ticker
|
||||||
if ticker == "PYPL":
|
if ticker == "PYPL":
|
||||||
|
|||||||
Reference in New Issue
Block a user