A telegram bot designed for Beancount
Project description
beancount_bot
适用于 Beancount 记账的 Telegram 机器人
Features
- 支持简易鉴权
- 支持交易创建、撤回
- 内建自由且强大的模板语法,适用于各种记账需求
- 允许通过插件扩展记账语法
- 支持定时任务
- 支持多个用户同时记账,设置不同的标签
安装
通过 Pip (Pypi)
pip install beancount_bot
通过 Docker
- kaaass/beancount_bot_docker:beancount_bot 的 Docker 镜像
- kaaass/beancount_bot_costflow_docker:包含 beancount_bot 与 Costflow 插件的 Docker 镜像
使用
- 下载示例配置文件
beancount_bot.example.yml
、template.example.yml
- 修改后保存为
beancount_bot.yml
、template.yml
- 执行
beancount_bot
推荐插件
- kaaass/beancount_bot_costflow:支持 Costflow 语法
欢迎在 Issue 推荐优秀插件。
插件开发
请查阅项目 Wiki。
Roadmap
-
支持定时备份使用定时任务支持 -
支持账单导入暂时搁置 - i18n support
- 完善对多人记账的支持
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
beancount-bot-1.2.1.tar.gz
(16.6 kB
view details)
Built Distribution
File details
Details for the file beancount-bot-1.2.1.tar.gz
.
File metadata
- Download URL: beancount-bot-1.2.1.tar.gz
- Upload date:
- Size: 16.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70cc24dccccf0aa072b69d53ee2aa7374fca35aeb8547b7648c8c722a47e79e5 |
|
MD5 | e5d825ad18b9a136fd6a7ee7e0683435 |
|
BLAKE2b-256 | aca8dd06c10e7625904d25300a9fb6159090cbf9ea06da0fb19033960e6c274f |
File details
Details for the file beancount_bot-1.2.1-py3-none-any.whl
.
File metadata
- Download URL: beancount_bot-1.2.1-py3-none-any.whl
- Upload date:
- Size: 19.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95cf9d5fa7aac3f6206982559cb81d281c754a50c64e01f1a247b2495cab5695 |
|
MD5 | 4ad28df3889b7fb6e4fc6fc544fb4d43 |
|
BLAKE2b-256 | 84690c2f74f156e2c1ac9f97dc8f91a24bd1d60d72734efc67b9d93d8874cb73 |