26.02.2018, 18:54 | #1 (permalink) |
Новичок
Регистрация: 26.02.2018
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Робот ВКонтакте, работает, но не могу добавить ещё функцию - PHP
Собрал небольшого робота для группы ВКонтакте, требуется для ответа на часто задаваемые вопросы. Робот работает, но он отвечает только на конкретно сформированные вопрос - ответы, например: "Чем занимаешься завтра?" ответ - "Дома сижу". Нужно чтобы робот мог формировать ответ, не только на конкретный вписанный вопрос, а ориентировался, на одно или более слов в заданом вопросе, например: "Завтра чем занимаешься?" ответ - "Дома сижу." <?php $confirmation_token = '#'; $token = '#'; $data = json_decode(file_get_contents('php://input')); switch ($data->type){ case 'confirmation': echo $confirmation_token; break; case 'message_new': $user_id = $data->object->user_id; $user_info = json_decode(file_get_contents("https://api.vk.com/method/users.get?user_ids={$user_id}&v=5.67")); $user_name = $user_info->response[0]->first_name; $message = $data->object->body; $messages_array = [ 'Здравствуйте' => "Здравствуйте, {$user_name}!", 'Как дела?' => "Все отлично." ]; foreach($messages_array as $k => $v){ if($message == $k){$otwet = $v;} } $request_params = [ 'message' => $otwet, 'user_id' => $user_id, 'access_token' => $token, 'v' => '5.67' ]; $get_params = http_build_query($request_params); file_get_contents('https://api.vk.com/method/messages.send?'. $get_params); echo('ok'); break; return false; } ?> Как добавить такую функцию ему? Заранее большое спасибо. |
26.02.2018, 18:54 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Посмотрите, в данных обсуждениях может находиться нужная информация Не могу войти вконтакте, и не работает меню (Пуск - Выполнить). не могу добавить шрифт не могу добавить оперативку. Помогите. Не могу добавить комментарий в фотогалерее Не могу добавить контакт в ICQ |
26.02.2018, 19:15 | #2 (permalink) |
Member
Регистрация: 31.08.2015
Сообщений: 19,433
Сказал(а) спасибо: 283
Поблагодарили 213 раз(а) в 96 сообщениях
Репутация: 80884
|
Вьюнош, даже у мелкомягких робот искусственного интеллекта выдавал весьма интересные суждения )))
__________________
Пожалуйста не предлагайте мне дружбу. Не хочу отказывать, но у меня другие понятия, поэтому просто не отвечу. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|