Kava, autobuso bilietas, užrašų knygelė. Smulkius pirkinius lengva pamiršti, kol atidarote skaičiuoklę. O jeigu pirkiniui užregistruoti užtektų vienos „Telegram“ žinutės, o mėnesio sumai patikrinti dar vienos?
Šiame vadove sukursime Pocket Ledger, išlaidų sekiklį „Telegram“ su „Google Sheets“. Nusiųskite pirkinį, patvirtinkite pasiūlytus duomenis ir paklauskite mėnesio sumos. Skaičiuoklė saugo eilutes ir skaičiuoja, o robotas palaiko pokalbį. Štai galutinis rezultatas.

Tas pats rezultatas skaičiuoklėje. Kava už 4.50 EUR padidina 7.70 EUR iki 12.20 EUR; 6.00 USD lieka atskirai.
Ekrano kopijose užfiksuota veikianti demonstracija su išgalvotomis išlaidomis. Patikrinome išsaugotą eilutę pagal Action iškvietimą „Inbox“, tada palyginome abu „Telegram“ atsakymus su „Google Sheets“ grąžintomis reikšmėmis. Publikuojamose ekrano kopijose asmens identifikatoriai ir prisijungimo duomenys paslėpti.
Pirmas etapas yra viena išsaugota kava. Antrasis yra suma, kurią galite patikrinti skaičiuoklėje. Taip pat sužinosite, kodėl žodis „išsaugota“ pokalbio atsakyme yra tik pusė įrodymo.
Atsisiųskite „Pocket Ledger“ sąrankos rinkinį su suformatuota pradine darbaknyge, avataru, promptu, Actions nustatymais ir testų lapu. Importuokite darbaknygę į „Quickchat AI“ sukurtą skaičiuoklę ir atlikite toliau nurodytus veiksmus. Kopijuojamuose pavyzdžiuose visur naudojama anglų kalba ir 2026 m. lapkritis, kad savo rezultatus galėtumėte palyginti su ekrano kopijomis.
Ko reikia išlaidų sekikliui „Telegram“ sukurti?
Reikia „Telegram“, „Google“ paskyros ir „Quickchat AI“ paskyros. Naudosite valdymo skydelio nustatymus ir skaičiuoklės formulę; savo programos talpinti nereikia.
- Sukurkite „Quickchat AI“ paskyrą, užbaikite patvirtinimą ir sukurkite Agentą pavadinimu
Pocket Ledger. - Paruoškite „Google“ paskyrą naujai skaičiuoklei. Pradėkite nuo toliau pateiktų išgalvotų įrašų.
- Šiam pratimui naudokite naują „Telegram“ robotą. Baigiamajam prieigos testui turėkite kitą patikimą „Telegram“ paskyrą.
„Quickchat AI“ planas „Free“ skirtas asmeniniam, nekomerciniam mokymuisi ir turi ribotą limitą. AI pokalbiai ir Simulation Testing naudoja kreditus. Prieš pasirinkdami planą nuolatiniam naudojimui peržiūrėkite dabartinius planus ir limitus.
Dvi kryptys, dvi Actions. Eilutės išsaugojimas nesuteikia Agentui būdo perskaityti ankstesnių sumų.
1 žingsnis: kaip prijungti privatų „Telegram“ robotą?
„BotFather“ sukuria roboto tapatybę. „Quickchat AI“ suteikia Agentą, kuris atsako į jo žinutes.
Atidarykite oficialų @BotFather, nusiųskite /newbot, pavadinkite robotą Pocket Ledger ir pasirinkite laisvą naudotojo vardą, kuris baigiasi bot. Komanda /setuserpic įkelkite avatarą iš rinkinio. Prieigos raktą laikykite paslaptyje; jį įklijuosite tiesiai į „Quickchat AI“.

