Refactor strings.py into modules
This commit is contained in:
125
strings/admin.py
Normal file
125
strings/admin.py
Normal file
@@ -0,0 +1,125 @@
|
||||
"""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",
|
||||
}
|
||||
Reference in New Issue
Block a user