Skip to content

Latest commit

 

History

History
58 lines (35 loc) · 2.15 KB

README.md

File metadata and controls

58 lines (35 loc) · 2.15 KB

MoneyKeeper - Telegram bot, предназначенный для фиксации и аналитики финансовых данных пользователя.

Функционал бота

Основные команды, доступные всем пользователям:

  • /start - Начальная команда, добавляющая пользователя в базу данных бота и начинающая диалог с пользователем.
  • /add_consumption - Добавить расход.
  • /add_earning - Добавить доход.
  • /add_transaction - Подробное добавление транзакции.
  • /edit_categories - Изменить категории расходов и доходов.
  • /view_transactions - Просмотр транзакций.
  • /today - Информация на сегодня.
  • /statistics - Меню статистики.
  • /limits - Просмотр и управление лимитами.
  • /export - Экспортировать данные в xls
  • /help - Вывести список с командами.

Ограниченные функции:

  • /database - Скачать базу данных.

Установка

Загружаем актуальную версию, переходим в папку проекта и создаем файл конфигурации:

git clone https://github.com/borissimkin/moneykeeper-bot

cd moneykeeper-bot

pip3 install -r requirements.txt

cd cfg

cp example.yml config.yml

Открываете config.yml и редактируем следуюущие записи:

telegram: token: your_token - впишите сюда свой токен бота

Можете вписать свой Telegram ID в admin_list

Создание базы данных

Вернемся в корень проекта:

cd ..

Запускаем скрипт создания базы данных:

python3 bot/models.py

Должен появится файла database.db в корне проекта.

Запуск

python3 -m bot