„Quickchat AI“ atidarykite External Apps → Telegram ir raskite Your own bot. Spustelėkite Connect to Telegram ir įklijuokite prisijungimo duomenį į dialogo lango Bot Token lauką ir patvirtinkite dialogą. Įjunkite Enable your own bot, tada spustelėkite Save. „BotFather“ vadove ekranai aprašyti išsamiai.
Prijungtas robotas turi tą patį „Pocket Ledger“ pavadinimą, kurį matysite „Telegram“.
Atidarykite naujo roboto nuorodą „Telegram“, nusiųskite /start, tada privačiame pokalbyje nusiųskite Hello. /start išsiunčia pasisveikinimo žinutę; įprasta žinutė sukuria pokalbį „Inbox“ ir siuntėjo metaduomenis, kurių reikės toliau. Kol konfigūruojate, asmens duomenų Actions palikite neaktyvias.

Atidarykite šį pokalbį „Quickchat AI“ skiltyje Inbox → Details → Visitor. Raskite Telegram User Id ir Telegram Chat Type (metaduomenų raktai yra telegram_user_id ir telegram_chat_type). Užvedus žymeklį pasirodančiu valdikliu nukopijuokite skaitinį naudotojo ID ir patikrinkite, kad pokalbio tipas yra private.
Savo siuntėjo ID paimkite iš šio lauko. Asmens identifikatoriai ekrano kopijoje paslėpti; naudokite savo tikrąją reikšmę.
ID gaunamas iš „Telegram“ pateiktų siuntėjo metaduomenų. Jūsų naudotojo vardas, žinutėje įrašytas skaičius ir paties roboto ID yra skirtingi dalykai. Siuntėjo ID naudosite abiejų Actions prieigai apriboti kituose žingsniuose.
2 žingsnis: kaip paruošti „Google Sheets“ skaičiuoklę?
„Google Sheets“ integracija sukuria skaičiuoklę ir pradinę Action. Naudokite tą patį failą, kad Action ir „Google“ leidimas būtų susieti su tuo pačiu ištekliumi.
- Atidarykite Actions & MCPs → Add Action → Google Sheets ir suteikite leidimą savo „Google“ paskyrai. „Google Sheets“ prijungimo vadovas paaiškina sutikimą ir pradinę konfigūraciją.
- Iš karto išjunkite pradinę Action. Ji sukuriama aktyvi. Palikite pavadinimą
log_lead_to_google_sheet, nes pakartotinis prijungimas ją randa pagal šį pavadinimą. Jos paskirtį pakeisime į išlaidų išsaugojimą. - Atidarykite sukurtą skaičiuoklę ir pavadinkite ją
Pocket Ledger demo. Šiame naujame demonstraciniame faile pasirinkite File → Import → Upload, iš rinkinio pasirinkitepocket-ledger-starter.xlsxir spustelėkite Replace spreadsheet, tada Import data. Taip faile, kurį „Quickchat AI“ gali pasiekti, paruošiami abu lapai:ExpensesirSummary. Šią parinktį naudokite tik naujoje demonstracinėje skaičiuoklėje. - Patikrinkite tris pradines eilutes toliau. Lape
Summarypradinės sumos turi būti EUR 7.70 ir USD 6.00. 6 žingsnyje paaiškinama formulė ir prijungiama skaitymo Action.
Pradėkite nuo „Google Sheets“ prijungimo. Suteikus leidimą sukuriama skaičiuoklė, kurią naudoja abi Actions.
Norite lapus sukurti patys? Pradinį lapą pervadinkite į Expenses. Šiems angliškiems pavyzdžiams nustatykite File → Settings → Locale → United States. A:D ir F:H formatuokite kaip Plain text, o E kaip Number su dviem skaitmenimis po kablelio, tada toliau pateiktą bloką įklijuokite į A1. Užfiksuokite antraštę ir praplatinkite stulpelius. Pagal 6 žingsnį pridėkite Summary. „Google“ taip pat aprašo, kaip importuoti „Excel“ darbaknygę į esamą skaičiuoklę.
Nukopijuokite tris pradines išlaidas
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
Trys pradinės išlaidos, paruoštos ketvirtajai. Sumos yra skaičiai E stulpelyje; valiutų kodai yra atskiros tekstinės reikšmės F stulpelyje.
Stulpelis conversation_url susies kiekvieną naują išlaidą su jos pokalbiu. Trims ranka įvestiems pavyzdžiams palikite jį tuščią. „Google“ leidimas drive.file apima programos sukurtus failus arba failus, kuriems aiškiai suteikta prieiga; šis būdas naudoja integracijos sukurtą skaičiuoklę ir nesuteikia prieigos prie viso „Drive“.
3 žingsnis: kaip apriboti išlaidas tik savo pokalbiui?
Nustatykite Run only when kiekvienai Action, kuri skaito arba rašo išlaidų žurnalą. Turi sutapti abi sąlygos, todėl grupės pokalbyje vien jūsų ID nepakanka.
| Metaduomenų raktas | Palyginimas | Reikšmė |
|---|---|---|
telegram_user_id | equals | Jūsų tikras skaitinis siuntėjo ID iš 1 žingsnio |
telegram_chat_type | equals | private |
- Atidarykite neaktyvią
log_lead_to_google_sheetAction ir raskite Run only when. - Pridėkite abi nurodytas sąlygas. Naudokite tikslius metaduomenų raktus ir savo ID skaitmenis be naudotojo vardo ar
@priešdėlio. - Išsaugokite Action, palikdami ją neaktyvią. Tas pačias sąlygas pritaikykite skaitymo Action, kai ją sukursite 6 žingsnyje.
Išsaugojimo Action sąlygos vietinėje demonstracijoje. Išgalvotą ID pakeiskite tikruoju siuntėjo ID ir pakartokite abi sąlygas skaitymo Action.
Abi sąlygos turi būti abiejose Actions. Kitas siuntėjas ar grupės pokalbis turi būti atmestas prieš HTTP užklausai pasiekiant „Google Sheets“.
Tai serverio vykdomos Actions sąlygos. Instrukcijoje parašyti „atsakyk tik man“ nėra prieigos patikra. Taip pat apribokite skaičiuoklės bendrinimą ir prieigą prie „Quickchat AI“ paskyros.
4 žingsnis: kaip pasiekti, kad robotas išsaugotų patvirtintą išlaidą?
Pakeiskite pradinę Action taip, kad ji pridėtų vieną eilutę skaičiuoklės stulpelių tvarka. Nustatykite When to run → AI decides, kad ji galėtų laukti patvirtinimo. Prieš įjungdami Agentui pateikite patvirtinimo taisyklę.
Sukonfigūruokite išlaidos laukus
Skiltyje What to ask the user first potencialių klientų laukus pakeiskite šiais parametrais. Parametrų pavadinimus išlaikykite tiksliai tokius, kaip parodyta.
| Parametro pavadinimas | Duomenų tipas | Privalomas | Įvedamas aprašymas |
|---|---|---|---|
date | Text | Taip | Savininko patvirtinta išlaidos data YYYY-MM-DD formatu. Jei trūksta, paklauskite. |
month | Text | Taip | YYYY-MM iš patvirtintos datos. |
item | Text | Taip | Trumpas pirkinio pavadinimas. |
category | Text | Taip | Paprasta su savininku suderinta kategorija, pvz., maistas ar transportas. |
amount | Decimal Number | Taip | Teigiama skaitinė suma be valiutos simbolio. |
currency | Text | Taip | Patvirtintas ISO valiutos kodas, pvz., EUR ar USD. Patikslinkite dviprasmiškus simbolius. |
note | Text | Ne | Neprivaloma pastaba. Jei nepateikta, palikite tuščią. |
Palikite tikrąjį skaičiuoklės ID iš esamo API Endpoint. Diapazoną pakeiskite į Expenses!A:H, palikite metodą POST, o Query Params nustatykite valueInputOption=RAW ir insertDataOption=INSERT_ROWS. Pašalinkite pasikartojančius užklausos nustatymus, jei jie jau yra URL.
Nukopijuokite pridėjimo užklausos pavyzdį
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
YOUR_CREATED_SHEET_ID yra aiškinamasis vietaženklis. Palikite tikrąjį ID, jau esantį pradiniame URL; neperrašykite jo šiuo vietaženkliu. Authorization reikšmėje pasirinkite esamą „Google Sheets“ System Token, o užklausos turinyje integruotą pokalbio URL kintamąjį.
Kortelėje Body įveskite:
{"values":[["{{date}}","{{month}}","{{item}}","{{category}}","{{amount}}","{{currency}}","{{note}}","{{conversation_url}}"]]}
Vietinė išlaidų Action konfigūracija. Turinys nustato langelių tvarką, o sumos parametro formatas nustato skaitinį tipą.
Redaktoriuje palikite kabutes aplink {{amount}}. Kadangi tiksliai šis vietaženklis nurodo Decimal Number parametrą, pakeitimas sukuria JSON skaičių, pavyzdžiui, 4.5. Pašalinus kabutes redaktoriaus JSON tampa netinkamas. Galutinėje skaičiuoklėje patikrinkite, ar E yra skaitinis ir įtrauktas į formulę.
„Google“ append API prideda eilutę. RAW išlaiko tekstą, pavyzdžiui, pastabą, prasidedančią =, pažodžiui ir nevertina jo kaip formulės. Skaitinis parametras suteikia sumai reikiamą tipą.
Nukopijuokite išsaugojimo Action aprašymą
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.
Pateikite „Pocket Ledger“ instrukcijas
Atidarykite Identity → Main Prompt ir įklijuokite toliau pateiktą tekstą. Jame įvardijamos abi Actions, todėl antrasis etapas veiks pridėjus suvestinės skaitymo veiksmą.
Main Prompt yra skiltyje Identity. Ši vietinė ekrano kopija parodo lauko vietą; naudokite visą toliau esantį kopijuojamą bloką.
Patvirtinimo taisyklė suteikia naudingą pauzę. Prieš patvirtindami pirkinį galite pakeisti „EUR 4.50“ į „EUR 5.00“; Agentas turėtų atnaujinti pasiūlymą ir paklausti dar kartą.
Nukopijuokite „Pocket Ledger“ Main Prompt
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.
Išsaugokite instrukciją, dar kartą patikrinkite abi vykdymo sąlygas ir įjunkite išlaidų Action. Pavadinimas lieka log_lead_to_google_sheet; nauji parametrai, aprašymas ir turinys dabar apibrėžia išlaidų darbo eigą.
5 žingsnis: kaip išsaugoti pirmą išlaidą?
Dabar pridėkite pirmą naują užrašinės įrašą. Palikite atidarytus „Telegram“, „Inbox“ ir skaičiuoklę: seksite tą pačią kavą visose trijose vietose.
- Privačiame „Telegram“ pokalbyje nusiųskite
Coffee, 4.50 euros on 2026-11-04. - Patikrinkite pasiūlymą: data
2026-11-04, pirkinysCoffee, kategorijaFood, suma4.50, valiutaEUR. Išsaugodama eilutę Action nustatomonthreikšmę2026-11pagal datą. - Prieš patvirtindami peržiūrėkite
Expenses: vieninteliai įrašai vis dar turi būti trys pradinės eilutės.


Nusiųskite Save it vieną kartą, tada atidarykite pokalbį „Quickchat AI“ Inbox. Išsaugojimą patvirtinančiame atsakyme yra išskleidžiama skiltis 1 action called. Atidarykite ją ir pamatysite, kas įvyko už trumpo „Telegram“ atsakymo.
Tas pats patvirtinimas „Inbox“, kur galima patikrinti Action.
Išskleiskite Result → Show full. Patikrinkite datą, pagal ją nustatytą mėnesį, skaitinę sumą, valiutą ir HTTP būseną. Šio tikro vykdymo metu „Google“ grąžino HTTP 200, updatedRows: 1 ir updatedRange: Expenses!A5:H5.
Išsaugojimo Action išsiuntė sumą 4.5 kaip skaičių ir įrašė vieną eilutę. Privatūs identifikatoriai paslėpti; grąžintas diapazonas ir rezultatas matomi.
Galiausiai atidarykite Expenses. 5 eilutėje turi būti ta pati kava: 2026-11 mėnesio stulpelyje, 4.50 sumos stulpelyje ir EUR valiutos stulpelyje. Paskutiniame stulpelyje yra nuoroda į „Inbox“ pokalbį, kad įrašą galėtumėte susieti su jį sukūrusia žinute.
Ketvirtoji išlaida atkeliavo per „Telegram“. Privati „Inbox“ nuoroda publikuojamame paveikslėlyje paslėpta.
Dabar turite naudingą kasdienį įprotį: siųsti, patvirtinti, patikrinti. Toliau suteikite robotui patikimą šaltinį, kurį jis galėtų perskaityti, kai paklausite, kur iškeliavo mėnesio pinigai.
6 žingsnis: kaip paklausti mėnesio sumos?
Leiskite „Google Sheets“ apskaičiuoti sumą, o skaitymo Action ją gauti. Kai skaičiavimas lieka skaičiuoklėje, atsakymą galima patikrinti net pasibaigus pokalbiui.
Pridėkite Summary lapą
Jei importavote pradinę darbaknygę, Summary ir jo formulės jau paruošti. Pradinės reikšmės yra EUR 7.70 ir USD 6.00; išsaugojus kavą pasikeičia tik EUR eilutė. Jei skaičiuoklę kuriate rankiniu būdu, atlikite toliau nurodytus veiksmus.
Pradinė padėtis: dvi valiutos, dvi nepriklausomos sumos.
- Sukurkite lapą pavadinimu
Summary. A:B stulpelius nustatykite į Plain text, tada A1:C1 įveskitemonth,currency,total. - A2:B2 įveskite
2026-11irEUR, o A3:B3 įveskite2026-11irUSD. - Į C2 įveskite šią formulę ir užpildykite ja žemyn iki C3. C formatuokite kaip skaičių su dviem skaitmenimis po kablelio.
=SUMIFS(Expenses!$E$2:$E$501,Expenses!$B$2:$B$501,A2,Expenses!$F$2:$F$501,B2)
Funkcija SUMIFS sudeda sumas, kurių mėnuo ir valiuta sutampa su suvestinės eilute. Jei skaičiuoklės regiono nustatymai reikalauja kabliataškių tarp argumentų, formulės kablelius pakeiskite kabliataškiais. JSON užklausų skaičiai vis tiek naudoja dešimtainį tašką.
Pasirinkite C2 ir pamatysite formulę, pagal kurią gauta EUR 12.20. USD eilutėje lieka 6.00.
Pradiniai 7,70 EUR ir nauja 4,50 EUR kava duoda 12,20 EUR. 6,00 USD užrašų knygelė turi atskirą sumą.
Pradinė formulė apima eilutes nuo 2 iki 501. Užfiksuoto vykdymo metu įterpus naują eilutę visi trys diapazonai baigiasi ties 502. Įterpiant „Sheets“ gali pakoreguoti nuorodas; patikrinkite, kad visi trys Expenses diapazonai liktų suderinti, ir išplėskite juos kartu, kol įrašai dar nepateko už apimamo diapazono ribų. Pridėkite suvestinės eilutę kiekvienam mėnesio ir valiutos deriniui, apie kurį norite klausti.
Pridėkite skaitymo Action
Atidarykite Actions & MCPs → Add Action → API Action. Naudokite Generate su toliau pateikta užklausa; sugeneruotos Actions iš pradžių neaktyvios. Pavadinkite ją read_expense_summary ir palikite When to run reikšmę AI decides, kad rezultatas galėtų būti panaudotas atsakyme. Naudokite tą patį tikrąjį skaičiuoklės ID ir „Google Sheets“ System Token. Naudotojo pateikiamų parametrų nereikia.
Nukopijuokite užklausą Actions kūrimo įrankiui
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.
Palyginkite sugeneruotus nustatymus su toliau pateiktu pavyzdžiu. Jei pasirenkate Create manually, abi sąlygas pridėkite prieš pirmą tinkamą išsaugojimą, kuris gali aktyvuoti Action. Abiejose Actions palikite Response filter tuščią, kad išliktų patikroms naudojami laukai.
Nukopijuokite suvestinės skaitymo užklausą
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
values.get galinis taškas grąžina diapazono values, įskaitant antraštę ir apskaičiuotas sumas. UNFORMATTED_VALUE grąžina skaitinius rezultatus, o ne valiutos formatu pateiktas eilutes. Palikite atsakymą prieinamą Agentui, kad jis galėtų perskaityti reikšmes.
Nukopijuokite skaitymo Action aprašymą
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.
Pritaikykite tas pačias dvi Run only when sąlygas iš 3 žingsnio, išsaugokite ir įjunkite Action. Skaitymo diapazonas apima 24 suvestinės eilutes; pridėdami daugiau eilučių jį sąmoningai išplėskite.
Antrajai Action reikia atskirų sąlygų. Tai vietinių nustatymų kopija, o ne tikras siuntėjo autorizacijos testas.
Paklauskite What is my November 2026 total in EUR?, tada paklauskite apie USD. Mūsų „Telegram“ pokalbyje „Pocket Ledger“ grąžino 12.2 EUR ir 6 USD, atitinkančius skaičiuoklėje suformatuotas reikšmes 12.20 ir 6.00. Kiekvienam atsakymui jis perskaitė išsaugotą suvestinę.

