fix: use regular emoji for dollar, BTC label for bitcoin

This commit is contained in:
2026-07-01 17:37:00 +03:00
parent fe22e67b2b
commit 73b53b12f4
+4 -10
View File
@@ -91,16 +91,9 @@ def utf16_len(s: str) -> int:
def build_message(usd: float, btc: float, fng_value: int, fng_label: str) -> tuple[str, list]:
usd_emoji = "💲"
btc_emoji = "💵"
btc_str = f"{btc:,.0f}".replace(",", " ")
prefix = f"{usd_emoji}{usd:.2f} "
text = f"{prefix}{btc_emoji} ${btc_str} 😱 {fng_value} ({fng_label})"
entities = [
{"type": "custom_emoji", "offset": 0, "length": utf16_len(usd_emoji), "custom_emoji_id": "5229186695072590160"},
{"type": "custom_emoji", "offset": utf16_len(prefix), "length": utf16_len(btc_emoji), "custom_emoji_id": "5438436707164761151"},
]
return text, entities
text = f"💰 ₽{usd:.2f} BTC: ${btc_str} 😱 {fng_value} ({fng_label})"
return text, []
def post_telegram_ipv4(url: str, payload: dict, timeout: float = 10.0) -> dict:
@@ -176,8 +169,9 @@ def edit_pinned_message(text: str, entities: list) -> None:
"chat_id": TELEGRAM_CHAT_ID,
"message_id": int(TELEGRAM_MESSAGE_ID),
"text": text,
"entities": entities,
}
if entities:
payload["entities"] = entities
try:
with httpx.Client(timeout=10.0) as client:
response = client.post(url, json=payload)