# OneSwitch > Сайты, веб-приложения, Telegram-боты и Mini App, интеграции, парсинг, 1С и AI-агенты. Делаю системы, которые работают без присмотра. Владелец: Владимир Кальянов. Язык: русский. Контакты: Telegram @vladimir_7575. ## Услуги - [Сайты и лендинги](https://oneswitch.ru/uslugi/sajty-i-lendingi/): Быстрые адаптивные сайты с SEO-основой: статика, Next.js или CMS. от 20 000 ₽, срок 5–14 дней. - [Веб-приложения](https://oneswitch.ru/uslugi/veb-prilozheniya/): Личные кабинеты, админки, калькуляторы и дашборды. от 70 000 ₽, срок 3–6 недель. - [Интеграции и API](https://oneswitch.ru/uslugi/integracii-i-api/): CRM, платежи, маркетплейсы, мессенджеры и обмен с 1С. от 10 000 ₽, срок 2–10 дней. - [Автоматизация процессов](https://oneswitch.ru/uslugi/avtomatizaciya-processov/): Скрипты, расписания, отчёты, n8n и Make: рутина уходит из рук. от 10 000 ₽ за сценарий, срок 2–10 дней. - [Telegram-боты и Mini App](https://oneswitch.ru/uslugi/telegram-boty-i-mini-app/): Боты, Mini App, подписки и уведомления: заявки, каталог, оплата, поддержка. от 15 000 ₽, срок 3–21 день. - [Парсинг и данные](https://oneswitch.ru/uslugi/parsing-i-dannye/): Сбор, очистка, выгрузки, мониторинг цен и конкурентов. от 10 000 ₽, срок 3–10 дней. - [Контент и соцсети](https://oneswitch.ru/uslugi/kontent-i-soczseti/): Генерация страниц, автопубликация в Instagram, TikTok, Pinterest, YouTube и Дзен. от 25 000 ₽, срок 1–3 недели. - [1С и учётные системы](https://oneswitch.ru/uslugi/1c/): Расширения, обработки, отчёты, ИИ-распознавание документов, обмен с сайтом и автотесты. от 2 500 ₽/час, срок по смете. - [AI-агенты](https://oneswitch.ru/uslugi/ai-agenty/): LLM-ассистенты, классификация обращений, поиск по базе знаний. от 25 000 ₽, срок 1–3 недели. - [SEO и AI-оптимизация](https://oneswitch.ru/uslugi/seo-i-ai-optimizaciya/): Техаудит, микроразметка, sitemap, llms.txt и подготовка сайта к нейросетям. от 15 000 ₽, срок 5–10 дней. - [Автотесты](https://oneswitch.ru/uslugi/avtotesty/): Playwright-сценарии: формы, оплата, критичные пути. от 8 000 ₽, срок 2–7 дней. - [Деплой и поддержка](https://oneswitch.ru/uslugi/deploy-i-podderzhka/): VPS, CI/CD, бэкапы, мониторинг и доработки после запуска. от 7 000 ₽/мес, срок по договорённости. ## Работы - [InsureHub — страховой портал](https://oneswitch.ru/raboty/insurehub/): Информационный портал по ОСАГО, КАСКО, ипотеке, путешествиям и недвижимости. Страницы собирает Python-генератор. - [HotTrip — авиабилеты, горящие туры, бот и Mini App](https://oneswitch.ru/raboty/hottrip/): Экосистема вокруг билетов и туров: портал, ИИ-бот, Telegram Mini App, API и автоматизированный канал. - [Da Nang House — аренда жилья во Вьетнаме](https://oneswitch.ru/raboty/danang-house/): Русскоязычный каталог жилья в Дананге с ботом, Mini App, подписками на новые объявления и автопубликацией в группу. - [Конвейер автопубликаций в соцсети](https://oneswitch.ru/raboty/publishing-pipeline/): Материал с сайта превращается в посты и видео, которые уходят на пять площадок по расписанию с проверкой результата. - [Локальное распознавание документов с фото для 1С](https://oneswitch.ru/raboty/raspoznavanie-dokumentov-1c/): Расширение 1С: из фото, скана или PDF накладной документ заполняется за 30–60 секунд. Локальный ИИ, без интернета и облака. - [Инструменты разработки для 1С](https://oneswitch.ru/raboty/1c-tools/): Рабочий конвейер для 1С: метаданные, сборка обработок, расширения, выгрузка в XML и тестирование форм. ## Цены и процесс - [Цены](https://oneswitch.ru/ceny/): пакеты и стоимость по услугам. - [Как я работаю](https://oneswitch.ru/o-rabote/): процесс, принципы, FAQ. - [Контакты](https://oneswitch.ru/kontakty/) ## Блог - [Уведомления в Telegram Mini App: как слать пуши через бота](https://oneswitch.ru/blog/uvedomleniya-v-telegram-mini-app/): У Mini App нет собственных пушей: уведомления приходят как сообщения бота, а писать пользователю можно только после его запуска бота или запроса разрешения requestWriteAccess. Чтобы открыть нужный экран, используйте кнопку web_app или прямую ссылку с параметром startapp. Пользователей, заблокировавших бота, нужно отмечать и не беспокоить. - [Telegram-бот на n8n: inline-кнопки, меню и кнопка для открытия Mini App](https://oneswitch.ru/blog/telegram-bot-n8n-knopki-menu-mini-app/): В n8n бот строится из Telegram Trigger, ветвления по типу события и узла отправки. Нажатия inline-кнопок приходят как callback_query и требуют ответа. Кнопку, открывающую Mini App, проще отправить через HTTP Request, а у бота может быть только один webhook. - [Сколько стоит Telegram-бот и Mini App: из чего складывается цена](https://oneswitch.ru/blog/skolko-stoit-telegram-bot-i-mini-app/): Цена бота зависит от сценариев, интеграций и числа ролей, цена Mini App ещё и от интерфейса, API и данных. Простой бот стоит заметно меньше каталога с подписками. Экономия достигается запуском минимальной версии и ясным описанием задачи. - [Распознавание УПД в 1С из фото и PDF: облако или локальный ИИ](https://oneswitch.ru/blog/raspoznavanie-upd-v-1s-chem-zagruzit-dokumenty/): Если поставщик работает через ЭДО, документ лучше загружать из XML, а не распознавать. Для бумажных и сканированных документов выбирают между облачным OCR и локальной моделью ИИ: локальная нужна, когда цены и ИНН нельзя отправлять наружу. Любой способ нужно проверять на 20–30 ваших реальных документах. - [Проверка initData в Telegram Mini App на Python: код и ошибки](https://oneswitch.ru/blog/proverka-initdata-telegram-mini-app-python/): initData из Mini App нужно проверять на сервере: секрет вычисляется как HMAC-SHA256 токена бота с ключом WebAppData, затем сравнивается подпись строки данных. Обязательны сравнение через compare_digest и проверка auth_date, чтобы отсечь подделку и старые данные. - [Отправка сообщений из 1С в Telegram: код, chat_id и подводные камни](https://oneswitch.ru/blog/otpravka-soobshchenij-iz-1s-v-telegram/): Для уведомлений из 1С нужны бот, токен и вызов метода sendMessage через HTTPСоединение. Главная сложность в том, чтобы привязать пользователя 1С к его chat_id, а не в самом коде отправки. Токен нельзя хранить в тексте модуля, а отправку лучше выносить в фоновое задание. - [Обмен 1С с сайтом: HTTP-сервис или OData, авторизация и частые ошибки](https://oneswitch.ru/blog/obmen-1s-s-sajtom-http-servis-odata/): Для обмена сайта с 1С есть два пути: стандартный интерфейс OData для простого чтения и записи объектов и собственный HTTP-сервис для своей логики. Базу нельзя открывать в интернет напрямую: нужен прокси с ограничениями, отдельный пользователь с узкой ролью и обмен с повторами и защитой от дублей. - [n8n webhook: как защитить и принимать данные с сайта без дублей](https://oneswitch.ru/blog/n8n-webhook-zashchita-avtorizaciya/): Webhook в n8n по умолчанию открыт всем, поэтому его нужно закрыть: Header Auth или Basic Auth в узле, ограничение по IP на прокси и проверка данных. Сайту отвечают сразу, а тяжёлую обработку выполняют после ответа, и каждый запрос несёт уникальный идентификатор для защиты от повторов. - [Распознавание накладных в 1С без облака: УПД и ТОРГ-12 из фото](https://oneswitch.ru/blog/lokalnoe-raspoznavanie-dokumentov-v-1s/): Накладную из фото можно превратить в заполненный документ 1С за 30–60 секунд. Локальная модель ИИ работает на компьютере клиента, поэтому цены, ИНН и поставщики не уходят на сторонние серверы. - [llms.txt: пример файла, формат и чек-лист для сайта](https://oneswitch.ru/blog/llms-txt-primer-formata/): llms.txt — это текстовый файл в корне сайта в формате Markdown: заголовок, краткое описание и списки ссылок на главные страницы с пояснениями. Он помогает языковым моделям быстро понять сайт, но не заменяет sitemap и разметку, и гарантий использования не даёт. Файл удобно генерировать из тех же данных, что и сайт. - [Каталог в Telegram Mini App: архитектура API, фильтры и подписки](https://oneswitch.ru/blog/katalog-v-telegram-mini-app-arhitektura/): Каталог в Mini App строится на трёх частях: API с фильтрами и пагинацией, проверка пользователя по initData и воркер подписок, который сопоставляет новые объекты с сохранёнными критериями и шлёт уведомления через бота. Одна база и один API питают и сайт, и Mini App. - [Защита от дублей в автопостинге: ключ, ON CONFLICT и очередь](https://oneswitch.ru/blog/dedup-v-avtoposting-n8n-postgresql/): Дубли убирают на уровне базы, а не сценария: каждому предложению присваивают уникальный ключ и вставляют его через ON CONFLICT DO NOTHING. Очередь на отправку забирают с FOR UPDATE SKIP LOCKED, а статусы new, sending и sent позволяют безопасно повторять любой шаг. - [Автопостинг в Telegram на n8n и PostgreSQL: схема конвейера](https://oneswitch.ru/blog/avtoposting-v-telegram-n8n-postgresql/): Конвейер автопостинга состоит из пяти шагов: сбор данных, хранение, подготовка, очередь и публикация с проверкой. n8n связывает шаги, PostgreSQL хранит состояние и защищает от дублей. - [Aviasales API на Python: цены на авиабилеты через Travelpayouts](https://oneswitch.ru/blog/aviasales-travelpayouts-api-na-python/): Data API Travelpayouts отдаёт кэшированные цены из поисков Aviasales, а не живой поиск. Для цен по датам и направлению хватает одного GET-запроса с токеном в заголовке. Главные риски: данные могут устареть или отсутствовать для редких маршрутов, поэтому цену нужно показывать как «от» и перепроверять по ссылке. - [Telegram Mini App или сайт: что выбрать для каталога](https://oneswitch.ru/blog/telegram-mini-app-ili-sajt/): Mini App удобен там, где аудитория уже в Telegram и нужны подписки и уведомления. Сайт нужен для поиска и SEO. Лучше всего работает связка: сайт привлекает, Mini App удерживает. - [llms.txt и GEO: как подготовить сайт к ответам нейросетей](https://oneswitch.ru/blog/llms-txt-i-geo-seo-dlya-nejrosetej/): GEO — это подготовка сайта к ответам нейросетей. На практике это микроразметка Schema.org, llms.txt, понятная структура статей с кратким ответом в начале и открытый доступ для ИИ-ботов в robots.txt. - [Сколько стоит сайт и автоматизация: из чего складывается цена](https://oneswitch.ru/blog/skolko-stoit-sajt-i-avtomatizaciya/): Цена зависит от объёма, числа интеграций, сложности данных и требований к надёжности. Начать выгоднее с минимального рабочего варианта и развивать его по результатам использования. ## Для машин - [Каталог в JSON](https://oneswitch.ru/ai-catalog.json) - [Полный текст](https://oneswitch.ru/llms-full.txt) - [Поиск по сайту, JSON](https://oneswitch.ru/search.json) - [RSS](https://oneswitch.ru/feed.xml)