Работаю с классом vk_api.php и когда писал одну команду для бота допустил ошибку, найти ее я не могу, но знаю что она есть, так как вк не подтверждает адрес сервера. Вот сам код:
if ($data->type == 'message_new'){
if (mb_substr($message,0,7) == 'Передай'){
$message1 = mb_substr($message ,8); // еще раз обрезаем и получаем все что написано после "Передай"
$send_id = mb_substr($message1,0,12);
$send_id = explode("|", mb_substr($send_id, 3))[0];
$message2 = mb_substr($message1,13,4);
if ($message2 == 'анон'){
$message3 = mb_substr($message1,18)
$vk->sendMessage($send_id, "От анонима: $message3" )
}else{
$message4 = mb_substr($message1,20)
$vk->sendMessage($send_id, "От @id$id: $message4")
}
}
}
1. ghjkdk - 12 Мая, 2019 - 00:07:18 - перейти к сообщению
2. Vladimir Kheifets - 12 Мая, 2019 - 06:45:25 - перейти к сообщению
ghjkdk пишет:
Работаю с классом vk_api.php и когда писал одну команду для бота допустил ошибку, найти ее я не могу, но знаю что она есть, так как вк не подтверждает адрес сервера. Вот сам код:
Спойлер (Отобразить)
Видимо у Вас отключён вывод сообщений об ошибках, иначе бы Вы увидели, что после if ($message2 == 'анон') потеряны 4-e ;
Исправил ошибки в строках: 11,12,16,17
Спойлер (Отобразить)