Mr.Aero
Опытный
Mr.Aero
Опытный
И так, дорогие друзья, сегодня будем писать простого бота автоотвечтика для соцсети ВКонтакте на PHP.
Цель статьи:научить бота отвечать на сообщение, в котором есть «привет»
Не очень так давно, где-то год назад мне было нефиг делать и я решил написать бота для вконтакте типо автоответчика. Ну пошел гуглить , нагуглил дофига, начал это все устанавливать, оно не работало. Короче все ясно со мной. Через 3 дня поисков я нашел в вк этого самого бота. Ну типо движок или как еще можно назвать, основу короч.
Кода не сильно много, так что поехали. Все по пунктам обьясню, если будут вопросы — задавайте.
1) Нам нужен локальный сервер типо денвера или open server, или если у вас есть сервак, можете ставить туда, особо разницы нет. У меня это будет open server.
2) Создали домен в локальном сервере, проверили, если все ок, продолжаем.
3) Создаем в этой папке файл core.php .Это будет как бы ядро, основа бота с основным функционалом. В файл помещаем следующий код
Как создать бота в ВК для автоматических ответов на ваши сообщения
response->items[$i]->body; $user_id = $result->response->items[$i]->user_id; $id = $result->response->items[$i]->id; $chat_id = $result->response->items[$i]->chat_id; //в данном куске кода мы получаем тело сообщения, ид пользователя, ид сообщения и ид чата, если написали в чате $word = ‘/((П|п)ривет)/i’; if(preg_match($word, $message) == TRUE) < //ищем слово привет в нашем сообщениие $text = array(‘Привет’, ‘Хай’, ‘Хаюшки’, ‘Ку’); //набор ответов $rand = rand(0,3); $text = $text[$rand]; //рандомно берем ответ $send = send($text,$user_id,$chat_id,$token,$id); //отправляем ответ через функцию ниже >> // собственно функция отправки сообщения function send($text,$user_id,$chat_id,$token,$id) < $query = mysql_query(«SELECT * FROM `message` WHERE `message` = ‘».$id.»‘»); $message = mysql_fetch_assoc($query); //делаем запрос в базу, если раньше не отвечали на сообщение, то ответим if(empty($message[‘id’])) < //отправляем сообщение if(empty($chat_id)) < //условие, если сообщение не в чате, то отправим его пользователю $request = file_get_contents(«https://api.vk.com/method/messages.send?user_id=».urlencode($user_id).».urlencode($text).».$token.»»); >else < //условие, если сообщение не от пользователя лично, то отправим его в чат $request = file_get_contents(«https://api.vk.com/method/messages.send?chat_id=».urlencode($chat_id).».urlencode($text).».$token.»»); >$query = mysql_query(«INSERT INTO `message` (`message`) VALUES (‘».$id.»‘)»); // пишем в базу что отправили данное сообщение > > ?>
Окей. С данным куском кода закончили. Далее подключаем базу
Создаем файл stream.sql и помещаем туда такой код
Это все дело надо импортировать в базу.
Если все импортировалось, тогда переходим дальше.
Не забудьте правильно вписать данные для входа в бд выше.
Теперь если открыть в браузере ссылку типа
Войдите или зарегистрируйтесь для просмотра ссылок.
, произойдет один цикл работы бота. Нам нужно как то его обновлять. Есть несколько вариантов.
1) Создать файл index.php и вписать туда такое
2 способ — CRON . Если у вас сервер, можете через cron задать выполнение файла core.php раз в 5 секунд допустим.
3 способ — делфи. кидаем на форму браузер и через него уже открываем файл index.php. есть еще другой способ, но сложнее немного.
Теперь запускаем нашего бота и пишем ему сообщение, в котором есть «привет». Если ответил тогда все супер, я вас поздравляю, вы написали своего личного бота для вк.
если нет, добро пожаловать в лс, разберем вашу ошибку
Источник: bhf.gg
RaBot — автоответчик для ВК
Приложение, позволяющее легко создать свой личный автоответчик для ВКонтакте
Последняя версия
15 мая 2020 г.
Разработчик
Google Play ID
Количество установок
App APKs
RaBot APK Чат-бот для ВКонтакте APK
RaBot — автоответчик для ВК APP
Часто приходится отвечать на одинаковые сообщения в ВКонтакте? Тогда это приложение для Вас! Создайте и настройте полностью собственный автоответчик без владения навыками программирования и покупки специального оборудования. Ваш личный автоответчик ВК теперь в вашем кармане!
Особенности:
• Импорт и экспорт баз шаблонов в формате .bin, совместимом с другими чат-ботами, а также в формате .rbt, хранящем в себе настройки шаблонов, сделанном в приложении;
• Возможность выбора пользователей, на сообщения которых автоответчик должен отвечать;
• Возможность работы в беседах;
• Возможность работы в группах;
• Возможность ответа на комментарии;
• Возможность создания, редактирования и удаления отдельных шаблонов;
• Возможность самостоятельной настройки шаблонов ответов;
• Возможность автоматического создания шаблонов ответов на основе истории сообщений в диалоге с пользователем;
• Возможность прикреплять к ответам изображения с устройства или по ссылке вк;
• Возможность использовать переменные, с помощью которых можно создавать интересные игры;
• Возможность показа уведомления при использовании конкретного шаблона;
• Возможность настройки множества параметров, таких как: время между ответами, точность совпадения шаблонов, автоматический запуск, отображение набора текста, минимальное время между запросами и др.;
• Возможность работы в фоновом режиме.
Преимущества:
• Достаточно простой и понятный интерфейс;
• Возможность поиска и сортировки шаблонов с помощью системы тегов;
• Возможность ответа на изображения, стикеры и голосовые сообщения;
• Возможность пересылать сообщения;
• Внутри приложения есть инструкции, которые помогут вам разобраться в приложении.
Дополнительный функционал:
• Возможность использования антикапча-сервиса RuCaptcha;
• Возможность работы от имени сообщества ВК;
• Возможность включать автоответчик одновременно для нескольких аккаунтов;
• Дополнительные настройки;
• Возможность отправлять стикеры в качестве ответа;
• Возможность использования регулярных выражений для определения ответа;
• Отправка нескольких сообщений в качестве ответа.
Официальная группа ВК: https://vk.com/RaBot_VK
Популярные запросы
Поделитесь ссылкой с друзьями
КАК СДЕЛАТЬ АВТООТВЕТЧИК ВК (НА АНДРОЙТ)
Автоответчик Вконтакте. Бот автоответчик. Автоответчик вконтакте 2020. Как ответить на сообщения вк
Для этого приложения пока нет обзоров
Для этого приложения пока не указаны ссылки
Аналоги RaBot — автоответчик для ВК на андроид
Источник: appvisor.ru