Skip to main content

A telegram bot designed for Beancount

Project description

beancount_bot

适用于 Beancount 记账的 Telegram 机器人

GitHub GitHub tag (latest by date) PyPI Test and Lint

Features

  • 支持简易鉴权
  • 支持交易创建、撤回
  • 内建自由且强大的模板语法,适用于各种记账需求
  • 允许通过插件扩展记账语法
  • 支持定时任务
  • 支持多个用户同时记账,设置不同的标签

安装

通过 Pip (Pypi)

pip install beancount_bot

通过 Docker

使用

  1. 下载示例配置文件 beancount_bot.example.ymltemplate.example.yml
  2. 修改后保存为 beancount_bot.ymltemplate.yml
  3. 执行 beancount_bot

推荐插件

  1. kaaass/beancount_bot_costflow:支持 Costflow 语法

欢迎在 Issue 推荐优秀插件。

插件开发

请查阅项目 Wiki。

Roadmap

  1. 支持定时备份 使用定时任务支持
  2. 支持账单导入 暂时搁置
  3. i18n support
  4. 完善对多人记账的支持

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 hashes)

Uploaded Source

Built Distribution

beancount_bot-1.2.1-py3-none-any.whl (19.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page