Skip to content

Damask-asm/KanalService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Для начала работы

  1. Скачайте проект git clone

  2. Создайте виртуальное окружение и установите requirements.txt

  3. Скачайте файл credentials.json в панели разработчика Google API, и укажите путь до файла в SETTINGS.py (CREDENTIALS_PATH).

    # Путь до файла
    CREDENTIALS_PATH = r'Путь до файла'
    
  4. Скопируйте id из ссылки на таблицу и вставьте в SETTINGS.py (SPREADSHEET_ID). img.png

  5. Укажите название листа в SETTINGS.py (LIST_NAME)

  6. Настройте данные для подключения к PostgreSQL в SETTINGS.py

    DATABASE = {
        'drivername': 'postgresql',
        'host': '127.0.0.1',
        'port': '5432',
        'username': 'postgres',
        'password': '1111',
        'database': 'orders_info'
    }
    
  7. Укажите частоту обновления данных в SETTINGS.py в секундах (UPDATE_TIME_SECOND)

  8. Укажите курс доллара по умолчанию в SETTINGS.py (DOLLAR_CURRENCY), если сервер ЦБ РФ будет недоступен.

  9. Создайте бота и напишите ему со всех аккаутнов, на которые будут направляться отчёты о просрочке поставок, затем получите токен у BotFather и вставьте его в SETTINGS.py (TELEGRAM_BOT_TOKEN)

  10. Получите id каждого пользователя в боте @getmyid_bot, которым хотите рассылать оповещение о просрочке поставок и вставьте их в SETTINGS.py в виде списка:

    Если один пользователь:

    TELEGRAM_USER_IDS = ["835655349"]
    

    Если несколько пользователей:

    TELEGRAM_USER_IDS = ["835655349", "324555349", "324675349"]
    
  11. Запустите скрипт app.py и добавьте скрипт в автозагрузку

Все логи по ошибкам находятся в app_logs.log

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages