 
      upstream backend_one{
	server vps_1:80;
}
upstream backend_two{
	server vps_2:80;
}
upstream backend_three{
	server vps_3:80;
}
map $host $backend {
	~subdomain_3		backend_three;
	~subdomain_2		backend_two;
	default              	backend_one;
}
server {
    location / {
        proxy_pass http://$backend;
        proxy_set_header Host $host;
        proxy_redirect off;
    }
}from telegram.ext import (
    Application, CommandHandler, ContextTypes, ConversationHandler,
    CallbackQueryHandler, MessageHandler, filters, ChatMemberHandler, MessageHandler,CallbackContext
)
# функция отправки сообщения
async def send_message(context: CallbackContext):
           await context.bot.send_message(
                chat_id=SEND_CHAT_ID,
                text=SEND_MESSAGE
            )
# токен бота
TELEGRAM_TOKEN = "123456789:zxcvbnmasdfghjklqwertyuiop"
# куда слать
SEND_CHAT_ID = 1234567
# - текст сообщения
SEND_MESSAGE = "Всем привет"
# подготовка
application = Application.builder().token(TELEGRAM_TOKEN).build()
job_queue = application.job_queue
# создание повторяющегося задания
job_4hour = job_queue.run_repeating(send_message,interval=60*60*4,first=100)
# запуск бота
application.run_polling()import requests
from requests.exceptions import ConnectionError
from time import sleep
import json
import sys
# Метод для корректной обработки строк в кодировке UTF-8 как в Python 3, так и в Python 2
if sys.version_info < (3,):
    def u(x):
        try:
            return x.encode("utf8")
        except UnicodeDecodeError:
            return x
else:
    def u(x):
        if type(x) == type(b''):
            return x.decode('utf8')
        else:
            return x
ReportsURL = 'https://api.direct.yandex.ru/live/v4/json/'
token = 'ВАШ СУПЕР ТОКЕН'
clientLogin = 'ЛОГИН ДО СОБАКИ'
headers = {
    "Authorization": "Bearer " + token,
    "Client-Login": clientLogin,
    "Accept-Language": "ru",
    # 'processingMode': 'auto'
}
body = {
    "method": "AccountManagement",
    "token": token,
    "param": {
        "Action": "Get",
        "SelectionCriteria": {
            'Logins': [
                clientLogin,
            ],
        },
    },
    'locale' : "ru",
}
json_body = json.dumps(body, indent=4)
try:
    req = requests.post(ReportsURL, json_body, headers=headers)
    req.encoding = 'utf-8'
    if req.status_code == 200:
        print("Отчет создан успешно")
        print("RequestId: {}".format(req.headers.get("RequestId", False)))
        print("Содержание отчета: \n{}".format(u(req.text)))
        print("JSON-код запроса: {}".format(u(body)))
        print("JSON-код ответа сервера: \n{}".format(u(req.json())))
    else:
        print("Произошла непредвиденная ошибка")
        print("RequestId:  {}".format(req.headers.get("RequestId", False)))
        print("JSON-код запроса: {}".format(body))
        print("JSON-код ответа сервера: \n{}".format(u(req.json())))
    amount = json_response["data"]["Accounts"][0]["Amount"]
    print("Balans: " + amount)
except ConnectionError:
        # В данном случае мы рекомендуем повторить запрос позднее
        print("Произошла ошибка соединения с сервером API")
        # Принудительный выход из цикла
        
# Если возникла какая-либо другая ошибка
except Exception as e: 
    # В данном случае мы рекомендуем проанализировать действия приложения
    print("Произошла непредвиденная ошибка - 1")
    print(e)
    # Принудительный выход из циклаclass Service_Admin(admin.ModelAdmin):
    change_form_template = "admin_template.html"
    def change_view(self, request, object_id, form_url='', extra_context=None):
       extra_context = extra_context or {}
       extra_context['gallery_add'] = "Нужное значение"
       return super(Service_Admin, self).add_view(request, form_url, extra_context)< img src="{{article.image}}" >< img src="{{article.image.url}}" >      

