Egy kávé, egy buszjegy, egy jegyzetfüzet. Mire megnyitod a táblázatot, az apró vásárlásokról könnyű megfeledkezni. Mi lenne, ha a rögzítéshez egy Telegram-üzenet, a havi összeg ellenőrzéséhez pedig még egy elég lenne?
Ebben az útmutatóban elkészítjük a Pocket Ledger nevű, Google Sheetsre épülő telegramos kiadáskövetőt. Küldj el egy vásárlást, erősítsd meg a javasolt adatokat, majd kérdezd le a havi összeget. A táblázat tárolja a sorokat és végzi a számítást; a bot kezeli a beszélgetést. Így néz ki a kész megoldás.

Ugyanez az eredmény a táblázatban. A 4,50 EUR értékű kávé 7,70 EUR-ról 12,20 EUR-ra növeli az összeget; a 6,00 USD külön marad.
A képernyőképek egy fiktív kiadásokkal végzett élő bemutatót követnek. Összevetettük a mentett sort az Inbox Action-hívásával, majd mindkét Telegram-választ a Google Sheets által visszaadott értékekkel. A közzétett képeken a személyes azonosítókat és hitelesítő adatokat elrejtettük.
Az első mérföldkő egy elmentett kávé. A második egy összeg, amelyet a táblázatban is ellenőrizhetsz. Azt is megtanulod, miért csak a bizonyíték fele a beszélgetésben megjelenő „elmentve” válasz.
Töltsd le a Pocket Ledger beállítási csomagját a megformázott kezdő munkafüzetért, az avatarért, a promptért, az Action-beállításokért és a tesztlapért. Importáld a munkafüzetet a Quickchat AI által létrehozott táblázatba, majd kövesd az alábbi lépéseket. A másolható példák végig angol nyelvet és 2026 novemberét használják, hogy összehasonlíthasd az eredményeidet a képernyőképekkel.
Mire van szükséged egy telegramos kiadáskövető elkészítéséhez?
Telegramra, Google-fiókra és Quickchat AI-fiókra van szükséged. A beállítás a kezelőfelület mezőit és egy táblázatképletet használ; nem kell saját programot üzemeltetned.
- Hozz létre Quickchat AI-fiókot, végezd el az ellenőrzést, majd hozz létre egy
Pocket Ledgernevű Agentet. - Készíts elő egy Google-fiókot az új táblázathoz. Kezdd az alábbi fiktív bejegyzésekkel.
- Használj új Telegram-botot ehhez a gyakorlathoz. A végső hozzáférési teszthez legyen elérhető egy másik, megbízható Telegram-fiók.
A Quickchat AI Free csomagja személyes, nem kereskedelmi tanulásra szolgál, korlátozott kerettel. Az AI-beszélgetések és a Simulation Testing krediteket fogyasztanak. Rendszeres használatra szánt csomag választása előtt nézd meg az aktuális csomagokat és kereteket.
Két irány, két Action. Egy sor elmentése nem ad lehetőséget az Agentnek a korábbi összegek beolvasására.
1. lépés: Hogyan csatlakoztatod a privát Telegram-botodat?
A BotFather hozza létre a bot identitását. A Quickchat AI adja az üzeneteire válaszoló Agentet.
Nyisd meg a hivatalos @BotFather fiókot, küldd el a /newbot parancsot, nevezd el a botot Pocket Ledger névre, és válassz szabad, bot végű felhasználónevet. A /setuserpic paranccsal töltsd fel a csomagban található avatart. A tokent tartsd titokban; közvetlenül a Quickchat AI-ba fogod beilleszteni.

A Quickchat AI-ban nyisd meg az External Apps → Telegram oldalt, és keresd meg a Your own bot részt. Kattints a Connect to Telegram gombra, és illeszd be a hitelesítő adatot a párbeszédablak Bot Token mezőjébe, majd küldd el az űrlapot. Kapcsold be az Enable your own bot lehetőséget, majd kattints a Save gombra. A BotFather-útmutató részletesen bemutatja a képernyőket.
A csatlakoztatott bot ugyanazt a Pocket Ledger nevet viseli, amelyet a Telegramban is látsz majd.
Nyisd meg az új bot hivatkozását a Telegramban, küldd el a /start parancsot, majd a Hello üzenetet a privát beszélgetésben. A /start elküldi az üdvözlő üzenetet; a szokásos üzenet hozza létre a beszélgetést az Inboxban és az alább szükséges feladói metaadatokat. A személyes adatokat kezelő Actionöket a beállítás alatt hagyd inaktívan.

Nyisd meg ezt a beszélgetést a Quickchat AI Inbox → Details → Visitor nézetében. Keresd meg a Telegram User Id és a Telegram Chat Type mezőt (a metaadatkulcsok: telegram_user_id és telegram_chat_type). Az egérmutató ráhúzásakor megjelenő vezérlővel másold ki a numerikus felhasználói azonosítót, és ellenőrizd, hogy a beszélgetés típusa private.
Ebből a mezőből másold ki a feladói azonosítódat. A képernyőképen a személyes azonosítók rejtve vannak; a saját tényleges értékedet használd.
Az azonosító a Telegram küldői metaadataiból származik. A felhasználóneved, az üzenetbe beírt szám és a bot saját azonosítója különböző dolgok. A következő lépésekben a küldő azonosítójával korlátozod mindkét Actiont.
2. lépés: Hogyan készíted elő a Google-táblázatot?
A Google Sheets-integráció létrehoz egy táblázatot és egy kezdő Actiont. Használd ezt a fájlt, hogy az Action és a Google-engedély ugyanarra az erőforrásra vonatkozzon.
- Nyisd meg az Actions & MCPs → Add Action → Google Sheets lehetőséget, és engedélyezd a Google-fiókhoz való kapcsolódást. A Google Sheets csatlakoztatási útmutatója ismerteti a hozzájárulást és a kezdő beállításokat.
- Azonnal kapcsold ki a kezdő Actiont. Aktív állapotban jön létre. Tartsd meg a
log_lead_to_google_sheetnevet, mert az újracsatlakoztatás ezen a néven keresi. A célját kiadások mentésére módosítjuk. - Nyisd meg a létrehozott táblázatot, és nevezd el
Pocket Ledger demonévre. Ebben az új bemutatófájlban válaszd a File → Import → Upload lehetőséget, jelöld ki a csomagból apocket-ledger-starter.xlsxfájlt, majd válaszd a Replace spreadsheet lehetőséget, végül kattints az Import data gombra. Ez elkészíti azExpensesés aSummarymunkalapot abban a fájlban, amelyhez a Quickchat AI hozzáfér. Ezt a lehetőséget csak az új bemutatótáblázatban használd. - Ellenőrizd az alábbi három kezdő sort. A
Summarymunkalapon a kezdeti összegeknek 7,70 EUR és 6,00 USD értékűnek kell lenniük. A 6. lépés bemutatja a képletet, és csatlakoztatja az olvasó Actiont.
Kezdd a Google Sheets csatlakoztatásával. Az engedélyezés létrehozza a mindkét Action által használt táblázatot.
Inkább magad készítenéd el a munkalapokat? Nevezd át a kezdő munkalapot Expenses névre. Ezekhez az angol példákhoz állítsd be a File → Settings → Locale → United States értéket. Az A:D és F:H oszlopokat formázd Plain text, az E oszlopot pedig két tizedesjegyű Number értékként, majd illeszd az alábbi blokkot az A1 cellába. Rögzítsd a fejlécsort, és szélesítsd ki az oszlopokat. A 6. lépés alapján add hozzá a Summary munkalapot. A Google útmutatója az Excel-munkafüzet meglévő táblázatba importálását is bemutatja.
Másold ki a három kezdő kiadást
date month item category amount currency note conversation_url
2026-11-01 2026-11 coffee food 4.50 EUR synthetic example
2026-11-02 2026-11 bus ticket transport 3.20 EUR synthetic example
2026-11-03 2026-11 notebook stationery 6.00 USD synthetic example
Három kezdő kiadás, készen a negyedikre. Az összegek számként szerepelnek az E oszlopban; a pénznemkódok külön szöveges értékek az F oszlopban.
A conversation_url oszlop minden új kiadást összekapcsol a beszélgetésével. A három kézzel megadott példánál hagyd üresen. A Google drive.file engedélye az alkalmazás által létrehozott vagy kifejezetten hozzáférhetővé tett fájlokra vonatkozik; ez a leírás az integrációval létrehozott táblázatot használja, és nem ad hozzáférést a teljes Drive-hoz.
3. lépés: Hogyan korlátozod a kiadásokat a saját beszélgetésedre?
Állítsd be a Run only when feltételeket minden olyan Actionnél, amely olvassa vagy írja a naplót. Mindkét feltételnek teljesülnie kell, így az azonosítód önmagában nem elég egy csoportos beszélgetésben.
| Metaadatkulcs | Összehasonlítás | Érték |
|---|---|---|
telegram_user_id | equals | Az 1. lépésből származó valódi numerikus küldőazonosítód |
telegram_chat_type | equals | private |
- Nyisd meg az inaktív
log_lead_to_google_sheetActiont, és keresd meg a Run only when részt. - Add hozzá mindkét fenti feltételt. A pontos metaadatkulcsokat és az azonosítód számjegyeit használd, felhasználónév és
@előtag nélkül. - Mentsd az Actiont, de hagyd inaktívan. Ugyanezeket a feltételeket add meg az olvasó Actionnél is, amikor a 6. lépésben létrehozod.
A mentő Action feltételei a helyi bemutatóban. Cseréld le a fiktív azonosítót a valódi küldőazonosítódra, és ismételd meg mindkét feltételt az olvasó Actionnél.
Mindkét feltétel mindkét Actionhöz szükséges. Más küldőt vagy csoportos beszélgetést még azelőtt el kell utasítani, hogy HTTP-kérés jutna a Google Sheetshez.
Ezek a szerver által érvényesített Action-feltételek. A promptba írt „csak nekem válaszolj” nem hozzáférés-ellenőrzés. Korlátozd a táblázat megosztását és a Quickchat AI-fiókodhoz való hozzáférést is.
4. lépés: Hogyan menti el a bot a megerősített kiadást?
Alakítsd át a kezdő Actiont úgy, hogy a táblázat oszlopainak sorrendjében adjon hozzá egy sort. Állítsd be a When to run → AI decides értéket, hogy megvárhassa a megerősítést. Bekapcsolás előtt adj az Agentnek megerősítési szabályt.
A kiadás mezőinek beállítása
A What to ask the user first részben cseréld le az érdeklődők mezőit ezekre a paraméterekre. A paraméterneveket pontosan a bemutatott formában tartsd meg.
| Paraméter neve | Adattípus | Kötelező | Megadandó leírás |
|---|---|---|---|
date | Text | Igen | A tulajdonos által megerősített kiadási dátum YYYY-MM-DD formátumban. Ha hiányzik, kérdezz rá. |
month | Text | Igen | A megerősített dátumból származó YYYY-MM. |
item | Text | Igen | A vásárlás rövid neve. |
category | Text | Igen | A tulajdonossal egyeztetett egyszerű kategória, például étel vagy közlekedés. |
amount | Decimal Number | Igen | Pozitív numerikus összeg pénznemjel nélkül. |
currency | Text | Igen | Megerősített ISO-pénznemkód, például EUR vagy USD. Tisztázd a kétértelmű jeleket. |
note | Text | Nem | Nem kötelező megjegyzés. Ha nem adtak meg ilyet, maradjon üres. |
Tartsd meg a meglévő API Endpoint valódi táblázatazonosítóját. A tartományt módosítsd Expenses!A:H értékre, tartsd meg a POST metódust, és a Query Params mezőben állítsd be a valueInputOption=RAW és insertDataOption=INSERT_ROWS értékeket. Ha már szerepelnek az URL-ben, távolítsd el a duplikált lekérdezési beállításokat.
Másold ki a hozzáfűző kérés mintáját
POST https://sheets.googleapis.com/v4/spreadsheets/YOUR_CREATED_SHEET_ID/values/Expenses!A:H:append
Query Params:
valueInputOption = RAW
insertDataOption = INSERT_ROWS
Headers:
Authorization = Bearer {{google_sheets_access_token}}
Content-Type = application/json
A YOUR_CREATED_SHEET_ID magyarázó helyőrző. Tartsd meg a kezdő URL-ben már szereplő valódi azonosítót; ne írd felül a helyőrzővel. Az Authorization értékénél válaszd ki a meglévő Google Sheets System Token elemet, a törzsben pedig a beépített beszélgetés-URL változót.
A Body lapon add meg:
{"values":[["{{date}}","{{month}}","{{item}}","{{category}}","{{amount}}","{{currency}}","{{note}}","{{conversation_url}}"]]}
A kiadást kezelő Action helyi beállítása. A törzs adja meg a cellák sorrendjét, az összeg paraméterének formátuma pedig a numerikus típust.
Hagyd meg az idézőjeleket a {{amount}} körül a szerkesztőben. Mivel ez a pontos helyőrző egy Decimal Number paraméterre hivatkozik, a helyettesítés például 4.5 értékű JSON-számot eredményez. Az idézőjelek eltávolításával a szerkesztő JSON-ja érvénytelenné válik. A kapott táblázatban ellenőrizd, hogy az E numerikus és beleszámít a képletbe.
A Google append API-ja hozzáadja a sort. A RAW szó szerint megőrzi a szöveget, például az = jellel kezdődő megjegyzést, ahelyett, hogy képletként értékelné ki. A numerikus paraméter biztosítja az összeg típusát.
Másold ki a mentő Action leírását
Save one personal expense to the configured Google Sheet. Call only after the owner explicitly confirms the proposed date, item, category, amount and currency. Ask for missing or ambiguous fields before saving. After confirmation, append one row once. Report success only after a successful API response. If the outcome is uncertain, tell the owner to inspect the Sheet before submitting again.
Add meg a Pocket Ledger utasításait
Nyisd meg az Identity → Main Prompt részt, és illeszd be az alábbi szöveget. Mindkét Actiont megnevezi, így az összesítés olvasójának hozzáadása után a második mérföldkő is működhet.
A Main Prompt az Identity alatt található. A helyi képernyőkép a mező helyét mutatja; az alábbi teljes másolható blokkot használd.
A megerősítési szabály hasznos ellenőrzési pontot ad. A vásárlás jóváhagyása előtt a „4,50 EUR” értéket „5,00 EUR” értékre javíthatod; az Agentnek frissítenie kell a javaslatot, és újra megerősítést kell kérnie.
Másold ki a Pocket Ledger Main Prompt szövegét
You are Pocket Ledger, a personal expense notebook.
For an expense, collect its date, item, positive amount and ISO currency code. Suggest a simple category and include an optional note only when supplied. Ask for an explicit YYYY-MM-DD date if it is missing or relative; do not guess today's date or the owner's timezone. Clarify ambiguous currency symbols. Derive month as YYYY-MM from the confirmed date.
Show the proposed date, item, category, amount and currency. Wait for explicit confirmation. Apply corrections and ask for confirmation again. Only then call log_lead_to_google_sheet once for that expense. Do not claim it was saved unless the Action succeeds. If a request fails or its outcome is uncertain, explain that and ask the owner to inspect the Sheet before retrying.
For monthly totals, ask for an explicit month and currency when unclear, then call read_expense_summary. Quote the matching month, currency and total returned from the Sheet. Keep currencies separate. A missing summary row is unavailable, not zero. Never calculate totals from remembered conversation messages.
Personal-data Actions are restricted to the owner's private Telegram chat. If a condition blocks an Action, do not claim success or suggest changing identity values in chat. This notebook handles typed expenses, not bank accounts, voice transcription or PDF receipts.
Mentsd a promptot, ellenőrizd újra mindkét futási feltételt, és kapcsold be a kiadást kezelő Actiont. A neve továbbra is log_lead_to_google_sheet; az új paraméterek, leírás és törzs már a kiadások folyamatát határozza meg.
5. lépés: Hogyan mented el az első kiadást?
Most kerüljön a jegyzetfüzetbe az első új bejegyzés. Tartsd nyitva a Telegramot, az Inboxot és a táblázatot: ugyanazt a kávét fogod követni mindhárom helyen.
- A privát Telegram-beszélgetésben küldd el ezt:
Coffee, 4.50 euros on 2026-11-04. - Ellenőrizd a javaslatot: dátum
2026-11-04, tételCoffee, kategóriaFood, összeg4.50, pénznemEUR. A sor mentésekor az Action amonthértékét2026-11formában határozza meg. - Megerősítés előtt nézd meg az
Expensesmunkalapot: továbbra is csak a három kezdő sor szerepelhet benne.


Küldd el egyszer a Save it üzenetet, majd nyisd meg a beszélgetést a Quickchat AI Inbox felületén. A mentést visszaigazoló válasznál megjelenik az 1 action called lenyitható rész. Nyisd le, hogy lásd, mi történt a rövid Telegram-válasz mögött.
Ugyanaz a visszaigazolás az Inboxban, a megvizsgálható Actionnel.
Nyisd le a Result → Show full részt. Ellenőrizd a dátumot, az abból képzett hónapot, a numerikus összeget, a pénznemet és a HTTP-állapotot. Ebben az élő futtatásban a Google HTTP 200 választ adott, updatedRows: 1 és updatedRange: Expenses!A5:H5 értékekkel.
A mentő Action a 4.5 összeget számként küldte el, és egy sort írt be. A személyes azonosítókat elrejtettük; a visszaadott tartomány és eredmény látható maradt.
Végül nyisd meg az Expenses munkalapot. Az 5. sornak ugyanazt a kávét kell tartalmaznia, a hónap oszlopban 2026-11, az összegnél 4.50, a pénznemnél EUR értékkel. Az utolsó oszlop visszahivatkozik az Inbox-beszélgetésre, így a bejegyzést visszakövetheted az azt létrehozó üzenetig.
A negyedik kiadás a Telegramon keresztül érkezett. A privát Inbox-hivatkozást elrejtettük a közzétett képen.
Ezzel kialakult a hasznos napi rutin: küldés, megerősítés, ellenőrzés. Ezután adj a botnak megbízható olvasási forrást, amelyből válaszolhat arra, hová ment el a havi pénz.
6. lépés: Hogyan kérdezel le havi összeget?
Hagyd, hogy a Google Sheets számolja ki az összeget, majd az olvasó Action kérje le. Ha a számítás a táblázatban marad, a válasz a beszélgetés befejezése után is ellenőrizhető.
Summary munkalap hozzáadása
Ha importáltad a kezdő munkafüzetet, a Summary munkalap és a képletei már készen állnak. A kiinduló értékek 7,70 EUR és 6,00 USD; a kávé mentése csak az EUR sorát módosítja. Ha kézzel készíted el a táblázatot, kövesd az alábbi lépéseket.
A kiindulópont: két pénznem, két egymástól független összeg.
- Hozz létre egy
Summarynevű munkalapot. Az A:B oszlop legyen Plain text, majd az A1:C1 cellákba írd be amonth,currency,totalértékeket. - Az A2:B2 cellákba írd be a
2026-11ésEURértékeket, majd az A3:B3 cellákba a2026-11ésUSDértékeket. - A C2 cellába írd be ezt a képletet, és töltsd ki vele lefelé a C3 cellát is. A C oszlop legyen számformátumú, két tizedesjeggyel.
=SUMIFS(Expenses!$E$2:$E$501,Expenses!$B$2:$B$501,A2,Expenses!$F$2:$F$501,B2)
A SUMIFS függvény azokat az összegeket adja össze, amelyek hónapja és pénzneme egyezik az összesítő sorral. Ha a táblázat területi beállítása pontosvesszőt kíván az argumentumok közé, cseréld a képlet vesszőit pontosvesszőre. A JSON-kérések számai továbbra is tizedespontot használnak.
Jelöld ki a C2 cellát, hogy megnézd a 12,20 EUR mögötti képletet. Az USD sora 6,00 marad.
A kezdő 7,70 EUR és az új, 4,50 EUR értékű kávé összege 12,20 EUR. A 6,00 USD értékű jegyzetfüzet külön összeghez tartozik.
A kezdő képlet a 2-től 501-ig terjedő sorokat fedi le. A rögzített futtatásban az új sor beszúrása után mindhárom tartománya 502-nél végződik. A Sheets beszúráskor módosíthatja a hivatkozásokat; ellenőrizd, hogy mindhárom Expenses tartomány azonos sorhatárokat használ-e, és együtt bővítsd őket, mielőtt a bejegyzések a lefedett tartományon kívülre kerülnének. Minden lekérdezni kívánt hónap-pénznem párhoz adj hozzá egy összesítő sort.
Az olvasó Action hozzáadása
Nyisd meg az Actions & MCPs → Add Action → API Action lehetőséget. Az alábbi kéréssel használd a Generate funkciót; a generált Actionök kezdetben inaktívak. Nevezd el read_expense_summary névre, és a When to run maradjon AI decides, hogy az eredmény beépülhessen a válaszba. Használd ugyanazt a valódi táblázatazonosítót és Google Sheets System Tokent. Felhasználótól kapott paraméterekre nincs szükség.
Másold ki az Action-készítőnek szánt kérést
Create a read-only Google Sheets Action named read_expense_summary. Use GET for the Summary!A1:C25 range of the spreadsheet already created by this Agent's Google Sheets integration. Reuse its actual spreadsheet ID and google_sheets_access_token System Token. Set valueRenderOption=UNFORMATTED_VALUE, no body, and no visitor parameters. Preserve the response headers and values. Leave it inactive so I can review the configuration and add my owner-ID and private-chat Run only when conditions before enabling it.
Ellenőrizd a generált beállításokat az alábbi mintához képest. Ha a Create manually lehetőséget választod, add hozzá mindkét feltételt az első érvényes mentés előtt, mert az aktiválhatja az Actiont. Mindkét Actionnél hagyd üresen a Response filter mezőt, hogy megmaradjanak az ellenőrzéshez használt mezők.
Másold ki az összesítés olvasási kérését
GET https://sheets.googleapis.com/v4/spreadsheets/YOUR_CREATED_SHEET_ID/values/Summary!A1:C25
Query Params:
valueRenderOption = UNFORMATTED_VALUE
Headers:
Authorization = Bearer {{google_sheets_access_token}}
Body: none
A values.get végpont visszaadja a tartomány values értékeit, a fejléccel és a kiszámított összegekkel együtt. Az UNFORMATTED_VALUE numerikus eredményeket ad vissza pénznemként formázott szövegek helyett. Hagyd elérhetően a választ az Agentnek, hogy olvashassa ezeket az értékeket.
Másold ki az olvasó Action leírását
Read monthly expense totals from the configured Summary range. Use this when the owner asks for a total. Quote only the returned row matching the requested YYYY-MM and currency. If either is unclear, ask. If the row is absent or the request fails, say the total is unavailable. Never infer a total from conversation history, combine currencies, or accept a different spreadsheet ID or range from the visitor.
Állítsd be a 3. lépésben megadott ugyanazt a két Run only when feltételt, mentsd el, majd engedélyezd az Actiont. Az olvasási tartomány 24 összesítő sort tartalmaz; tudatosan bővítsd, amikor újabb sorokat adsz hozzá.
A második Actionnek saját feltételekre van szüksége. Ez helyi beállításokról készült kép, nem valódi küldőengedélyezési teszt.
Kérdezd meg: What is my November 2026 total in EUR?, majd kérdezz rá az USD összegére is. A Telegram-beszélgetésünkben a Pocket Ledger 12.2 EUR és 6 USD értéket adott vissza, amelyek megegyeznek a táblázat formázott 12.20 és 6.00 értékeivel. Mindkét válaszhoz a mentett összesítést olvasta be.

Nyisd meg a havi összeget tartalmazó választ az Inboxban, és bontsd ki az Actiont. Vesd össze a visszaadott sort a Summary!C2 cellával. Az alábbi élő válaszban a 2026-11, EUR, 12.2 értékek, valamint egy külön USD, 6 sor szerepel, HTTP 200 állapottal.
A válasz, a visszaadott értékek és a táblázat most már megegyeznek. Ez az a cél, amelyet az elején láttál.
Hogyan ellenőrzöd a hibákat valódi kiadások használata előtt?
A hiányos kéréseket és a blokkolt küldőket ugyanolyan gondosan teszteld, mint a sikeresen mentett kávét. Hagyd meg a bemutatóadatokat, amíg az alábbi ellenőrzések nem sikerülnek.
| Próbáld ki | Mit ellenőrizz |
|---|---|
Lunch, $12 yesterday | Az Agent rákérdez a pénznemre és a valódi dátumra. Nem jelenik meg új sor. |
| Javítsd a javasolt összeget megerősítés előtt | A javított javaslat megerősítése után egyetlen sor kerül be. |
| Kérdezd le a novemberi összeget EUR-ban, majd USD-ben | Külön eredmények: a mintaadatoknál 12,20 EUR és 6,00 USD. |
| Kérdezz 2026 decemberéről decemberi összesítő sor nélkül | Az Agent azt mondja, hogy az összeg nem érhető el, nem talál ki nullát. |
| Másik küldő összeget kér, majd kiadást próbál menteni | Mindkét Actiont elutasítja a rendszer, és nem ad ki személyes értékeket. |
| A tulajdonos ugyanezeket kéri egy csoportban | Mindkét Action elutasításra kerül, mert a beszélgetés nem privát. |
| A mentés hibás vagy időtúllépéssel végződik | A válasz jelzi a hibát vagy bizonytalanságot. Újrapróbálkozás előtt ellenőrizd a táblázatot. |
Megismételhető nyelvi tesztekhez nyisd meg a Testing → Create Dataset → Paste messages lehetőséget, és használd a csomag üzeneteit és értékelési szempontjait. A megerősítési folyamatot külön, teljes beszélgetésben próbáld ki. A Preview vagy Simulation metaadatai tesztadatok; nem bizonyítják, hogy valódi második Telegram-küldő esetén is működik a blokkolás.
A helyi adatkészlet készen áll a tesztelésre. A megléte nem jelent befejezett Simulation-futtatást, és nem bizonyít Google Sheets-írást.
Ha egy viselkedés hibás, változtass meg egy releváns utasítást, ismételd meg ugyanazt a bemenetet, majd újra ellenőrizd a hívást és a táblázatot. Egy idő előtti hozzáfűzésnél például érdemes megvizsgálni a mentő Action megerősítésre vonatkozó megfogalmazását. A megerősítés utasítás, nem adatbázis-szintű egyediségbiztosítás. Időtúllépés után fontosabb ellenőrizni a táblázatot, mint újra megnyomni a küldést.
Ha működik a teljes folyamat, távolítsd el a fiktív kiadási sorokat, tartsd meg a fejléceket és képleteket, és adj hozzá összesítő sorokat a ténylegesen használt hónapokhoz és pénznemekhez. Az első valódi vásárlásod ugyanazt az egyszerű rutint követheti, mint a kávé.
Segíthet AI-asszisztens a Pocket Ledger beállításában?
Egy csatlakoztatott fiókkezelő asszisztens segíthet az Agent előkészítésében és az Action-beállítások áttekintésében. Kövesd a Manage with AI útmutatót a Quickchat AI ChatGPT-adatlapja vagy Claude-adatlapja segítségével. Add oda a beállítási csomagot és ezt a kérést:
Help me configure Pocket Ledger from this setup kit. Inspect the available Quickchat AI tools first. Prepare the Main Prompt and the two HTTP Actions using the exact field names, numeric amount type and fixed ranges. Keep log_lead_to_google_sheet as the starter name. Ask me to complete Google OAuth and Telegram Bot Token setup in the dashboard. Apply both owner/private run conditions before enabling either Action. Do not run credit-consuming tests or append expenses until I ask. Report any setting your tools cannot configure so I can complete it in the dashboard.
A tulajdonos végzi el a Google-hozzájárulást és a Telegram-csatlakoztatást. Attól függetlenül, ki adta meg a beállításokat, nézd át őket, és végezd el ugyanazokat a fenti ellenőrzéseket.
Gyakran ismételt kérdések
Hogyan követhetem a kiadásaimat Telegramban Google Sheets segítségével?
Csatlakoztass egy Telegram-botot egy Quickchat AI Agenthez, és engedélyezd a Google Sheets használatát. Állíts be egy Actiont a kiadás megerősítés utáni hozzáfűzésére és egy másikat a képlettel számított havi összesítés olvasására. Mindkét Actiont korlátozd a Telegram-felhasználói azonosítódra és privát beszélgetésre.
Megmondhatja a bot, mennyit költöttem ebben a hónapban?
Igen, ha a kért hónapnak és pénznemnek van sora a beállított Summary tartományban. A Google Sheets a SUMIFS segítségével kiszámítja az összeget, az olvasó Action pedig lekéri. A csak hozzáfűzésre képes Action nem tud összegeket lekérni, és a hiányzó összesítő sor nem nulla.
Más is elolvashatja a kiadásaimat a Telegram-boton keresztül?
Mindkét személyesadat-Actionnek meg kell követelnie az ellenőrzött telegram_user_id értékedet és a private értékkel egyező telegram_chat_type mezőt. Ezek a feltételek blokkolják más küldők és csoportok hívásait. Személyes adatok hozzáadása előtt teszteld mindkét esetet, és korlátozd a táblázathoz és a Quickchat AI-fiókhoz való hozzáférést is.
Ingyenes ez a telegramos kiadáskövető?
Telegram-botot ingyenesen hozhatsz létre. A Quickchat AI Free csomagja személyes, nem kereskedelmi tanulást támogat korlátozott AI-kreditkerettel. Az AI-válaszok és a Simulation Testing krediteket használnak; a folyamatos használat a rendelkezésre álló kerettől és csomagtól függ.
Szükségem van Apps Scriptre, Pythonra vagy automatizálási szerverre?
Ez a leírás Quickchat AI Actionöket és egy Google Sheets-képletet használ. A mellékelt kérésbeállításokat, JSON-törzset és promptot a kezelőfelületre másolod; nem telepítesz Apps Scriptet, Python-botot vagy automatizálási szervert.
Használhatom a meglévő kiadási táblázatomat?
Ez a leírás a Quickchat AI Google Sheets-integrációja által létrehozott táblázatot használja. A drive.file engedély nem ad korlátlan hozzáférést a Drive-hoz. Ne cseréld le a táblázatazonosítót tetszőleges meglévő fájlra azzal a feltételezéssel, hogy az elérhető lesz.
Tud a bot nyugtafotókat vagy hangüzeneteket olvasni?
Ez az útmutató begépelt kiadásokkal foglalkozik. A nyugták adatkinyerése előtt külön tesztelni kell a telegramos kézbesítést és a megerősítést. A hangátírás és a PDF-nyugták feldolgozása nem része ennek a beállításnak.
Hogyan kezeli az eltérő pénznemeket és a duplikált bejegyzéseket?
Minden pénznem külön havi összeget kap; a megoldás nem vált pénznemet. A megerősítés csökkenti a véletlen bejegyzéseket, de nem biztosít atomi duplikációvédelmet. Ha egy mentés időtúllépéssel végződik, újraküldés előtt ellenőrizd a táblázatot.