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