Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Bot для управления магазином

Python Telegram Bot

Универсальный бот для автоматизации бизнес-процессов маленького магазина. Управляйте складом, отслеживайте финансовые показатели и генерируйте отчеты прямо из Telegram!

Структура README

  1. Основные возможности
  2. Технологический стек
  3. Быстрый старт (Установка)
  4. Краткий список команд
  5. Ссылки на WIKI

Основные возможности

  • Управление складом
    • Добавление/редактирование товаров
    • Отслеживание остатков
    • Анализ прибыльности
  • Финансовый учет
    • Планирование и контроль выполнения планов
    • Анализ прибыли за периоды
    • Сравнение плановых и фактических показателей
  • Автоматическая отчетность
    • Генерация Excel-отчетов
    • Экспорт данных в формате XLSX
  • Docker-поддержка
    • Легкое развертывание
    • Кроссплатформенная работа

Технологический стек

Используемые технологии

  • Python
  • SQLite
  • Telegram Bot API:
    • pyTelegramBotAPI
    • SQLite
  • xlsxwriter
  • aiohttp

Быстрый старт

Предварительные требования

  • Python 3.10+
  • Аккаунт Telegram
  • Токен бота от @BotFather

Установка

git clone https://github.com/zertmark/bot_for_practice.git
cd bot_for_practice
pip3 install -r requirements.txt

Настройка

  1. Вставьте токен в FinanceBot.py:
main = Main(token="ВАШ_ТОКЕН")
  1. Инициализируйте базы данных:
python src/Stack.py
python src/Finance.py

Запуск

python FinanceBot.py

Список команд

Основные операции (смотрите WIKI для всех команд)

Команда Описание Пример
/склад Показать все товары /склад
/твд Добавить товар /твд Ноутбук 50 150000
/продал Зарегистрировать продажу /продал 42 3

Docker-развертывание/установка

Сборка образа

docker build -t finance-bot .

Запуск контейнера

docker run -d --name mybot finance-bot

Ссылки

Все подробности реализации такого бота самостоятельно, а также структура этого проекта и его компонентов, баз данных, можно посмотреть в нашей WIKI


Автор

Static Badge SQLite

About

Бот для проектной практики

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages