[{"data":1,"prerenderedAt":570},["ShallowReactive",2],{"navigation_docs_en":3,"-en-premium-telegram-bot":191,"-en-premium-telegram-bot-surround":565},[4,61,127,171],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":60},"Guide","i-lucide-book-open","\u002Fen\u002Fguide","en\u002F1.guide",[10,15,20,25,30,35,40,45,50,55],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fen\u002Fguide\u002Fintroduction","en\u002F1.guide\u002F01.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Install the App","\u002Fen\u002Fguide\u002Finstallation","en\u002F1.guide\u002F02.installation","i-lucide-smartphone",{"title":21,"path":22,"stem":23,"icon":24},"Authentication","\u002Fen\u002Fguide\u002Fauth","en\u002F1.guide\u002F03.auth","i-lucide-lock",{"title":26,"path":27,"stem":28,"icon":29},"Wallets","\u002Fen\u002Fguide\u002Fwallets","en\u002F1.guide\u002F04.wallets","i-lucide-wallet",{"title":31,"path":32,"stem":33,"icon":34},"Categories","\u002Fen\u002Fguide\u002Fcategories","en\u002F1.guide\u002F05.categories","i-lucide-tags",{"title":36,"path":37,"stem":38,"icon":39},"Transactions","\u002Fen\u002Fguide\u002Ftransactions","en\u002F1.guide\u002F06.transactions","i-lucide-receipt",{"title":41,"path":42,"stem":43,"icon":44},"Transfers","\u002Fen\u002Fguide\u002Ftransfers","en\u002F1.guide\u002F07.transfers","i-lucide-arrow-left-right",{"title":46,"path":47,"stem":48,"icon":49},"Statistics","\u002Fen\u002Fguide\u002Fstatistics","en\u002F1.guide\u002F08.statistics","i-lucide-bar-chart-3",{"title":51,"path":52,"stem":53,"icon":54},"Theme","\u002Fen\u002Fguide\u002Ftheme","en\u002F1.guide\u002F09.theme","i-lucide-palette",{"title":56,"path":57,"stem":58,"icon":59},"Settings","\u002Fen\u002Fguide\u002Fsettings","en\u002F1.guide\u002F10.settings","i-lucide-settings",false,{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":60},"Development","i-lucide-code","\u002Fen\u002Fdevelopment","en\u002F2.development",[67,72,77,82,87,92,97,102,122],{"title":68,"path":69,"stem":70,"icon":71},"Installation","\u002Fen\u002Fdevelopment\u002Finstallation","en\u002F2.development\u002F01.installation","i-lucide-download",{"title":73,"path":74,"stem":75,"icon":76},"Codebase Graph","\u002Fen\u002Fdevelopment\u002Funderstand-anything","en\u002F2.development\u002F02.understand-anything","i-lucide-network",{"title":78,"path":79,"stem":80,"icon":81},"Offline & PWA","\u002Fen\u002Fdevelopment\u002Foffline","en\u002F2.development\u002F03.offline","i-lucide-wifi-off",{"title":83,"path":84,"stem":85,"icon":86},"Data Migration History","\u002Fen\u002Fdevelopment\u002Fmigration","en\u002F2.development\u002F04.migration","i-lucide-database",{"title":88,"path":89,"stem":90,"icon":91},"Deployment","\u002Fen\u002Fdevelopment\u002Fdeployment","en\u002F2.development\u002F05.deployment","i-lucide-rocket",{"title":93,"path":94,"stem":95,"icon":96},"Testing","\u002Fen\u002Fdevelopment\u002Ftesting","en\u002F2.development\u002F06.testing","i-lucide-flask-conical",{"title":98,"path":99,"stem":100,"icon":101},"Date Utilities","\u002Fen\u002Fdevelopment\u002Fdate-utilities","en\u002F2.development\u002F07.date-utilities","i-lucide-calendar",{"title":103,"path":104,"stem":105,"children":106,"page":60},"Ai Workflow","\u002Fen\u002Fdevelopment\u002Fai-workflow","en\u002F2.development\u002F08.ai-workflow",[107,112,117],{"title":108,"path":109,"stem":110,"icon":111},"Overview","\u002Fen\u002Fdevelopment\u002Fai-workflow\u002Foverview","en\u002F2.development\u002F08.ai-workflow\u002F01.overview","i-lucide-bot",{"title":113,"path":114,"stem":115,"icon":116},"Agents","\u002Fen\u002Fdevelopment\u002Fai-workflow\u002Fagents","en\u002F2.development\u002F08.ai-workflow\u002F02.agents","i-lucide-users",{"title":118,"path":119,"stem":120,"icon":121},"Skills","\u002Fen\u002Fdevelopment\u002Fai-workflow\u002Fskills","en\u002F2.development\u002F08.ai-workflow\u002F03.skills","i-lucide-lightbulb",{"title":123,"path":124,"stem":125,"icon":126},"Troubleshooting","\u002Fen\u002Fdevelopment\u002Ftroubleshooting","en\u002F2.development\u002F09.troubleshooting","i-lucide-life-buoy",{"title":128,"icon":129,"path":130,"stem":131,"children":132,"page":60},"Reference","i-lucide-file-code","\u002Fen\u002Freference","en\u002F3.reference",[133,138,142,147,152,156,161,166],{"title":134,"path":135,"stem":136,"icon":137},"Architecture","\u002Fen\u002Freference\u002Farchitecture","en\u002F3.reference\u002F01.architecture","i-lucide-boxes",{"title":139,"path":140,"stem":141,"icon":44},"Transaction Types","\u002Fen\u002Freference\u002Ftransaction-types","en\u002F3.reference\u002F02.transaction-types",{"title":143,"path":144,"stem":145,"icon":146},"Sync","\u002Fen\u002Freference\u002Fsync","en\u002F3.reference\u002F03.sync","i-lucide-refresh-cw",{"title":148,"path":149,"stem":150,"icon":151},"Offline-first","\u002Fen\u002Freference\u002Foffline-first","en\u002F3.reference\u002F04.offline-first","i-lucide-list-ordered",{"title":153,"path":154,"stem":155,"icon":121},"Technical Decisions","\u002Fen\u002Freference\u002Ftech-decisions","en\u002F3.reference\u002F05.tech-decisions",{"title":157,"path":158,"stem":159,"icon":160},"Validation Strategy","\u002Fen\u002Freference\u002Fvalidation-strategy","en\u002F3.reference\u002F06.validation-strategy","i-lucide-shield-check",{"title":162,"path":163,"stem":164,"icon":165},"What Changed Since Firebase","\u002Fen\u002Freference\u002Ffirebase-migration","en\u002F3.reference\u002F07.firebase-migration","i-lucide-hamburger",{"title":167,"path":168,"stem":169,"icon":170},"Performance","\u002Fen\u002Freference\u002Fperformance","en\u002F3.reference\u002F08.performance","i-lucide-gauge",{"title":172,"icon":173,"path":174,"stem":175,"children":176,"page":60},"Premium","i-lucide-star","\u002Fen\u002Fpremium","en\u002F4.premium",[177,181,186],{"title":108,"path":178,"stem":179,"icon":180},"\u002Fen\u002Fpremium\u002Foverview","en\u002F4.premium\u002F01.overview","i-lucide-layers",{"title":182,"path":183,"stem":184,"icon":185},"Telegram Bot","\u002Fen\u002Fpremium\u002Ftelegram-bot","en\u002F4.premium\u002F02.telegram-bot","i-lucide-send",{"title":187,"path":188,"stem":189,"icon":190},"AI Chat","\u002Fen\u002Fpremium\u002Fai-chat","en\u002F4.premium\u002F03.ai-chat","i-lucide-sparkles",{"id":192,"title":182,"body":193,"description":557,"extension":558,"links":559,"meta":560,"navigation":561,"path":183,"seo":562,"stem":184,"__hash__":564},"docs_en\u002Fen\u002F4.premium\u002F02.telegram-bot.md",{"type":194,"value":195,"toc":543},"minimark",[196,200,205,222,226,230,323,327,337,343,368,386,402,406,444,448,499,503,506,512,515,518,522,525,529],[197,198,199],"p",{},"The Telegram bot lets you manage your finances right in the messenger - add transactions with commands, free-form text, or receipt photos.",[201,202,204],"h2",{"id":203},"account-linking","Account Linking",[206,207,208,212,215],"ol",{},[209,210,211],"li",{},"Open Settings in Finapp",[209,213,214],{},"Tap \"Get Code\" in the Telegram section",[209,216,217,218],{},"Send the bot ",[219,220,221],"code",{},"\u002Flink CODE",[201,223,225],{"id":224},"commands","Commands",[227,228,36],"h3",{"id":229},"transactions",[231,232,233,249],"table",{},[234,235,236],"thead",{},[237,238,239,243,246],"tr",{},[240,241,242],"th",{},"Command",[240,244,245],{},"Example",[240,247,248],{},"Description",[250,251,252,272,290,308],"tbody",{},[237,253,254,264,269],{},[255,256,257,260,261],"td",{},[219,258,259],{},"\u002Fe"," or ",[219,262,263],{},"\u002Fexpense",[255,265,266],{},[219,267,268],{},"\u002Fe 500 Food",[255,270,271],{},"Expense",[237,273,274,282,287],{},[255,275,276,260,279],{},[219,277,278],{},"\u002Fi",[219,280,281],{},"\u002Fincome",[255,283,284],{},[219,285,286],{},"\u002Fi 1000 Salary",[255,288,289],{},"Income",[237,291,292,300,305],{},[255,293,294,260,297],{},[219,295,296],{},"\u002Ft",[219,298,299],{},"\u002Ftransfer",[255,301,302],{},[219,303,304],{},"\u002Ft 500 Card, Cash",[255,306,307],{},"Transfer",[237,309,310,313,318],{},[255,311,312],{},"Quick expense",[255,314,315],{},[219,316,317],{},"500 Food",[255,319,320,321],{},"Same as ",[219,322,268],{},[227,324,326],{"id":325},"format","Format",[328,329,334],"pre",{"className":330,"code":332,"language":333},[331],"language-text","\u002Fe AMOUNT Category [Wallet] [description]\n\u002Fi AMOUNT Category [Wallet] [description]\n\u002Ft AMOUNT From > To\n","text",[219,335,332],{"__ignoreMap":336},"",[197,338,339],{},[340,341,342],"strong",{},"Examples:",[344,345,346,351,357,363],"ul",{},[209,347,348,350],{},[219,349,317],{}," - expense, last used wallet (or first by order if no history)",[209,352,353,356],{},[219,354,355],{},"\u002Fe 500 Food Card"," - expense to \"Card\" wallet",[209,358,359,362],{},[219,360,361],{},"\u002Fe 500 Food Card dinner with friends"," - with wallet and description",[209,364,365,367],{},[219,366,286],{}," - income",[197,369,370,373,374,373,377,373,380,373,383],{},[340,371,372],{},"Transfer separators:"," ",[219,375,376],{},",",[219,378,379],{},">",[219,381,382],{},"→",[219,384,385],{},"->",[344,387,388,392,397],{},[209,389,390],{},[219,391,304],{},[209,393,394],{},[219,395,396],{},"\u002Ft 500 Card > Cash",[209,398,399],{},[219,400,401],{},"\u002Ft 500 Card -> Cash",[227,403,405],{"id":404},"lists","Lists",[231,407,408,416],{},[234,409,410],{},[237,411,412,414],{},[240,413,242],{},[240,415,248],{},[250,417,418,431],{},[237,419,420,428],{},[255,421,422,260,425],{},[219,423,424],{},"\u002Fw",[219,426,427],{},"\u002Fwallets",[255,429,430],{},"List wallets",[237,432,433,441],{},[255,434,435,260,438],{},[219,436,437],{},"\u002Fc",[219,439,440],{},"\u002Fcategories",[255,442,443],{},"List categories",[227,445,447],{"id":446},"account","Account",[231,449,450,458],{},[234,451,452],{},[237,453,454,456],{},[240,455,242],{},[240,457,248],{},[250,459,460,470,479,489],{},[237,461,462,467],{},[255,463,464],{},[219,465,466],{},"\u002Fstart",[255,468,469],{},"Get started",[237,471,472,476],{},[255,473,474],{},[219,475,221],{},[255,477,478],{},"Link account",[237,480,481,486],{},[255,482,483],{},[219,484,485],{},"\u002Funlink",[255,487,488],{},"Unlink account",[237,490,491,496],{},[255,492,493],{},[219,494,495],{},"\u002Fhelp",[255,497,498],{},"Available commands",[201,500,502],{"id":501},"free-form-text","Free-form Text",[197,504,505],{},"Write anything - the bot determines the type, amount, category and wallet automatically:",[328,507,510],{"className":508,"code":509,"language":333},[331],"bought groceries 1500\ncoffee 200 cash\nsalary 80000\ntransferred 5000 from card to cash\ngroceries 2800, taxi 450\n",[219,511,509],{"__ignoreMap":336},[197,513,514],{},"Multiple transactions can be written in a single message separated by commas - the bot will create each one separately.",[197,516,517],{},"If something is ambiguous - the bot will ask for clarification.",[201,519,521],{"id":520},"photo-recognition","Photo Recognition",[197,523,524],{},"Send a receipt photo - the bot extracts the data and suggests a transaction.",[201,526,528],{"id":527},"next-steps","Next Steps",[344,530,531,537],{},[209,532,533,536],{},[534,535,108],"a",{"href":178}," - how Premium extends the base app with Nuxt Layers",[209,538,539,542],{},[534,540,88],{"href":541},"\u002Fen\u002Fdevelopment\u002Fdeployment#premium-finapp-premium"," - deploy the Premium app to Vercel",{"title":336,"searchDepth":544,"depth":544,"links":545},2,[546,547,554,555,556],{"id":203,"depth":544,"text":204},{"id":224,"depth":544,"text":225,"children":548},[549,551,552,553],{"id":229,"depth":550,"text":36},3,{"id":325,"depth":550,"text":326},{"id":404,"depth":550,"text":405},{"id":446,"depth":550,"text":447},{"id":501,"depth":544,"text":502},{"id":520,"depth":544,"text":521},{"id":527,"depth":544,"text":528},"Add transactions directly from Telegram with text or receipt photos.","md",null,{},{"icon":185},{"title":182,"description":563},"Add Finapp transactions directly from Telegram - via commands, free-form text, or receipt photo recognition. Includes account linking guide.","UA-sw6cx6lgxy2aozeMa5cRx7jQbn8mAlY94BimOruU",[566,568],{"title":108,"path":178,"stem":179,"description":567,"icon":180,"children":-1},"Add a Telegram bot and AI-powered transaction parsing to Finapp via the Premium Nuxt Layer.",{"title":187,"path":188,"stem":189,"description":569,"icon":190,"children":-1},"Local LLM assistant for transactions, wallets, categories, and analytics.",1782114345304]