ipatovec

Оптимизатор времени, работаю чтоб вам было меньше работы.
Пикабушник
в топе авторов на 342 месте
101 рейтинг 1 подписчик 0 подписок 5 постов 0 в горячем
1

Как сварщик решил создать свою CMS (часть три)

Автономная админка: Когда ваш сайт живёт своей жизнью (но под вашим контролем)

Представьте: вы создали сайт, скопировали его на хостинг, и... он работает. Просто работает. Без баз данных, без ежемесячных платежей, без "позвоните нашему менеджеру для активации". Звучит как сказка? Welcome to 2026 автономная админка. Шутка, конечно, но в каждой шутке есть доля шутки.

Почему обычные админки — это боль?

Почти каждый веб-разработчик сталкивался с базами данных. Кто то любит MySQL, кто то PostgreSQL, с разной степенью успеха. Обычная админка сайта — это как сложные отношения:

  • Нужна база данных (MySQL, PostgreSQL, или что там у вас сегодня в моде)

  • Нужен хостинг с поддержкой этой базы данных

  • Нужен доступ к phpMyAdmin или похожему инструменту

Каждая настройка базы — это как мини-квест. Сначала пробую подключиться, не работает. Пробую другой хост, опять не работает.

А теперь представьте, что вы просто копируете файлы на сервер — и всё. Работает. Это как когда вы встречаете человека, который не требует от вас ничего, кроме того, чтобы вы были счастливы.

Что умеет эта автономная моя автономка?

Редактор HTML

Помните FTP-клиенты? FileZilla, WinSCP, и другие инструменты из 2000-х? Кто то слышал, кто то пользовался, с разной степенью успеха. Забудьте их. Тут редактор HTML работает прямо в браузере. Вы открываете страницу, редактируете код, сохраняете — и готово. Это как Google Docs, но для вашего сайта. Можно было бы сделать что то по удобней, но пока что думаю пойдет, далее исправлю напильником.

SEO настройки

Title, description, keywords, Open Graph теги — всё это можно настроить для каждой страницы отдельно. Google будет доволен. Yandex будет доволен. Даже Bing будет доволен (хотя он редко доволен чем-то вообще). И самое главное — вам не нужно лезть в HTML код вручную.

Robots.txt редактор

Управление индексацией сайта через удобный интерфейс. Не открывая ftp либо ispmanger (обычно эту панель использую).

Управление формами

Формы на сайте автоматически обнаруживаются и настраиваются. Заявки отправляются на email или в Telegram. Это как когда вы просите кого-то передать сообщение, и он реально это делает, а не забывает через 5 минут.

Редиректы

Умные редиректы по типу устройства, ОС, страны. Вы можете перенаправлять пользователей с iPhone на одну страницу, а с Android — на другую.

Настройки

Все настройки хранятся в JSON файлах. Нет базы данных — нет проблем. Вы можете скопировать файл настроек и перенести на другой сайт. Это как когда вы переезжаете в новую квартиру, но берёте с собой только то, что действительно нужно.

Уникальная 404

Страница ошибки 404, которая адаптируется под дизайн вашего сайта. Вместо скучного "Page not found" пользователь видит что-то красивое и уникальное. Это как когда вы опаздываете на встречу, но приносите цветы — простят сразу.

Sitemap.xml

Автоматическая генерация sitemap.xml. Поисковые системы будут знать о каждой странице вашего сайта. Удобно для слива трафика, и часто приходится дорабатывать и думать как. Потому решил встроить сразу.

JSON хранение

Все данные в JSON файлах. data.json, submissions.json, meta_tags.json. Резервное копирование? Скопируйте файлы. Восстановление? Скопируй обратно. Это так просто, что даже ваш дедушка разберётся (если он умеет копировать файлы). Это как когда ты пишешь в блокноте — просто и понятно.

Безопасность

Парольная защита с bcrypt хешированием. CSRF защита. Сессии PHP. Всё как у взрослых, но без баз данных. Это как когда вы ставите замок на дверь, но не делаете из неё банковский сейф — достаточно для защиты от случайных гостей. Знаете, базы данных и веб-сайты — это одно и то же. В обоих случаях ты хранишь данные и надеешься что не потеряешь. Только в базах если потеряешь — это катастрофа, а в файлах — это просто забыл сохранить. Или фича, как посмотреть.

Перенос на другой домен

Скопировали файлы — сайт работает на новом домене. Никакого экспорта/импорта баз данных. Это как когда вы переезжаете, но берёте с собой всю мебель и даже любимую кружку. Ничего не теряется. Никаких экспортов баз, никаких SQL дампов. Просто файлы.

Автономная работа

После экспорта сайт работает полностью независимо от моей системы. Никаких привязок. Это как когда ваш ребёнок вырастает и начинает жить отдельно — вы гордитесь, но немного скучаете. Но в данном случае — не скучаете, потому что вы всё равно контролируете сайт. Скопировал файлы на новый домен — работает. Перенес на другой хостинг — работает. Это как когда ты идешь в магазин за хлебом — не нужно брать с собой чемодан и спутниковый телефон. Хватит кошелька и ключей.

Выходит пока что как то так, может хорошо, может плохо, бывает отваливается что то но быстро правлю, и думаю что к концу недели смогу наконец таки выкатит первый релиз, если голова не лопнет раньше.

Всем удачи, всем спасибо и берегите нервы, а то мои уже все покинули чат.

Показать полностью 3
1

Как сварщик решил создать свою CMS (часть два)

После написания первой статьи я получил не лестные сообщения о том что я инфоциган и делаю дрянь разную, я не отрицаю каждый использует cms под то что он хочет, под те параметры которые он сам себе ставит, и знаете что негатив он тоже подстегивает работать дальше. Почему я называю свое дитятище CMS, возможно потому что это так и есть. Как мы определяем что это система управления.

1. Есть некий архив который мы ставим на хостинг.

2. Проходим процедуру установки.

3. Получаем готовый сайт для начала работы..

Пока все совпадает

Даже лицензирование прикрутить умудрился не поспав 2 ночи и разобрав что такое обфускация и многое другое, но вышло же, правда не кривя душой мне помогал GPT советами. Так как у самого к 6 утра второй ночи пар из ушей валил и кофе уже не справлялось с извилинами.

И того получил такую вот CMS

По функционалу CMS так же выделяется в позитивную сторону. Она еще и на баяне умеет, и на машинке тоже, за пару дней так же прикрутил сео настройки, создание карты, роботс, Open Graph, Schema (вроде все страшные слова перечислил, дай бог до завтра не забыть что это все я сделал) и смену названия url скопированных страниц, согласитесь ну не смотрится в 26 году page-1, page-2, page-3, куда лучше ЧПУ ссылки

Копирование сайтов

Суть проста: вводишь URL сайта, нажимаешь кнопку, получаешь готовую копию. Лендинг, мини-сайт до 10 страниц — всё копируется автоматически. Картинки, CSS, JS, шрифты — всё скачивается и упаковывается в архив. Тебе остается только распаковать и загрузить на хостинг.

Конечно, есть нюансы. SPA на React? Скопируется, но может выглядеть как после ядерной войны. Сайт с авторизацией? Скопируется, но без контента за авторизацией. Сложный портал на 1000 страниц? Скопируется, но это займет вечность, да и оно вам надо. Поэтому ограничимся лендингами и мини-сайтами — это то что CMS умеет хорошо.

Массовое копирование

Нужно скопировать 10 сайтов за раз? Пожалуйста. CMS добавляет их в очередь и обрабатывает в фоне. Можешь закрыть страницу, пойти гулять, вернуться через час — всё будет готово.

Только не пытайся скопировать 500 сайтов за ночь. CMS скажет "максимум 10 за час". Это не потому что я жадный, а потому что надо иметь пределы. Да и по обычаю хостинги по голове не гладят за чрезмерную активность. Во время копирования есть нагрузки, хоть и не большие но все же.

Ах да по поводу того сварщик ли я, да сварщик, 4 года честно отучился и в свое время от тарабанил на Заливе (щас Бутомы), после в жеке... а потом подумал, а на кой оно мне, лето Крым жара под 40, а я в трюме медленно прожариваю потроха... и с определенного времени занимался всем и вся чем только можно в сети и не только, авто наполняемые сайты, СРА, зенопостер, BAS, вот и до CMS возможно дорос.

Если будет интересно далее расскажу про автономную админку, и как на скопированном сайте может быть своя мини панелька управления и даже установщик, и почему это логично.

Показать полностью 5
1

Как сварщик решил создать свою CMS

Предисловие

На территории интернета остались единицы которые не знают про копирование сайтов. Кто то слышал, кто то пользовался, с разной степенью успеха. А кто то работает и зарабатывает на этом. Остальные просто копируют чужой контент и надеются что их не забанят. Шутка, конечно, но в каждой шутке есть доля шутки.

