{"repo":"wogong/beancount-bot","free":true,"listed":false,"github":"https://github.com/wogong/beancount-bot","clone":"git clone https://github.com/wogong/beancount-bot.git","description":"Another Telegram bot for quickly adding transactions to your Beancount file.","language":"Python","stars":17,"topics":["beancount","beancount-bot","telegram","telegram-bot"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Beancount Bot A lightweight Telegram bot for adding transactions to your Beancount ledger file with fuzzy account matching. Features - Add transactions via simple Telegram messages - Fuzzy account name matching for fast entry - Multi-leg transaction support - Account completion based on usage frequency - Transaction revert functionality - Docker support with GitHub Container Registry - Uptime Kuma push monitor support Quick Start Using Docker (Recommended) 1. Create a bot with @BotFather and get your bot token 2. Get your Telegram User ID from @userinfobot 3. Create a .env file with your configuration: 4. Run with Docker Compose: Using Python Directly 1. Create a bot with @BotFather and get your bot token 2. Get your Telegram User ID from @userinfobot 3. Copy src/.env.example to src/.env and update with your values 4. Install dependencies and run: Docker Compose Configuration The docker-compose.yaml uses the pre-built image from GitHub Container Registry by default: Update the volumes section with your beancount files path: To build locally instead, uncomment the build section in docker-compose.yaml . Usage Adding Transactions Send a message to the bot with the following format: Rules: - Account names use fuzzy matching (similar to vim/vscode completion) - First 2n+1 space-separated tokens are parsed as accounts and amounts - Everything after that becomes the transaction note - Transactions with ambiguous account matches are marked with ! - Each transaction gets a \"Revert\" bu","default_branch":null,"files":null,"tree":[],"storefront":"/r/wogong","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wogong/beancount-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}