From 387560f2c856336b23ff9031ee065c2293b8e67e Mon Sep 17 00:00:00 2001 From: Disledg Date: Wed, 13 Nov 2024 05:54:08 +0300 Subject: [PATCH] README,LICENSE --- .gitignore | 2 +- LICENSE | 7 +++++ README.md | 36 ++++++++++++++++++++++ __pycache__/db.cpython-312.pyc | Bin 6224 -> 0 bytes __pycache__/logger_config.cpython-312.pyc | Bin 940 -> 0 bytes db.py => db_Post.py | 0 6 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 LICENSE create mode 100644 README.md delete mode 100644 __pycache__/db.cpython-312.pyc delete mode 100644 __pycache__/logger_config.cpython-312.pyc rename db.py => db_Post.py (100%) diff --git a/.gitignore b/.gitignore index ff26bde..063ba9c 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ bin/ include/ lib/ lib64/ -__pycache__/ +__pycache__/* lib64 *.log.* *.log diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c50c398 --- /dev/null +++ b/LICENSE @@ -0,0 +1,7 @@ +Copyright (c) 2024 disledg + +Данная лицензия разрешает лицам, получившим копию данного программного обеспечения и сопутствующей документации (в дальнейшем именуемыми «Программное Обеспечение»), безвозмездно использовать Программное Обеспечение без ограничений, включая неограниченное право на использование, копирование, изменение, слияние, публикацию, распространение, сублицензирование и/или продажу копий Программного Обеспечения, а также лицам, которым предоставляется данное Программное Обеспечение, при соблюдении следующих условий: + +Указанное выше уведомление об авторском праве и данные условия должны быть включены во все копии или значимые части данного Программного Обеспечения. + +ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, УЩЕРБАМ ИЛИ ИНЫМ ТРЕБОВАНИЯМ, В ТОМ ЧИСЛЕ, ПРИ ДЕЙСТВИИ КОНТРАКТА, ДЕЛИКТА ИЛИ ИНОЙ СИТУАЦИИ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ. diff --git a/README.md b/README.md new file mode 100644 index 0000000..cf722db --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +--- + +# VPN Configuration Sales Bot + +Бот для Telegram, предназначенный для продажи VPN конфигураций. Проект создан с целью автоматизации процесса продажи VPN и управления пользователями через удобный интерфейс Telegram, с использованием баз данных PostgreSQL и MongoDB. + +## 📋 Описание + +Этот проект представляет собой Telegram-бота, который позволяет пользователям приобретать VPN настройки, а администраторам – управлять конфигурациями и отслеживать заказы. Бот поддерживает работу с двумя базами данных для обеспечения гибкого хранения и обработки данных. + +## 🛠 Функционал + +- Регистрация и авторизация пользователей +- Покупка VPN конфигураций +- Панель администратора для управления заказами и пользователями + +### В стадии разработки + +- Автоматическая выдача VPN конфигураций +- Поддержка двух баз данных (PostgreSQL и MongoDB) для более гибкого и масштабируемого хранения данных + +## 🚀 Технологии + +- **Python** +- **Telegram API** +- **PostgreSQL** +- **MongoDB** +- **SQLAlchemy** - для взаимодействия с PostgreSQL +- **PyMongo** - для работы с MongoDB + +## 📝 Лицензия + +Этот проект распространяется под лицензией MIT License. Подробности в файле [LICENSE](./LICENSE). + +--- + diff --git a/__pycache__/db.cpython-312.pyc b/__pycache__/db.cpython-312.pyc deleted file mode 100644 index ab0cbcab1503d208e19dd0f15e83227475f499a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6224 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 G>irLC_7kK4 diff --git a/__pycache__/logger_config.cpython-312.pyc b/__pycache__/logger_config.cpython-312.pyc deleted file mode 100644 index 37397db0aa5602943cdf763281416a1596dcfba4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 940 zcmZ8fPiqrF6rb5llTFfXv!$geNJy1R_t4~`;6Xenq!wx_T10yZYi6?9xPQX#B-)Zf z1jVa@P!E0qso%j5;Kk5FmQkUgm)wN()Pp#aWRu{7egF3Ne(%k^`Kl-hz~%LqlgeKR zz%LPmB8{AWhC4?90}L&&C#+;aTiTN#z>!yAFR~9c)Dz&M23dO7vQyz+={U}9WH_}53g>k*(_52Y4%4HMi_6b8p5+#zUzn&9|P=s2#)V|VO?)ez8R zn8XlEID!$L`5Zl-8D(DN#Bm~1+fcun16$)|exS)+c(Z8((4 z#3{R&U;M$fwRPPuQ@#w%&u(Pb)*XH9TBJ#=sn{mIuNxew#aWCGU~mE!HwfM4KJl1b zDhYI{#AKf*MKwcP#lns!cF5ud*RyrX=V7z_|0GK27>~BEMOaiYb4;u{d=M;N3F~~p zlg(x?a`~!jlYG~^vLs{%9nU0eA_~JxaZx;fTc(e0z=l$l<_PgyPx# diff --git a/db.py b/db_Post.py similarity index 100% rename from db.py rename to db_Post.py