Мой уровень владения копированием сайтов, это Ctrl+C, Ctrl+V, правка HTML, удаление аналитики, смена классов. То что валяется в коде, в какой то момент отправляется на хостинг. Если честно, мой уровень был на уровне "копирую код с StackOverflow и надеюсь что работает". Каждая правка пути к картинке — это как мини-квест. Сначала пробую "../images/logo.png", не работает. Пробую "../../images/logo.png", опять не работает. В итоге пишу абсолютный путь и надеюсь что хостинг не упадет от такой красоты.

Кстати, я по образованию сварщик. Да-да, тот самый человек который варит швы и надеется что их не проверит на качество. Программирование — это хобби, которое переросло в что-то большее. Или в головную боль, это как посмотреть. Знаете, сварка и программирование — это одно и то же. В обоих случаях ты что-то соединяешь и надеешься что не развалится. Только в сварке если развалится — это опасно, а в программировании — это просто баг. Или фича, как посмотреть.

Идея

Как то раз решил я помочь с копированием сайта для бизнеса. Простой лендинг на 5 страниц, думал дел на час. Скачал сайт через Save Page As, начал править HTML, менять пути к файлам, удалять скрипты аналитики, менять тексты... Два часа прошло, три часа, пять часов. Вечер уже, глаза слипаются, кофе уже не помогает, сайт всё еще не готов.

Ссылки битые, картинки не грузятся, CSS сломан. Шрифты не подключились, иконки превратились в квадратики, форма обратной связи отправляет данные в никуда. Я правлю классы с "btn-primary" на "my-button", потом на "custom-btn", потом вообще пишу inline стили, потому что уже нет сил искать где этот чертов CSS файл.

Каждая правка — это 5 минут. На 20 правках — уже час ушел. На 50 правках — уже три часа. На 100 правках — я уже забыл зачем вообще это делал и почему не стал водителем маршрутки.

Рутинная работа, которую никто не любит делать. Удаление аналитики — это отдельный квест. Google Analytics, Яндекс.Метрика, Hotjar, Crazy Egg — каждый сайт это набор шпионов. Я удаляю их один за другим, как будто играю в "найди и уничтожить". Иногда забываю какой-то скрипт, и потом получаю письмо от владельца оригинального сайта с вопросом "почему у меня в статистике вдруг появился трафик с твоего домена". Отвечаю что это не я, это мой кот прыгнул на клавиатуру. Не верят, но что поделать.

И тут подумал — а зачем я делаю это вручную? В 2026 году, когда есть AI, есть автоматизация, есть нейросети которые пишут код лучше меня. Это как если бы в эпоху электричества люди продолжали качать воду вручную из колодца, потому что "так надежнее". Надежнее-то надежнее, но спина болит.

И тут закрутило мысли, ладно я со своими сайтами, а что если это арбитражник который выкладывает множество лендингов, они же тоже теряют время. Не все ж любят копипастить вручную. Арбитражник — это человек который зарабатывает на скорости. Если он тратит 5 часов на копирование сайта, он теряет 5 часов потенциальной прибыли. Это как если бы таксист каждую остановку проверял двигатель — надежно, но клиент уйдет к другому.

И тут меня посетила идея создать сервис который за меня будет копировать сайты, хотя бы что то самое простецкое. Вводишь URL, нажимаешь кнопку, получаешь готовый сайт. Звучит как магия, но в 2026 году магия — это просто хорошо написанный код.

Создаю сервис. Ошибки и пинки кода

Решил делать сервис. PHP выбрал потому что он везде работает, даже на хостинге за 100 рублей. Нужен был простой парсер, AI для переписывания, и админка для управления. Звучит просто, если не знать что это займет 10 дней бессонных ночей.

Пошарив по интернету, и посмотрев что готовых решений либо нет, либо они стоят как крыло от самолета, решил делать свое.

HTTrack есть, но это 2005 год. SiteSucker для макоси, а я на винде. Octoparse стоит как крыло от Боинга. Решил делать через парсер.

Вечером сел за код. Первая строка — curl_init. Вторая — curl_setopt. Третья — curl_exec. Работает! Получил HTML. Открыл в браузере — пустая страница. Оказался сайт на React, контент грузится через JS. Мой curl видит только пустой div с id="root".

Ну ладно, headless браузер подключу. Puppeteer или Playwright? Выбрал Puppeteer — меньше проблем с установкой на Windows. Два часа установки Node.js, npm, зависимостей. Наконец-то работает.

Первоначальные действия

Идея была такова, парсер + AI переписывание + перевод на языки.

Утром настроил Puppeteer. Сайт открывается, контент грузится, HTML получен. Красота, думаю. Но картинок нет, CSS не скачан, JS не работает. Это не копия сайта, это его скелет.

Начал разбираться как скачивать ресурсы. Каждая картинка — это отдельный запрос. CSS файлы тоже. JS файлы тоже. И все они должны быть с правильными путями. Написал функцию для замены относительных путей на абсолютные. Работает... но медленно. Один сайт копируется 10 минут.

Тут же меня начали мучать муки совести. А что если сайт сложный, с авторизацией, с динамическим контентом. А что если это SPA на Angular, где всё в одном файле. А что если это Next.js с SSR.

Ладно, ограничимся лендингами и мини-сайтами до 10 страниц, это реалистично. SPA и сложные штуки оставим на потом, если вообще дойдем.

AI переписывание или как нейросеть меняла смысл

Подключил OpenAI API. Зарегистрировался, получил ключ, написал первую функцию. Отправил текст на переписывание. Получил результат — текст про "продажу квартир" превратился в "аренду домов". Пользователь бы не понял.

Начал экспериментировать с промптами. "Перепиши текст, сохрани смысл, измени структуру..." Работало через раз. То идеально, то вообще бред. Текст про "компьютеры" превратился в "ноутбуки". Про "программирование" в "веб-разработку". Смысл менялся, а я даже не замечал.

Пробовал GPT-3.5, потом GPT-4. GPT-4 лучше, но дороже. GPT-3.5 дешевле, но тупее. Баланс между качеством и ценой — это отдельная история. Каждая попытка — это деньги. Счет от OpenAI растет быстрее чем мои нервы.

В итоге ушел с OpenAI на GPTunnel. Там дешевле, и качество почти такое же. OpenAI работает идеально, но стоит дорого. GPTunnel работает нормально, стоит разумно. Для моего сервиса это идеально.

Ночь промпт-инжиниринга

Писать приходилось в основном ночью, когда голова уже хочет спать, а руки и неуемная задница говорит работать. Три ночи промпт-инжиниринга, и нашел золотую середину — разбивать текст на куски и переписывать отдельно.

Контекст сохраняется, качество лучше. Но это не всё. Нужно еще учитывать длину текста. Слишком короткий — AI переписывает слишком агрессивно. Слишком длинный — теряет контекст. Оптимально — 300-500 символов за раз.

В 4 утра нашел идеальный промпт. Работает идеально. Текст сохраняет смысл, меняется структура, добавляются синонимы. Пошел спать в 5, проснулся в 9. Голова болит, кофе не помогает, но результат есть.

Перевод на 15 языков или когда я перепутал коды

Google Translate API подключил, работает идеально. Английский, немецкий, французский — всё переводится как надо. Но цена! За 1000 страниц — копейки превращаются в тысячи. Пришлось искать альтернативы.

LibreTranslate? Бесплатно, но качество хромает. DeepL? Качество супер, но цена еще выше. Остановился на гибридном решении — Google для популярных языков, альтернативы для экзотики.

Самое смешное — перевод работал, но тестеры жаловались. "Почему текст перевелся на испанский, когда я просил португальский?" Оказалось, я перепутал коды языков. pt-BR и pt-PT — это разные вещи, кто бы мог подумать. Бразильский португальский и европейский португальский — это как русский и украинский. Схожие, но разные.

Ночь исправления языков

Две ночи исправления, проверка каждого языка вручную. Теперь знаю, что es-ES и es-MX тоже разные. Испанский из Испании и мексиканский испанский — это опять же разные вещи. zh-CN и zh-TW — упрощенный и традиционный китайский.

Голова уже не хочет спать, она просто хочет умереть, но руки продолжают печатать. Проверяю каждый язык, каждый код, каждый перевод. В 3 утра нашел ошибку — ar-SA и ar-EG тоже разные. Арабский из Саудовской Аравии и египетский арабский. Кто бы мог подумать, что арабский тоже имеет диалекты.

В 5 утра всё исправлено. Пошел спать. Проснулся в 10. Голова не болит, она просто отсутствует.

Автономная админка или как я генерировал файлы

Самое сложное — автономная админка. Пользователь должен управлять скопированным сайтом без связи с моим сервером. Как это сделать?

