forked from sass/tipibot
444 lines
19 KiB
Python
444 lines
19 KiB
Python
"""Core economy: income, profile, shop, quests, leaderboard, requests.
|
||
|
||
Auto-split from the original strings.py; edit strings here.
|
||
"""
|
||
|
||
from core.emoji import EMOJI as E
|
||
|
||
__all__ = [
|
||
'WORK_JOBS',
|
||
'BEG_LINES',
|
||
'BEG_JAIL_LINES',
|
||
'CRIME_WIN',
|
||
'CRIME_LOSE',
|
||
'QUEST_UI',
|
||
'QUEST_DESCRIPTIONS',
|
||
'SHOP_UI',
|
||
'ITEM_DESCRIPTIONS',
|
||
'JAILED_UI',
|
||
'SHOP_BTN',
|
||
'DAILY_UI',
|
||
'STATS_UI',
|
||
'PROFILE_UI',
|
||
'BALANCE_UI',
|
||
'COOLDOWNS_UI',
|
||
'RANK_UI',
|
||
'WORK_UI',
|
||
'BEG_UI',
|
||
'CRIME_UI',
|
||
'ROB_UI',
|
||
'GIVE_UI',
|
||
'BUY_UI',
|
||
'LEADERBOARD_UI',
|
||
'REQUEST_UI',
|
||
]
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# Flavour text
|
||
# ---------------------------------------------------------------------------
|
||
|
||
WORK_JOBS: list[tuple[str, float]] = [
|
||
("paigaldasid aulas netikaableid", 1.0),
|
||
("paigaldasid aulas voolukaableid", 1.0),
|
||
("tõid poest korraldajatele pitsat", 1.0),
|
||
("konfigureerisid uue switchi", 1.0),
|
||
("vedasid laudu aulasse", 1.0),
|
||
("vedasid toole aulasse", 1.0),
|
||
("paigaldasid aulasse vahekardinaid", 1.0),
|
||
("aitasid üles seada turniiri lava", 1.0),
|
||
("töötasid baaris", 1.0),
|
||
("testisid helisüsteemi \"Erootikapoodi\" blastides", 1.0),
|
||
("juhendasid külastajaid infolauas", 1.0),
|
||
("seadistasid LAN serverit", 1.0),
|
||
("paigaldasid monitore", 1.0),
|
||
("ühendasid aulas kilpe", 1.0),
|
||
("aitasid LANil osalejat", 1.0),
|
||
("müüsid energiajooke", 1.0),
|
||
("tegid netikaableid", 1.0),
|
||
("lahendasid IP-konflikti", 1.0),
|
||
("parandasid kellegi arvutit", 1.0),
|
||
("tegid korda striimi heli (mitte nagu PGL)", 1.2),
|
||
("kirjutasid koodi miniturniiri jaoks", 1.2),
|
||
("võitsid turniiri", 1.5),
|
||
]
|
||
BEG_LINES: list[str] = [
|
||
"istusid kurva näoga oma monitori taga",
|
||
"palusid abi kellegi DMis",
|
||
"postitasid #abi kanalisse",
|
||
"vaatasid kadedusega teiste asju",
|
||
"kirjutasid /beg kolmandat korda järjest",
|
||
"küsisid oma tiimiliikmelt laenu",
|
||
"võtsid kiirlaenu",
|
||
"müüsid 3 sendi eest oma CSi skinne",
|
||
"korjasid kampuselt taarat",
|
||
"tegid TikToki live'i",
|
||
"refreshisid pangaäppi lootuses, et raha tekib",
|
||
"kirjutasid \"pls donate\" chatti",
|
||
"vaatasid oma tühja rahakotti",
|
||
"püüdsid kedagi guilt-trippida",
|
||
"lubasid exposure'it raha eest",
|
||
"mängisid kurba muusikat taustaks",
|
||
"teesklesid, et see on sotsiaalne eksperiment",
|
||
"kirjutasid emotsionaalse loo oma olukorrast",
|
||
"pakkusid vastu future equity't",
|
||
"tegite sõbraga koos kerjamisplaani",
|
||
"otsisid diivani vahelt sente",
|
||
"lubasid boostida kellegi ranki viieka eest",
|
||
"küsisid chatist, kas keegi teab kust tasuta V-Buckse saab",
|
||
"avastasid, et su krüptoportfell on sügavas miinuses",
|
||
]
|
||
BEG_JAIL_LINES: list[str] = [
|
||
"karjusid läbi trellide, et keegi münte läbi lükkaks",
|
||
"kirjutasid kongi seina peale oma PayPali aadressi",
|
||
"lubasid, et maksad järgmine kord vangi minnes tagasi",
|
||
"veensid valvurit, et oled tegelikult hea inimene",
|
||
"saatsid vanglast käsitsi kirjutatud kirja oma meeskonnale",
|
||
"pakkusid vahile tulevaste vihjete eest raha",
|
||
"koputasid morset vastu naaberkongi seina",
|
||
"üritasid vangla WiFit häkkida",
|
||
"lubasid teha tasuta IT-tööd vabanemise eest",
|
||
"üritasid lusikaga tunnelit kaevata",
|
||
"kirjutasid bug reporti vangla süsteemile",
|
||
"proovisid trellidest läbi pugeda, aga jäid kinni",
|
||
"pakkusid vangivalvurile oma Steami kontot vabanemise eest",
|
||
]
|
||
CRIME_WIN: list[str] = [
|
||
"häkkisid turniiri tulemuste tabelit",
|
||
"varastasid oma vastase hiire",
|
||
"varastasid oma vastase klaviatuuri",
|
||
"varastasid oma vastase kõrvaklapid",
|
||
"varastasid oma vastase monitori",
|
||
"varastasid oma vastase mikrofoni",
|
||
"müüsid võltsitud LANi pileteid",
|
||
"laenatasid kellegi GPUd ja ei tagastanud seda",
|
||
"laenatasid Filmiklubilt AUX-kaablit ja ei tagastanud seda",
|
||
"käivitasid DDoS rünnaku serverile",
|
||
"tegid oma shitcoin'idega pump and dump'i",
|
||
"kasutasid aimbotti ja keegi ei märganud",
|
||
"exploitisid mängu bugi enda kasuks",
|
||
"phishisid kellegi Steami konto",
|
||
"varastasid prize pooli raha",
|
||
"ühendasid enda krüptokaevandaja serverisse",
|
||
"tegid petukõnesid"
|
||
]
|
||
CRIME_LOSE: list[str] = [
|
||
"jäid turniiri adminile vahele",
|
||
"tõmbasid oma arvuti kaabli pistikust välja",
|
||
"kukutasid lahtise Red Bulli omale sülle",
|
||
"unustasid VPNi sisse lülitada",
|
||
"lagisid kriitilisel momendil",
|
||
"said banni otseülekande ajal",
|
||
"unustasid logid kustutada",
|
||
"sinu skript crashis valel hetkel",
|
||
"said reportitud mitme mängija poolt",
|
||
"sinu krüptokaevandaja süttis põlema",
|
||
"flashisid tervet oma tiimi",
|
||
"avastasid, et Windows otsustas keset mängu uuendama hakata",
|
||
"jäid politseile petukõnedega vahele"
|
||
]
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# Quest system (/quests)
|
||
# ---------------------------------------------------------------------------
|
||
|
||
QUEST_UI: dict[str, str] = {
|
||
"daily_header": "📅 Päevaülesanded",
|
||
"weekly_header": "📆 Nädalaülesanded",
|
||
"progress": "⏳ {progress}/{max}",
|
||
"ready": "✅ Valmis - nõua auhind!",
|
||
"completed": "🏆 Nõutud",
|
||
"reward": "🎁 {coins} ⬡ · {exp} EXP",
|
||
"empty": "Ühtegi ülesannet pole. Proovi hiljem uuesti!",
|
||
"claim_btn": "🎁 Nõua auhinnad",
|
||
"claimed_msg": "🏆 Nõudsid {count} ülesande auhinnad: +{coins} · +{exp} EXP!",
|
||
"nothing": "Sul pole ühtegi valmis ülesannet, mida nõuda.",
|
||
"error": "❌ Ülesannete laadimine ebaõnnestus. Proovi hiljem uuesti.",
|
||
}
|
||
|
||
# Estonian one-line description per quest id (keys match economy.QUESTS_*).
|
||
QUEST_DESCRIPTIONS: dict[str, str] = {
|
||
# Daily
|
||
"work3": "Tööta 3 korda (/work)",
|
||
"beg5": "Kerja 5 korda (/beg)",
|
||
"wager500": "Panusta kokku 500 ⬡ hasartmängudes",
|
||
"fish2": "Püüa 2 kala (/fish)",
|
||
"crime1": "Soorita edukalt 1 kuritegu (/crime)",
|
||
"earn1000": "Teeni kokku 1 000 ⬡",
|
||
"give200": "Kingi teistele kokku 200 ⬡ (/give)",
|
||
# Weekly
|
||
"work20": "Tööta 20 korda (/work)",
|
||
"fish15": "Püüa 15 kala (/fish)",
|
||
"wager5000": "Panusta kokku 5 000 ⬡ hasartmängudes",
|
||
"crime5": "Soorita edukalt 5 kuritegu (/crime)",
|
||
"heist1": "Osale 1 grupiröövis (/heist)",
|
||
"earn10000": "Teeni kokku 10 000 ⬡",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# Shop UI strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
SHOP_UI: dict[str, str] = {
|
||
"tier_1": "Tier 1 - Algaja",
|
||
"tier_2": "Tier 2 - Kogenud",
|
||
"tier_3": "Tier 3 - Legend",
|
||
"desc": "Saldo: {bal} · Osta käsuga `/buy`",
|
||
"owned": "✅ Olemas",
|
||
"owned_uses_1": "✅ Olemas ({uses} kasutus järel)",
|
||
"owned_uses_n": "✅ Olemas ({uses} kasutust järel)",
|
||
"locked": "🔒 Tase {min_lvl} nõutud *(sul on {user_lvl})*",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# Shop item descriptions (keyed by SHOP dict key in economy.py)
|
||
# ---------------------------------------------------------------------------
|
||
|
||
ITEM_DESCRIPTIONS: dict[str, str] = {
|
||
"gaming_hiir": "Koolist varastatud hiir? Ei, see on mängurihiir. Teeni töötades 50% rohkem TipiCOINe.",
|
||
"hiirematt": "XXL suuruses, ainult parimast materjalist. Kerjamise ooteaeg 5min → 3min.",
|
||
"korvaklapid": "Noise-cancelling - kuuled ainult TipiCOINide kõlinat. Päevase boonuse ooteaeg 20h → 18h + 25⬡ boonust.",
|
||
"lan_pass": "Ametlik TipiLANi pilet (2025). Päevane boonus on duubeldatud.",
|
||
"energiajook": "Kolm Red Bulli järjest. 30% tõenäosus, et teenid töötades 3x rohkem.",
|
||
"gaming_laptop": "RTX 5090 jooksutab botte 24/7. Päevane boonus genereerib 5% intressi sinu saldo pealt.",
|
||
"anticheat": "VAC, EAC, Faceit AC ja BattlEye korraga. Röövimine sinu vastu ebaõnnestub. **2 kasutust**, siis pead ostma uue.",
|
||
"reguleeritav_laud": "Võid nii seista kui istuda - alati võidad. /work teenib 25% rohkem (stackib mängurihiirega).",
|
||
"jellyfin": "Self-hosted meediaserver - oled suurfirmadest sõltumatu. Röövimise edu 45% → 60%. Grupiröövi õnnestumisele +5%.",
|
||
"mikrofon": "Parem helikvaliteet teeb sind usutavamaks. Teeni 30% rohkem eduka /crime puhul.",
|
||
"klaviatuur": "Klõbinad kostuvad üle kogu saali. /beg teenib 2x rohkem.",
|
||
"monitor": "240Hz ja 27 tolli. /work ooteaeg: 1h → 40min.",
|
||
"cat6": "Gigabitine internet = ideaalne piraatluseks. /crime edu tõenäosus tõuseb 60% → 75%.",
|
||
"monitor_360": "360Hz, 1ms. Mänguautomaadi jackpot 10x → 15x, kolmik 4x → 6x. Hasartmängude ooteaeg 30s → 25s.",
|
||
"karikas": "Ainult legendidele. Streak ei nulli, kui sa mõne päeva vahele jätad.",
|
||
"gaming_tool": "Nii mugav, et isegi admin ei saa sind üles. /crime ebaõnnestumine ei saada sind vanglasse.",
|
||
"ussipurk": "Lakkumatu toiduga ussipurk - kalad ei saa vastu. Kalapyygi ooteaeg 2min → 90s.",
|
||
"kalavork": "Suurem võrk = suuremad kalad. Kõigi kalade haruldus tõuseb ühe astme võrra.",
|
||
"echolood": "Täpne ehholood näitab kala täpset asukohta. Haukamise aken 2s → 3s.",
|
||
}
|
||
JAILED_UI: dict[str, str] = {
|
||
"title": "🔒 Praegu vanglas",
|
||
"empty": "Kõik on vabad! Vanglas pole kedagi.",
|
||
"entry": "• {mention} - vabaneb <t:{ts}:R>",
|
||
"footer": "{count} vang{plural}",
|
||
}
|
||
SHOP_BTN: dict[int, str] = {
|
||
1: "Tier 1",
|
||
2: "Tier 2",
|
||
3: "Tier 3",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /daily embed strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
DAILY_UI: dict[str, str] = {
|
||
"earned": "✅ Said {earned}!",
|
||
"interest": E["TipiLAP"] + " Bot Farm tootis: +{interest}",
|
||
"vip": f"{E['TipiPILET']} LAN pileti boonus rakendus!",
|
||
"footer": "Streak: {streak_str} · Saldo: {balance}",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /stats embed strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
STATS_UI: dict[str, str] = {
|
||
"economy_field": "💰 Majandus",
|
||
"economy_val": "Tipp-saldo: {peak}\nEluaegne tulu: {earned}\nEluaegne kaotus: {lost}",
|
||
"work_field": "🛠️ Töö & Kerja",
|
||
"work_val": "Töötanud: **{work}** korda\nKerjanud: **{beg}** korda",
|
||
"gamble_field": "🎲 Hasartmängud",
|
||
"gamble_val": "Panustatud kokku: {wagered}\nSuurim võit: {win}\nSuurim kaotus: {loss}\nSlotsi jackpotid: **{jackpots}** korda",
|
||
"crime_field": "🦹 Kuritegevus",
|
||
"crime_val": "Kuriteod: **{crimes}** ({succeeded} õnnestus)\nHeistid: **{heists}** ({heists_won} võideti)\nVangi sattunud: **{jailed}** korda\nKautsjon makstud: {bail}",
|
||
"social_field": "🤝 Sotsiaalne",
|
||
"social_val": "Kingitud: {given}\nSaadud: {received}",
|
||
"records_field": "🔥 Rekordid",
|
||
"records_val": "Pikim päevane streak: **{streak}** päeva",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /profile tabbed view
|
||
# ---------------------------------------------------------------------------
|
||
|
||
PROFILE_UI: dict[str, str] = {
|
||
"btn_profile": "💰 Profiil",
|
||
"btn_items": "🎒 Esemed",
|
||
"btn_stats": "📊 Statistika",
|
||
"btn_fish": "🎣 Kalakogu",
|
||
"main_title": "💰 {name}",
|
||
"items_title": "🎒 {name} - Esemed",
|
||
"stats_title": "📊 {name} - Statistika",
|
||
"fish_title": "🎣 {name} - Kalakogu",
|
||
"items_empty": "Sul pole ühtegi eset.",
|
||
"f_balance": "💰 Saldo",
|
||
"f_level": "📊 Tase",
|
||
"f_streak": "🔥 Streak",
|
||
"f_prestige": "⭐ Prestiiz",
|
||
"f_jail": "🚔 Vangis kuni",
|
||
"f_progress": "→ Tase {next}",
|
||
"progress_bar": "`{bar}` {done}/{needed} EXP",
|
||
"level_val": "Tase {level} - {role}",
|
||
"prestige_val":"⭐ P{level} · {pp} PP",
|
||
"footer_t1": "Tase 10 avab T2 poe · Tase 20 avab T3 poe",
|
||
"footer_t2": "T2 pood avatud · Tase 20 avab T3 poe",
|
||
"footer_t3": "T2 ja T3 pood avatud",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /balance embed strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
BALANCE_UI: dict[str, str] = {
|
||
"saldo": "Saldo",
|
||
"streak": "Päeva streak",
|
||
"streak_val": "🔥 {streak}p",
|
||
"jailed_until": "🚔 Vangis kuni",
|
||
"items": "Esemed",
|
||
"uses_one": " *({uses} kasutus järel)*",
|
||
"uses_many": " *({uses} kasutust järel)*",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /cooldowns embed strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
COOLDOWNS_UI: dict[str, str] = {
|
||
"ready": "✅ Valmis",
|
||
"daily_line": "📅 **/daily** {status}{note}",
|
||
"work_line": "💼 **/work** {status}{note}",
|
||
"beg_line": "🙏 **/beg** {status}{note}",
|
||
"crime_line": "🦹 **/crime** {status}",
|
||
"rob_line": "🔫 **/rob** {status}",
|
||
"fish_line": "🎣 **/fish** {status}{note}",
|
||
"note_korvak": " *(kõrvaklapid: 18t)*",
|
||
"note_monitor": " *(monitor: 40min)*",
|
||
"note_hiirematt": " *(hiirematt: 3min)*",
|
||
"note_ussipurk": " *(ussipurk: 90s)*",
|
||
"jailed": "\n<EFBFBD> **Vanglas** - vabaneb <t:{ts}:R>",
|
||
"jail_expired": "\n🔓 Vangla lõppes",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /rank embed strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
RANK_UI: dict[str, str] = {
|
||
"title": "📊 {name} - Tase {level}",
|
||
"field_title": "Tiitel",
|
||
"field_exp": "EXP",
|
||
"field_progress": "Progress → Tase {next}",
|
||
"progress_val": "`{bar}` {progress}/{needed} EXP",
|
||
"footer_t1": "Tase 10 avab T2 poe · Tase 20 avab T3 poe",
|
||
"footer_t2": "T2 pood avatud · Tase 20 avab T3 poe",
|
||
"footer_t3": "T2 ja T3 pood avatud",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /work embed strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
WORK_UI: dict[str, str] = {
|
||
"desc": "Sa {job} ja teenisid {earned}!",
|
||
"redbull": f"\n{E['TipiBULL']} Red Bull aktiveerus - 3x boonus!",
|
||
"hiir": f"\n{E['TipiHIIR']} Mängurihiir: +50% palk",
|
||
"laud": f"\n{E['TipiLAUD']} Reguleeritav laud: +25% palk",
|
||
"balance": "\nSaldo: {balance}",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /beg embed strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
BEG_UI: dict[str, str] = {
|
||
"desc": "Sa {text} ja said {earned}.",
|
||
"klaviatuur": f"{E['TipiKLAVA']} Mehhaaniline klaviatuur: 2x tulu",
|
||
"balance": "Saldo: {balance}",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /crime embed strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
CRIME_UI: dict[str, str] = {
|
||
"win_desc": "Sa {text} ja teenisid {earned}!",
|
||
"fail_base": "Sa {text} ja said trahvi {fine}.",
|
||
"fail_jailed": "\n\ud83d\udd12 Oled vangis! P\u00e4\u00e4sed {ts}.",
|
||
"fail_shield": "\n\ud83d\udee1\ufe0f Gaming Tool hoidis sind vanglast!",
|
||
"mikrofon": f"\n{E['TipiMIC']} Mikrofon: +30% saak",
|
||
"cat6": f"\n{E['TipiCAT']} CAT6: 75% edu t\u00f5en\u00e4osus",
|
||
"balance": "\nSaldo: {balance}",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /rob embed strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
ROB_UI: dict[str, str] = {
|
||
"jackpot_desc": "💥 **JACKPOT!** Murdsid TipiBOTi kassasse sisse ja varastasid {stolen}!\nSaldo: {balance}",
|
||
"win_desc": "Varastasid {stolen} kasutajalt **{name}**!\nSaldo: {balance}",
|
||
"anticheat_desc": "**{name}** kaitseb end Anticheati'ga - said trahvi {fine}.",
|
||
"anticheat_worn": "⚠️ Sinu **Anticheat** on kulunud! Osta uus `/buy` käsuga.",
|
||
"victim_dm": "💸 **{robber}** varastas sinult **{stolen}** münti!",
|
||
"fail_desc": "Jäid vahele! Trahv: {fine}.\nSaldo: {balance}",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /give embed strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
GIVE_UI: dict[str, str] = {
|
||
"desc": "**{giver}** andis {amount} kasutajale **{receiver}**.",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /buy embed strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
BUY_UI: dict[str, str] = {
|
||
"title": "{emoji} {name} ostetud!",
|
||
"desc": "{description}\nUus saldo: {balance}",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /leaderboard UI strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
LEADERBOARD_UI: dict[str, str] = {
|
||
"house_entry": "🤖 {name} *(maja)* - {balance}",
|
||
"house_default_name": "TipiBOT",
|
||
"no_entries": "Keegi ei ole veel punkte teeninud.",
|
||
"footer": "Lehekülg {page}/{total} · {count} mängijat",
|
||
"btn_coins": "🪙 Mündid",
|
||
"btn_exp": "📊 EXP",
|
||
"btn_find_me": "📍 Mina",
|
||
"exp_entry": "{prefix} {name} - {exp} EXP *(Tase {level})*",
|
||
"unknown_user": "Kasutaja {uid}",
|
||
"btn_season": "🏆 Hooaeg",
|
||
"btn_prestige": "🔥 Prestiiž",
|
||
"btn_wagered": "🎲 Hasartmäng",
|
||
"btn_fish": "🎣 Kalapyyk",
|
||
"season_entry": "{prefix} {name} - {exp} EXP *(Prestiiž {prestige})*",
|
||
"prestige_entry": "{prefix} {name} - Prestiiž **{prestige}** · {pp} PP",
|
||
"wagered_entry": "{prefix} {name} - {wagered} panustatud",
|
||
"fish_entry": "{prefix} {name} - {caught} kala",
|
||
}
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# /request UI strings
|
||
# ---------------------------------------------------------------------------
|
||
|
||
REQUEST_UI: dict[str, str] = {
|
||
"modal_title": "Rahasta taotlust",
|
||
"modal_label": "Kui palju soovid panustada?",
|
||
"btn_fund": "Rahasta 💸",
|
||
"btn_funded": "Rahastatud ✅",
|
||
"btn_fund_remaining": "Rahasta 💸 ({remaining}⬡ jäänud)",
|
||
"funded_line": "✅ **{name}** panustas {amount}",
|
||
"funded_full": "\n🎯 Taotlus täielikult täidetud!",
|
||
"funded_partial": "\n💰 Jäänud: {remaining}",
|
||
"audience_all": "Avatud kõigile rahastajatele 🌍",
|
||
"audience_targeted": "Suunatud: **{name}**",
|
||
"desc": "**{requester}** palub {amount}\n\n📋 **Põhjus:** {reason}\n\n{audience}",
|
||
"footer": "Taotlus aegub 5 minuti pärast",
|
||
}
|