package main // Language-free status signals. The bot answers questions in the user's own // language — the model handles that — but it cannot localize system states like // "rate limited" or "xAI is down": an appservice transaction carries no per-user // locale, so there is no reliable language to pick, and the bot serves a mixed // RU/EN audience. Rather than hardcode prose in one language (and rather than drop // silently), the bot REACTS to the triggering message with a self-evident emoji. // These are symbols, not translatable copy — edit the glyphs freely. const ( reactError = "⚠️" // couldn't answer — xAI failed or returned nothing usable reactRateLimit = "⏳" // daily limit reached (per-user or global) — try later reactEncrypted = "🔒" // encrypted room — the bot can't read it reactMedia = "🚫" // non-text message — the bot only reads text )