Первая идея — генерировать PHP-файлы. Но это небезопасно, кто то захакает. Вторая идея — SQLite база в каждом сайте. Работало, но медленно. Каждое обращение к базе — это открытие файла, чтение, закрытие. На 100 обращений — секунда задержки. Третья идея — JSON-файлы с конфигурацией. Победила.

JSON быстрее, проще, надежнее. Но как его редактировать? Нужен интерфейс. Нужна админка. Нужна форма для редактирования текстов. Нужна форма для замены картинок. Нужна форма для настройки редиректов.

Конструктор в одном файле

Админка должна была позволять менять тексты, картинки, редиректы. Без моего участия. Это как если бы я продал машину и сказал — теперь чини её сама, но без гаража.

Пришлось придумать систему, где пользователь получает "конструктор" в одном файле. Один PHP-файл, который содержит всё — админку, редактор, сохранение. Загрузил на хостинг, работает. Но есть проблема — безопасность. Любой может открыть админку и всё поломать.

Добавил простую авторизацию — логин и пароль в конфиге. Не идеально, но для демо сойдет. Потом добавлю что-то посерьезнее. Может быть токены, может быть сессии. Пока так.

Тестирование

Показал результат. Один сказал "классно", другой "что это за бред", третий вообще не понял что я ему показываю. Типичный день разработчика.

Первый — арбитражник. Сразу понял суть, попросил демо. Второй — фрилансер. Сказал что это не нужно, всё делается вручную. Третий — обычный пользователь. Спросил "зачем это нужно". Объяснил полчаса, он кивал, но глаза были пустые.

Вечером первый попросил скопировать реальный сайт. Я скопировал, он посмотрел, сказал "нормально". Это был первый реальный кейс. Не клиент, но близко.

Финал первой части

Сервис работает. Не идеально, но работает. Пользователи могут копировать лендинги, мини-сайты до 10 страниц. AI переписывает тексты, переводит на 15 языков. Автономная админка позволяет управлять без связи с моим сервером.

Но это только начало. Впереди еще много ночей, когда голова хочет спать, а руки и неуемная задница говорят работать. Впереди баги, ошибки, недовольные пользователи, счета от OpenAI, бессонные ночи.

Но главное — оно работает. Люди копируют сайты за 2 минуты вместо 5 часов. И это, пожалуй, главное.

Продолжение следует...

Показать полностью
2

Чат бот для авито

Начало статьи Как я начинал писать чат бота для avito (часть первая)

В качестве основы для бота я выбрал BrowserAutomationStudio довольно интересная программа, которая на 100% отвечает всем необходимым требованиям в конкретном случае.


Первое что я сделал это поиск мошенников.


Avito буквально кишит разного рода аферистами. Подставы с картами, выманивание данных и многое другое уже вошли в обыденность. И я решил пойти по пути безопасности и вычисления.


Первое что было сделано, пробив номера клиента на оператора и регион регистрации

(информация из открытых источников если что).


После чего вычисление на жулика, прогон телефона по сайтам отзывов, таких проектов щас много, люди охотно пишут свои отзывы. И если за номером было замечено что то, бот сразу это покажет.


Все данные складируются в базу данных, которая до боли напоминает exel, в него же и экспортируется.


Удобно ? я думаю да, причем очень.

Пересмотрел систему поиска ответов.


Ранее, бот искал ответы на вопросы по точному совпадению из базы. Что честно говоря заставляло её раздувать, предугадывая возможные вопросы.


Мне на глаза попался анализ методом шинглов, который я частично взял и для своего проекта.

Теперь бот сканирует пост клиента, разбивает его на слова, после чего сравнивает с ответами в базе, и по наибольшему количеству совпадений выдается правильный ответ.


Процент нахождений вырос почти на 30%, что отлично.


Единственное что пришлось убрать из поиска таким методом союзы, местоимения и другие части речи которые соединяют слова, но не несут смысловой нагрузки для поиска.

К примеру "и", "в" , "это", "вот", и многие другие.


Сами же ответы теперь так же находятся в базе данных, убрать файлы было просто отличной идеей. К тому же с БД работать куда удобней, чем листать бесконечный список txt.

Отказался от голосовых звонков и смс в мессенджеры.


Как оказалось оповещение по смс либо голосу, это лишнее. Функция оказалась не востребованной. Потому было принято решение её вырезать.


Жаль конечно, но реалии сильнее нас.


Баны бота на авито.


Бота я использую 3 месяца,  за это время бот не поймал не одного бана.Как бы это вам странным не показалось, но это так.


