Skip to content

Sent1nelX/Financial-Bot-for-Telegram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Финансовый Бот для Telegram

Этот проект представляет собой Telegram бота, разработанного для помощи пользователю в освоении финансовой грамотности. Бот позволяет учитывать расходы и доходы, а также предоставляет возможность просмотра графиков доходов и расходов.

Установка

  1. Сначала склонируй репозиторий:
git clone https://github.com/Adik8712/Financial-Bot-for-Telegram.git
  1. Перейди в каталог проекта:
cd Financial-Bot-for-Telegram
  1. Установи зависимости:
pip install -r requirements.txt
  1. Создай файл config.ini и добавь туда следующие настройки:
[Telegram] TOKEN_KEY = 'your_telegram_bot_token'
  1. Запусти бота:
python manage.py runserver

Функциональность

Этот бот предоставляет ряд полезных функций:

  • Добавление доходов с указанием категории и комментария.
  • Добавление расходов с указанием категории и комментария.
  • Просмотр статистики доходов и расходов.
  • Построение графиков для визуализации доходов и расходов.

Технологии

Проект использует следующие технологии:

  • Django - для создания веб-приложения.
  • pyTelegramBotAPI - для взаимодействия с API Telegram.

Структура проекта

У данного проекта вот такая структура:

 . ├── config.ini ├── db.sqlite3 ├── LICENSE ├── main │ ├── admin.py │ ├── apps.py │ ├── bot.py │ ├── __init__.py │ ├── keyboards │ │ ├── buttons.py │ │ ├── inlines.py │ │ └── __pycache__ │ ├── management │ │ └── commands │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_telegramuserincome.py │ │ ├── 0003_telegramsupport.py │ │ ├── 0004_telegramanswers.py │ │ ├── 0005_telegramexpense.py │ │ ├── 0006_telegramuser_chart_income_alter_telegramuser_chart.py │ │ ├── __init__.py │ │ └── __pycache__ │ ├── models.py │ ├── __pycache__ │ │ ├── admin.cpython-311.pyc │ │ ├── apps.cpython-311.pyc │ │ ├── bot.cpython-311.pyc │ │ ├── __init__.cpython-311.pyc │ │ ├── models.cpython-311.pyc │ │ └── signals.cpython-311.pyc │ ├── signals.py │ ├── tests.py │ ├── utils │ │ ├── chart.py │ │ ├── __pycache__ │ │ └── utils.py │ └── views.py ├── main.log ├── manage.py ├── media │ ├── chart │ │ ├── 5792605910_bPmg8Vm.png │ │ └── 5792605910.png │ └── chart_income │ └── 5792605910_income.png ├── plaintext.tree ├── README.md ├── requirements.txt ├── TelegramBotProject │ ├── asgi.py │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-311.pyc │ │ ├── settings.cpython-311.pyc │ │ ├── urls.cpython-311.pyc │ │ └── wsgi.cpython-311.pyc │ ├── settings.py │ ├── urls.py │ └── wsgi.py └── venv ├── bin │ ├── activate │ ├── activate.csh │ ├── activate.fish │ ├── activate.nu │ ├── activate.ps1 │ ├── activate_this.py │ ├── django-admin │ ├── f2py │ ├── fonttools │ ├── normalizer │ ├── pip │ ├── pip3 │ ├── pip-3.11 │ ├── pip3.11 │ ├── pyftmerge │ ├── pyftsubset │ ├── python -> /usr/bin/python3 │ ├── python3 -> python │ ├── python3.11 -> python │ ├── sqlformat │ ├── ttx │ ├── wheel │ ├── wheel3 │ ├── wheel-3.11 │ └── wheel3.11 ├── lib │ └── python3.11 ├── pyvenv.cfg └── share └── man 

Авторы

Проект создан Адиком. Профиль GitHub.

Лицензия

Этот проект распространяется под лицензией MIT License - подробности смотри в файле LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages