Бот умеет автоматически делит каждый оплаченный счёт на количество участников чата. В чате может быть любое количество людей и бот сам считает баланс каждого с учетом даты добавления в чат. Можно удалять участников и смотреть историю оплат. Также добавлено логирование и отправка ошибок через Телеграм.
Клонировать репозиторий и перейти в него в командной строке:
git clone [email protected]:Artem4es/cash_bot.git
cd cash_bot
Cоздать и активировать виртуальное окружение:
python3.9 -m venv venv
source venv/Scripts/activate (venv/Scripts/activate для Windows)
python3 -m pip install --upgrade pip (python далее везде для Windows)
Установить зависимости из requirements.txt:
pip install -r requirements.txt
Необходимо создать файл .env с данными для телеграм бота:
ADMIN_ID=Ваш ID в Телеграм
TOKEN=Телеграм токен бота
- Добавить возможность добавления бота в любой телеграм-чат
- Создавать базу при запуске проекта
- Использовать Postgres
- Использовать SQLAlchemy