Почему ? Тут скорей всего играет роль браузер, и то что бот для avito работает как обычный человек. Не трогая api системы, и даже не посматривая в ту сторону.


Я даже обнаглел и выложил бота в товары, он сам себя продает. И ничего опять же не тронули.

Все телодвижения, и тесты я провожу на своем одном аккаунте, и на аккаунтах клиентов.

Которые так же живут.


Максимальный онлайн был 9 дней с копейками. Но обычно бота я советую перезапускать хотя бы раз в неделю.


Послесловие


Буду ли я работать над ним далее ? Да буду, причем долго и усердно, так как данная ниша практически не занята. Да и конкуренции у моей разработки после внедрения обновлений нету.

В будущем думаю интегрировать бота с парочкой CRM систем, так как бывают вопросы в данном направлении. Но пока что думаю стоит либо же нет.

Показать полностью 3

Как я начинал писать чат бота для avito (часть первая)

На территории России остались единицы которые не знают про данную доску объявлений. Кто то слышал, кто то пользовался, с разной степенью успеха. А кто то работает и зарабатывает на этом сайте.

Мой уровень владения avito, это продаван своего барахла. То что валяется, в какой то момент отправляется на продажу.


Предисловие.


На этом и начинается моя история создания бота.

Как то раз решил я продать одну из своих шмоток (стабилизатор простоявший года так 2-3 вообще без дела, купленный в моменты перепадов напряжения).

Выкинул объявление, и стал заниматься своими делами, дело было вечером, я сразу же вышел с сайта.

Захожу на следующий день в районе обеда, смотрю письмо от покупателя в чате, ну думаю класс.

Звоню по номеру мол так и так вы мне писали, человек ухмыльнулся, заявив что я долго спал, он уже нашел другого покупателя.


Беда думаю, вот было бы оповещение о сообщении, либо бот который ответил, человека бы не потерял.

И тут закрутило мысли, ладно я со своими товарами, а что если это компания которая выкладывает множество товаров, они же тоже теряют людей. Не все ж любят ждать.


И тут меня посетила идея создать бота который за меня будет отвечать в чате, хотя бы что то самое простецкое.


Создаю бота. Ошибки и пинки сайта.


Руки есть, голова тоже где то была, и я решил делать бота, WP поставил значит и с этим справлюсь,  хотя бы как в той же телеге. Пишет человек, ему бот выдает стандартные фразы, человек отвечает и получает нужную информацию.


Пошарив по авито, и посмотрев что к api был только платный доступ (что меня смутило), так как платить я не хочу, да и ради товаров в тысячу рублей покупать что то не хотелось.

Решил делать через браузер.


Первоначальные действия.


Идея была такова, база данных + оповещение на номер по смс либо звонком, о том что мне пишут.


База данных в файлах или как я зашел в тупик.


Взял 2, файла, закинул в один стандартный вопрос при первом сообщении. Во второй ответы на сообщения.


Подключил, сделал авторизацию, вход в чат. Считываю первое сообщение от человека, и из файла 1 выдаю ему информацию.


После чего жду ответа от него, сравниваю полученный текст с вопросами из файла 2, и выдаю нужную строку.


Ура работает... но тут же меня начали мучать муки совести. А что если человек попадется ну так сказать с 1 извилиной, и введет не то что надо.


Ладны третий файл, со стандартным ответом "Пишите по вопросам выше, я бот и не понимаю что от меня хотят".


Оповещение по смс.


Тут все просто, любой сервис рассылки смс сообщений с удовольствием даст вам возможность платно отправлять сообщения через себя.


При первом обращении, бот кидал запрос к api сервиса, выдавая при этом смс на номер, со стандартными сообщениями.


Включил, поставил работает...


Класс думаю я, бот есть, написан, воде все как то сносно... но мозг родил новые вопросы.


1. А почему бы не поставить распознавание кто пишет, когда, зачем, какие вопросы задает.

2. Почему бы не сделать нормальные вопросы и ответы, без списка стандартных.


Опять же на файлах ?  сколько их будет 2,3,4, ...10 ? Я ж сам в них ногу сломаю и думаю что быстро.


В итоге сел думать, и придумал...

Что именно ? если будет интересно пишите опубликую во второй статье, иначе первую придётся растянуть еще на 3-4 кило знаков в ней уже напишу тех подробности.


P/S немного забегу на перед скажу что бот щас умеет, проверять клиента, пробивая на мошенничество, имеет базу данных, и для поиска ответов использует своеобразный вариант метода шинглов.

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества