Всем доброго времени
Начал писать бота для вк,для получение сообщений использую метод:
messages.getLongPollHistory
<?php
$vk = new Vk();
// Запрос на полученные сообщения
$fakeOption = array();
$getLong = $vk->GetVk("messages.getLongPollServer", $fakeOption, $token);
var_dump($getLong);
$longOption = array('ts' => 1816595570);//($getLong['response']['ts']));
$getMessage = $vk->GetVk("messages.getLongPollHistory", $longOption, $token);
var_dump($getMessage);
foreach ($getMessage as $response) {
$countMessage = count($response["messages"]);
$message = $response["messages"][$countMessage - 1]['body'];
$userID = $response["messages"][$countMessage - 1]['uid'];
}
switch ($message){
case "Привет":
$messageOption = array('user_id' => $userID, 'message' => "И тебе привет");
$vk->GetVk("messages.send", $messageOption, $token);
breack;
default:
$messageOption = array('user_id' => $userID, 'message' => "Что ты несёшь?");
$vk->GetVk("messages.send", $messageOption, $token);
}
?>
Ошибка думаю в обращение к "body".
Как правильно "читать" "body" в ответе от вк,чтобы он не отвечал на свои же сообщения.
Надеюсь,понятно объяснил суть вопроса.
Заранее благодарю за ответы.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Как с помощью PHP в строке найти слово с большой буквы, не считая первого слова в строке, и это слово с большой буквы занести в переменную ?
Не получается вывести функциюПо разному пробовал выводить и не хочет
При добавлении новой строки в таблицу в БД ей автоматически присваивается индекс? состоящий из 1 цифры и тд