Помощь по скриптам | api vk bot
Тема закрыта by
Foxsa
Причина: Толку от бумасятины 0
Причина: Толку от бумасятины 0
Помогайте, помогаторы
Вот код php bot vk, для стены сообщества вк, а точнее для комментов
Суть скрипта/бота, при написании комментария на стене сообщества, к примеру "Привет", бот должен отвечать в ответ на коммент фразой "Хай" в ответ пользователю, но он молчит, вроде бы все так написано, но смотрю в книгу и вижу фигу, сейчас это про-меня
Вот php code:
Вот отправленный запрос "wall_reply_new":
Вот код php bot vk, для стены сообщества вк, а точнее для комментов
Суть скрипта/бота, при написании комментария на стене сообщества, к примеру "Привет", бот должен отвечать в ответ на коммент фразой "Хай" в ответ пользователю, но он молчит, вроде бы все так написано, но смотрю в книгу и вижу фигу, сейчас это про-меня
Вот php code:
<?php
$token = "vk1.a.1RLwTaDeFM_qL7hv3_zoyZp2NDX9L5ArI0OYk5scLXMgMQPVemk-Dc_VAUP93pq7eZig5h-Mv2eViDB9fjyLr-EJ7p2THOPbgdOvHtLYrhw35Qi5IbaFrogfEsj5xYP6d2oHtucNC-GXA2FVbRlTkuPJWlmEhkJNrQ3ZeM-1ySyhPT3h_glHnn4Du2RSEMCetAQH4MADdJot_6668A****";
function vkApi($method, $params, $token) {
$params['access_token'] = $token;
$params['v'] = '5.199';
$query = http_build_query($params);
$url = 'https://api.vk.com/method/' . $method . '?' . $query;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
curl_close($curl);
return json_decode($response, true);
}
$data = json_decode(file_get_contents('php://input'), true);
if ($data && isset($data['type'])) {
if ($data['type'] == 'confirmation') {
echo 'b40029**'; // Подтверждение адреса сервера
} elseif ($data['type'] == 'message_new') {
$secret_key = "test**";
if (isset($data['secret']) && $data['secret'] == $secret_key) {
if (isset($data['object']['message']['text']) && stripos($data['object']['message']['text'], 'Привет') !== false) {
$group_id = $data['group_id'];
$response_text = "Хай.";
$comment_id = $data['object']['message']['post_id'];
vkApi('wall.createComment', [
'owner_id' => '-' . $group_id,
'post_id' => $data['object']['message']['post_id'],
'from_id' => $data['object']['message']['from_id'],
'message' => $response_text,
'reply_to_comment' => $comment_id,
'reply_to_user' => $data['object']['message']['from_id'],
], $token);
}
}
}
}
?>
Вот отправленный запрос "wall_reply_new":
{
"group_id": 1918683**,
"type": "wall_reply_new",
"event_id": "f6ed29a10610b3bc1d77f17d51606a179d2ac305",
"v": "5.199",
"object": {
"id": 61,
"from_id": 5537292**,
"date": 1710184081,
"text": "Привет",
"can_delete": 1,
"post_id": 5,
"owner_id": -1918683**,
"parents_stack": [],
"thread": {
"count": 0
},
"post_owner_id": -1918683**
},
"secret": "test**"
}