ipatovec

ipatovec

Оптимизатор времени, работаю чтоб вам было меньше работы.
Пикабушник
107 рейтинг 1 подписчик 0 подписок 2 поста 0 в горячем
Награды:
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

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

Недвижимость и ремонт

Теги

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

Сообщества