#Для начала работы
-
Скачайте проект
git clone
-
Создайте виртуальное окружение и установите
requirements.txt
-
Скачайте файл
credentials.json
в панели разработчика Google API, и укажите путь до файла в SETTINGS.py (CREDENTIALS_PATH).# Путь до файла CREDENTIALS_PATH = r'Путь до файла'
-
Скопируйте id из ссылки на таблицу и вставьте в SETTINGS.py (SPREADSHEET_ID).
-
Укажите название листа в SETTINGS.py (LIST_NAME)
-
Настройте данные для подключения к PostgreSQL в SETTINGS.py
DATABASE = { 'drivername': 'postgresql', 'host': '127.0.0.1', 'port': '5432', 'username': 'postgres', 'password': '1111', 'database': 'orders_info' }
-
Укажите частоту обновления данных в SETTINGS.py в секундах (UPDATE_TIME_SECOND)
-
Укажите курс доллара по умолчанию в SETTINGS.py (DOLLAR_CURRENCY), если сервер ЦБ РФ будет недоступен.
-
Создайте бота и напишите ему со всех аккаутнов, на которые будут направляться отчёты о просрочке поставок, затем получите токен у BotFather и вставьте его в SETTINGS.py (TELEGRAM_BOT_TOKEN)
-
Получите id каждого пользователя в боте @getmyid_bot, которым хотите рассылать оповещение о просрочке поставок и вставьте их в SETTINGS.py в виде списка:
Если один пользователь:
TELEGRAM_USER_IDS = ["835655349"]
Если несколько пользователей:
TELEGRAM_USER_IDS = ["835655349", "324555349", "324675349"]
-
Запустите скрипт
app.py
и добавьте скрипт в автозагрузку
Все логи по ошибкам находятся в app_logs.log