# Бот техподдерки пользователя Пользователи пишут свои вопросы боту компании, бот пересылает эти сообщения в чат поддержки, сотрудники поддержки отвечают на эти сообщения через reply. Основной плюс - анонимизация сотрудников поддержки. Бот работает в режиме webhook, но может работать и в режиме polling Для обхода запрета на пересылку сообщения у пользователя, бот копирует содержимое и уже затем отправляет его в чат поддержки. По умолчанию бот отправляет сообщения в один чат поддержки с id, указанным в переменных окружения .env ## Бот умеет - Пересылать сообщения, документы, аудио и видео от пользователя в группу к администраторам и обратно - Выдавать информацию о пользователе из телеграма - Выдавать месячный отчет и за указанный интервал даты по количеству обращений и общему числу сообщений и ответов - Банить и разбанивать пользователей ## Типы контента, которые может пересылать бот - Текстовые сообщения - Фотографии - Группы фотографий (пересылаются по одной) - Видео - Аудиозаписи - Файлы ## Разворачивание образа на личном или vps сервере ### Настройка Nignx Предполагается, что есть готовый настроенный vps сервер с установленным nginx. 1.Перейти в каталог nginx sites-available ``` cd /etc/nginx/sites-available/ ``` 2.Создать файл с именем вашего домена ``` nano domain.example.com ``` 3.Внутри написать ``` server { listen 80; server_name domain.example.com; location /telegram/ { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass http://127.0.0.1:7772; } } ``` server_name - ваш домен с подключенным ssl сертификатом (например, Let's Encrypt)