"""Economy admin responses, season reset, and prestige system. Auto-split from the original strings.py; edit strings here. """ from core.emoji import EMOJI as E __all__ = [ 'ADMINVIEW_UI', 'ADMIN', 'SEASON', 'PRESTIGE_SHOP_NAMES', 'PRESTIGE_SHOP_DESCRIPTIONS', 'PRESTIGE_UI', ] ADMINVIEW_UI: dict[str, str] = { "title": "🔍 {name} - majandusandmed", "banned_yes": "🚫 JAH", "banned_no": "✅ Ei", "f_balance": "💰 Saldo", "f_exp": "📊 EXP / Tase", "f_streak": "🔥 Streak", "f_banned": "🚫 Keelatud", "f_jailed": "🚔 Vangis kuni", "f_prestige": "🔥 Prestiiž", "f_items": "🎒 Esemed", "f_uses": "🔢 Kasutused", "f_fish": "🎣 Kala", "f_last_daily": "⏱️ Viimati daily", "f_last_work": "⏱️ Viimati work", "f_last_crime": "⏱️ Viimati crime", "f_last_fish": "⏱️ Viimati fish", "footer": "ID: {uid}", "exp_val": "{exp} EXP (Tase {level})", "prestige_val": "Prestiiž {level} · {pp} PP", "fish_val": "{caught} püütud · {inv} inventaris", } # --------------------------------------------------------------------------- # Admin command responses and DMs # --------------------------------------------------------------------------- ADMIN: dict[str, str] = { "coins_done": "{emoji} **{name}**: {verb} {coin} → saldo **{balance}**\n📝 Põhjus: {reason}", "coins_dm": "{emoji} Admin muutis sinu TipiCOINide saldot: **{verb} {coin}**\n📝 Põhjus: *{reason}*\nUus saldo: **{balance} {coin}**", "jail_done": "🚔 **{name}** on vangistatud {minutes} minutiks (vabaneb {ts}).\n📝 Põhjus: {reason}", "jail_dm": "🚔 Admin saatis sind vanglasse **{minutes} minutiks**.\n📝 Põhjus: *{reason}*\nVabaneb {ts}.", "unjail_done": "✅ **{name}** on vanglast vabastatud.", "unjail_dm": "✅ Admin vabastas sind vanglast.", "ban_done": "🚫 **{name}** keelati majandussüsteemis osaleda.\n📝 Põhjus: {reason}", "ban_dm": "🚫 Sul keelati TipiBOTi majandussüsteemis osalemine.\n📝 Põhjus: *{reason}*", "unban_done": "✅ **{name}** on majandussüsteemi osalemise keelust eemaldatud.", "unban_dm": "✅ Sinu TipiBOTi majandussüsteemis osalemise keeld on tühistatud. Saad taas käske kasutada.", "reset_done": "🗑️ **{name}** majandusandmed on lähtestatud.\n📝 Põhjus: {reason}", "reset_dm": "🗑️ Admin lähtestas sinu TipiBOTi majandusandmed (saldo, esemed, streak).\n📝 Põhjus: *{reason}*", "exp_done": "{emoji} **{name}**: {verb} EXP → kokku **{exp} EXP** (Tase {level}).\n📝 Põhjus: {reason}", "exp_dm": "{emoji} Admin muutis sinu EXP-i: **{verb} EXP**\n📝 Põhjus: *{reason}*\nUus EXP: **{exp}** (Tase {level})", "item_given": "✅ **{item}** antud kasutajale **{name}** (tasuta).", "item_removed":"🗑️ **{item}** eemaldatud kasutajalt **{name}**.", "item_invalid":"❌ Tundmatu ese: `{item_id}`. Kontrolli `/shop` eseme ID-d.", "item_not_owned": "❌ **{name}** ei oma eset `{item_id}`.", "item_dm_given": "✅ Admin andis sulle eseme: **{item}**.", "item_dm_removed":"🗑️ Admin eemaldas sult eseme: **{item}**.", } # --------------------------------------------------------------------------- # /adminseason strings # --------------------------------------------------------------------------- SEASON: dict[str, str] = { "top_header": "**Top mängijad EXP järgi:**", "no_players": "Keegi ei teeninud EXP-i.", "entry": "{prefix} {name} - {exp} EXP *(Tase {level})*", "footer": "Kõigi EXP, mündid ja esemed lähtestati. Uus hooaeg algab kohe!", "done": "✅ Hooaeg lõpetatud - EXP, mündid ja esemed lähtestatud.", } # --------------------------------------------------------------------------- # Prestige system strings # --------------------------------------------------------------------------- PRESTIGE_SHOP_NAMES: dict[str, str] = { "coin_mult": "Mündiboost", "exp_mult": "EXP-boost", "daily_plus": "Päevabonus+", "work_plus": "Töötaja+", } PRESTIGE_SHOP_DESCRIPTIONS: dict[str, str] = { "coin_mult": "Kõik TipiCOINide teenimisallikad (daily, töö, kerja, kala) teenivad +8% rohkem iga taseme kohta. Max 5 taset → +40%.", "exp_mult": "Kõik EXP allikad teenivad +8% rohkem iga taseme kohta. Max 5 taset → +40%.", "daily_plus": "Päevase boonuse alussumma tõuseb +20% iga taseme kohta. Max 3 taset → +60%.", "work_plus": "/work teenib +20% rohkem iga taseme kohta. Max 3 taset → +60%.", } PRESTIGE_UI: dict[str, str] = { "confirm_desc": ( "Oled tasemel **{level}** ({exp} EXP).\n\n" "Prestiiži korral saad **{pp}** " + E["TipiFIRE"] + " ja kõik lähtestub:\n" "• Saldo, EXP, esemed, ooteajad\n\n" "**Kalakogu jääb alles!**\n\nKas oled kindel?" ), "btn_confirm": "🔥 Jah, prestiiži!", "btn_cancel": "❌ Tühista", "btn_tab_status": "⭐ Prestiiz", "btn_tab_shop": "🛍️ Uuendused", "success_desc": ( "Said **{pp}** " + E["TipiFIRE"] + "\n" "Prestiiži tase: **{level}**\n" "Kogutud PP: **{total_pp}** " + E["TipiFIRE"] + "\n\n" "*Kõik lähtestati. Alusta otsast!*" ), "too_low_desc": "Prestiiži jaoks vajad taset **{required}** (sul on tase {level}).", "shop_desc": "Sul on **{pp}** " + E["TipiFIRE"] + " · Vajuta nuppu uuenduse ostmiseks", "shop_maxed": "✅ Max", "shop_level_fmt": "Tase {cur}/{max}", "shop_cost_fmt": "{cost} " + E["TipiFIRE"], "buy_success_desc":"**{name}** uuendatud tasemele **{new_level}/{max_level}**!\nPP alles: **{pp}** " + E["TipiFIRE"], "buy_no_pp": E["TipICRY"] + " Sul pole piisavalt PP. Sul on **{have}**, vajad **{need}** " + E["TipiFIRE"] + ".", "buy_maxed": "❌ See uuendus on juba maksimumtasemel.", "buy_not_found": "❌ Sellist uuendust ei leitud. Vaata `/prestigeshop`.", "rank_line": E["TipiFIRE"] + " Prestiiž **{level}** · {pp} PP", "rank_season": "🏆 Hooaja EXP: **{exp}**", "btn_buy_upgrade": "{emoji} {name} +1 ({cost} PP)", "status_footer": "⭐ Prestiiž {level} · {pp} PP", }