Как добавить в плагин VK API

Хыхыххыхыхыххыхыххых)

информативненько

1 лайк

Лучше не бывает

Взять из GitHub vk_api php

Могу пример кода скинуть если надо )

Если можно

Крч, смотри

public function sendVkChatMessage($msg, $chat_id, $token) {

    $msg = urlencode($msg);

    $url = "https://api.vk.com/method/messages.send?message={$msg}&chat_id={$chat_id}&v=5.82&access_token={$token}";

    $ch = curl_init($url);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    $response = curl_exec($ch);

    curl_close($ch);

    return $response;

}

Дальше обращаешься к функции

$this->sendVkChatMessage($msg, $chat_id, $token);
// Заменяешь аргументы на свои данные

Сообщение для пользователя

Тут почти тоже самое

public function sendVkUserMessage($msg, $user_id, $token) {

    $msg = urlencode($msg);

    $url = "https://api.vk.com/method/messages.send?message={$msg}&user_id={$user_id}&v=5.82&access_token={$token}";

    $ch = curl_init($url);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    $response = curl_exec($ch);

    curl_close($ch);

    return $response;

}

Дальше обращаешься к функции

$this->sendVkUserMessage($msg, $user_id, $token);
// Заменяешь аргументы на свои данные
2 лайка

ну и в итоге сервак будет умирать при каждой отправке

Мог где-то ошибиться, подправьте меня если что
(код взял с моего старого говно плагина)

а ничего что это надо делать асинхронно, не, похуй?

они ща ныть начнут, что я все в другой поток сую)) @MrHoller особенно

и советую совать

Правильно сделал

Кхм…

спасибо большое, что сказал, как правильно

нет, блокирующие i/o операции как раз и нужно выполнять в другом потоке (и преимущественно только их)

а то что делаешь ты называется premature optimization

хахахаха и почему же премейче? я оптимизирую таким образом то, что нужно. То, что сейчас делает дилдан в ластовом пм

потому что ты не знаешь, что оптимизируешь - а результат оцениваешь только по одному показателю, по синтетическим циферкам

поэтому мамкинОптимизатор 3000