if env['PATH_INFO'].lower() == '/tg_bot':
# тут вся механика бота именно этот код будет исполняться, когда Telegram будет вызывать webhook
wsgi_string=env['wsgi.input'].read()
x=wsgi_string.decode('UTF-8')
y=x.replace('\n',' ')
try:
json_string=json.loads(y)
except:
raise ValueError('Не удалось распарсить в JSON полученную строку')
chat_id=json_string['message']['chat']['id']
from_first_name=json_string['message']['from']['first_name'] # имя отправителя
# отправка сообщения в чат
msg='Ну, привет, '+str(from_first_name)
send_message=requests.get('https://api.telegram.org/bot'+token+'/sendMessage?&chat_id='+str(chat_id)+'&text='+str(msg))
if not send_message: raise ValueError('Не удалось отправить текст в бот')
elif env['PATH_INFO'] == '/':
# случай, когда кто-то просто из браузера зашел на сайт
MainProtokol('кто-то просто зашел на сайт')
else:
# заглушка для обработки ситуации, когда кто-то методом перебора пытается обратиться к какой-то странице сайта
raise ValueError('Вызов неизвестного URL :: '+env['PATH_INFO'])