Atidarykite atsakymą apie mėnesio sumą „Inbox“ ir išskleiskite jo Action. Grąžintą eilutę palyginkite su Summary!C2. Tikrame atsakyme žemiau yra 2026-11, EUR, 12.2 ir atskira USD, 6 eilutė bei HTTP 200 būsena.
Atsakymas, grąžintos reikšmės ir skaičiuoklė dabar sutampa. Tai rezultatas, kurį matėte pradžioje.
Kaip patikrinti klaidas prieš naudojant tikras išlaidas?
Nepilnas užklausas ir užblokuotus siuntėjus testuokite taip pat atidžiai, kaip sėkmingai įrašytą kavą. Palikite demonstracinius duomenis, kol žemiau esančios patikros bus sėkmingos.
| Išbandykite | Ką patikrinti |
|---|---|
Lunch, $12 yesterday | Agentas klausia valiutos ir tikros datos. Nauja eilutė neatsiranda. |
| Pataisykite siūlomą sumą prieš patvirtindami | Pataisytas pasiūlymas patvirtinamas prieš pridedant vieną eilutę. |
| Paklauskite lapkričio sumos EUR, tada USD | Atskiri rezultatai: pavyzdiniams duomenims 12,20 EUR ir 6,00 USD. |
| Paklauskite apie 2026 m. gruodį, kai nėra gruodžio suvestinės eilutės | Agentas sako, kad suma neprieinama, o ne išgalvoja nulį. |
| Kitas siuntėjas klausia sumos ir bando išsaugoti išlaidą | Abi Actions atmetamos ir asmeninės reikšmės neatskleidžiamos. |
| Savininkas pateikia tas pačias užklausas grupėje | Abi Actions atmetamos, nes pokalbis nėra privatus. |
| Išsaugojimas nepavyksta arba baigiasi laukimo laikas | Atsakymas praneša apie klaidą ar neaiškų rezultatą. Prieš kartodami patikrinkite skaičiuoklę. |
Pakartojamiems kalbos testams atidarykite Testing → Create Dataset → Paste messages ir naudokite rinkinio žinutes bei vertinimo kriterijus. Patvirtinimo seką atskirai išbandykite visame pokalbyje. Preview arba Simulation metaduomenys yra testiniai duomenys; jie neįrodo, kad tikras kitas „Telegram“ siuntėjas yra blokuojamas.
Vietinis duomenų rinkinys paruoštas testavimui. Jo buvimas nereiškia baigto Simulation vykdymo ir neįrodo įrašymo į „Google Sheets“.
Jei elgsena netinkama, pakeiskite vieną susijusią instrukciją, pakartokite tą pačią įvestį ir vėl peržiūrėkite iškvietimą bei skaičiuoklę. Pavyzdžiui, per anksti pridėta eilutė skatina atidžiau patikrinti išsaugojimo Action patvirtinimo formuluotę. Patvirtinimas yra instrukcija, o ne unikalumo duomenų bazėje garantija. Pasibaigus laukimo laikui svarbiau patikrinti skaičiuoklę nei dar kartą paspausti siųsti.
Kai visas kelias veikia, pašalinkite išgalvotų išlaidų eilutes, palikite antraštes bei formules ir pridėkite suvestinės eilutes mėnesiams bei valiutoms, kuriuos iš tikrųjų naudojate. Pirmas tikras pirkinys gali būti įrašytas tokia pačia paprasta tvarka kaip kava.
Ar AI asistentas gali padėti sukonfigūruoti „Pocket Ledger“?
Prijungtas paskyros valdymo asistentas gali padėti paruošti Agentą ir peržiūrėti Actions nustatymus. Vadovaukitės Manage with AI naudodami „Quickchat AI“ „ChatGPT“ įrašą arba „Claude“ įrašą. Pateikite jam paruošimo rinkinį ir šią užklausą:
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.
Savininkas užbaigia „Google“ sutikimą ir „Telegram“ prijungimą. Peržiūrėkite nustatymus ir atlikite tas pačias patikras, nesvarbu, kas juos įvedė.
Dažniausiai užduodami klausimai
Kaip sekti išlaidas „Telegram“ su „Google Sheets“?
Prijunkite „Telegram“ robotą prie „Quickchat AI“ Agento ir autorizuokite „Google Sheets“. Vieną Action nustatykite išlaidai pridėti po patvirtinimo, kitą formulėmis pagrįstai mėnesio suvestinei skaityti. Abi Actions apribokite savo „Telegram“ naudotojo ID ir privačiu pokalbiu.
Ar robotas gali pasakyti, kiek išleidau šį mėnesį?
Taip, kai prašomas mėnuo ir valiuta turi eilutę nustatytame Summary diapazone. „Google Sheets“ apskaičiuoja sumą su SUMIFS, o skaitymo Action ją gauna. Tik eilutes pridedanti Action negali gauti sumų, o trūkstama suvestinės eilutė nėra nulis.
Ar kitas asmuo gali perskaityti mano išlaidas per „Telegram“ robotą?
Abi asmens duomenų Actions turi reikalauti jūsų patvirtinto telegram_user_id ir telegram_chat_type reikšmės private. Šios sąlygos blokuoja kitų siuntėjų ir grupių iškvietimus. Prieš pridėdami asmens duomenis išbandykite abu atvejus ir taip pat apribokite prieigą prie skaičiuoklės bei „Quickchat AI“ paskyros.
Ar šis „Telegram“ išlaidų sekiklis nemokamas?
Sukurti „Telegram“ robotą nemokama. „Quickchat AI“ planas „Free“ leidžia asmeniškai, nekomerciniais tikslais mokytis su ribotu AI kreditų kiekiu. AI atsakymai ir Simulation Testing naudoja kreditus; tolesnis naudojimas priklauso nuo turimo limito ir plano.
Ar reikia „Apps Script“, „Python“ ar automatizavimo serverio?
Šis būdas naudoja „Quickchat AI“ Actions ir „Google Sheets“ formulę. Pateiktus užklausų nustatymus, JSON turinį ir instrukciją įklijuojate į valdymo skydelį; nediegiate „Apps Script“, „Python“ roboto ar automatizavimo serverio.
Ar galiu naudoti esamą išlaidų skaičiuoklę?
Šis būdas naudoja „Quickchat AI Google Sheets“ integracijos sukurtą skaičiuoklę. Jos drive.file autorizacija nesuteikia neribotos prieigos prie „Drive“. Nekeiskite skaičiuoklės ID į bet kurį esamą failą manydami, kad jis bus pasiekiamas.
Ar robotas gali skaityti kvitų nuotraukas ar balso žinutes?
Šis vadovas apima įvestas tekstines išlaidas. Kvitų duomenų išgavimui reikia atskiro vaizdo pristatymo ir patvirtinimo „Telegram“ testo, prieš juo pasikliaujant. Balso transkripcija ir PDF kvitų analizė nėra šio nustatymo dalis.
Kaip tvarkomos skirtingos valiutos ir pasikartojantys įrašai?
Kiekviena valiuta turi atskirą mėnesio sumą; šis būdas valiutų nekonvertuoja. Patvirtinimas sumažina atsitiktinius įrašus, bet neužtikrina atominės apsaugos nuo pasikartojimų. Jei išsaugojimas baigiasi dėl laukimo laiko, prieš siųsdami dar kartą patikrinkite skaičiuoklę.