Skip to content

Telegram бот для управления финансами

License

Notifications You must be signed in to change notification settings

borissimkin/moneykeeper-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Telegram бот для управления финансами

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages