Началр работы с переработкой
This commit is contained in:
parent
64e03a380b
commit
8635fbb301
|
@ -0,0 +1,63 @@
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# ВНИМАНИЕ: ФРЕЙМВОРК В РАЗРАБОТКЕ, ТОЛЬКО ДЛЯ ИЗУЧЕНИЯ
|
||||||
|
# НЕ ИСПОЛЬЗОВАТЬ В СВОИХ ПРОЕКТАХ
|
||||||
|
#
|
||||||
|
#
|
||||||
|
|
||||||
|
######### [SYSTEM] #########
|
||||||
|
PATH_ROOT = ./
|
||||||
|
PATH_LOGS = logs/
|
||||||
|
|
||||||
|
TIMEZONE =
|
||||||
|
|
||||||
|
|
||||||
|
######### [ROBOT] #########
|
||||||
|
|
||||||
|
# Тип робота
|
||||||
|
# Group = 0
|
||||||
|
# User = 1
|
||||||
|
DEFAULT_ROBOT_TYPE = 0
|
||||||
|
|
||||||
|
|
||||||
|
######### [BROWSER] #########
|
||||||
|
|
||||||
|
# Тип используемого браузера
|
||||||
|
# Curl = 0
|
||||||
|
DEFAULT_BROWSER_TYPE = 0
|
||||||
|
|
||||||
|
|
||||||
|
######### [ACCOUNT] #########
|
||||||
|
|
||||||
|
# Данные пользователя
|
||||||
|
# Используется если установлен ROBOT_TYPE=User
|
||||||
|
DEFAULT_ACCOUNT_LOGIN =
|
||||||
|
DEFAULT_ACCOUNT_PASSWORD =
|
||||||
|
DEFAULT_ACCOUNT_TOKEN =
|
||||||
|
|
||||||
|
|
||||||
|
######### [GROUP] #########
|
||||||
|
|
||||||
|
DEFAULT_GROUP_ID =
|
||||||
|
DEFAULT_GROUP_TOKEN = cdb3af923690e0cb40db03938ee83c957fbfeb41b0003da4b93bac3a9eae82ef427a5010776ae04ba3fbd
|
||||||
|
|
||||||
|
# Тип используемого API
|
||||||
|
# LongPoll = 0
|
||||||
|
# CallBack = 1
|
||||||
|
DEFAULT_API_TYPE = 0
|
||||||
|
DEFAULT_API_VERSION = 5.103 # Версия API ВКонтакте
|
||||||
|
|
||||||
|
# Массив кодов ошибок ВК, при которых сообщение об ошибке игнорируется и отправляется повторный запрос к api
|
||||||
|
REQUEST_IGNORE_ERROR=[1,6,9,10,14]
|
||||||
|
|
||||||
|
# Максимальное количество попыток загрузки файла
|
||||||
|
COUNT_TRY_SEND_FILE = 5
|
||||||
|
|
||||||
|
# Запрашиваемые права доступа для токена пользователя по уполчанию
|
||||||
|
ACCESS_GROUPS="notify,friends,photos,audio,video,stories,pages,status,notes,messages,wall,ads,offline,docs,groups,notifications,stats,email,market"
|
||||||
|
|
||||||
|
# User-Agent по умолчанию
|
||||||
|
USERAGENT = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36'
|
||||||
|
|
||||||
|
# ID приложения ВК по умолчанию
|
||||||
|
APP_ID = '6660888'
|
|
@ -0,0 +1,5 @@
|
||||||
|
.env
|
||||||
|
.git
|
||||||
|
vendor/
|
||||||
|
sources/old/
|
||||||
|
test.php
|
334
Auth.php
334
Auth.php
|
@ -1,334 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by PhpStorm.
|
|
||||||
* User: zerox
|
|
||||||
* Date: 25.08.18
|
|
||||||
* Time: 19:27
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace VK;
|
|
||||||
|
|
||||||
require_once('config_library.php');
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class Auth
|
|
||||||
* @package VK
|
|
||||||
*/
|
|
||||||
class Auth
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* @var null
|
|
||||||
*/
|
|
||||||
private $login = null;
|
|
||||||
/**
|
|
||||||
* @var null
|
|
||||||
*/
|
|
||||||
private $pass = null;
|
|
||||||
/**
|
|
||||||
* @var mixed|null
|
|
||||||
*/
|
|
||||||
private $cookie = null;
|
|
||||||
/**
|
|
||||||
* @var mixed|string
|
|
||||||
*/
|
|
||||||
private $useragent = DEFAULT_USERAGENT;
|
|
||||||
/**
|
|
||||||
* @var mixed|string
|
|
||||||
*/
|
|
||||||
private $id_app = DEFAULT_ID_APP;
|
|
||||||
/**
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
private $access_token = '';
|
|
||||||
/**
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
private $scope = '';
|
|
||||||
/**
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
private $method = '';
|
|
||||||
/**
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
private $default_scope = DEFAULT_SCOPE;
|
|
||||||
/**
|
|
||||||
* @var int
|
|
||||||
*/
|
|
||||||
private $is_auth = 0;
|
|
||||||
/**
|
|
||||||
* @var int
|
|
||||||
*/
|
|
||||||
private $auth_method = 0; //0 - mobile, 1 - app
|
|
||||||
/**
|
|
||||||
* @var null
|
|
||||||
*/
|
|
||||||
private $captcha_sid = null;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Auth constructor.
|
|
||||||
* @param $login
|
|
||||||
* @param null $pass
|
|
||||||
* @param null $other
|
|
||||||
* @param bool $mobile
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function __construct($login, $pass = null, $other = null, $mobile = true)
|
|
||||||
{
|
|
||||||
if (!isset($login))
|
|
||||||
throw new VkApiException("Укажите логин и пароль либо куки");
|
|
||||||
if (is_array($other)) {
|
|
||||||
if (isset($other['useragent']))
|
|
||||||
$this->useragent = $other['useragent'];
|
|
||||||
if (isset($other['id_app']))
|
|
||||||
$this->id_app = $other['id_app'];
|
|
||||||
}
|
|
||||||
if (isset($pass)) {
|
|
||||||
$this->login = $login;
|
|
||||||
$this->pass = $pass;
|
|
||||||
$this->method = 'pass';
|
|
||||||
if (!$mobile)
|
|
||||||
$this->auth_method = 1;
|
|
||||||
} else {
|
|
||||||
$this->method = 'cookie';
|
|
||||||
$this->cookie = json_decode($login, true);
|
|
||||||
$this->auth_method = 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function auth()
|
|
||||||
{
|
|
||||||
if ($this->auth_method == 0)
|
|
||||||
throw new VkApiException("Только для авторизации через приложение");
|
|
||||||
$this->loginInVK();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
private function loginInVK()
|
|
||||||
{
|
|
||||||
$query_main_page = $this->getCURL('https://vk.com/');
|
|
||||||
preg_match('/name=\"ip_h\" value=\"(.*?)\"/s', $query_main_page['body'], $ip_h);
|
|
||||||
preg_match('/name=\"lg_h\" value=\"(.*?)\"/s', $query_main_page['body'], $lg_h);
|
|
||||||
|
|
||||||
$values_auth = [
|
|
||||||
'act' => 'login',
|
|
||||||
'role' => 'al_frame',
|
|
||||||
'_origin' => 'https://vk.com',
|
|
||||||
'utf8' => '1',
|
|
||||||
'email' => $this->login,
|
|
||||||
'pass' => $this->pass,
|
|
||||||
'lg_h' => $lg_h[1],
|
|
||||||
'ig_h' => $ip_h[1]
|
|
||||||
];
|
|
||||||
$get_url_redirect_auch = $this->getCURL('https://login.vk.com/?act=login', $values_auth);
|
|
||||||
|
|
||||||
if (!isset($get_url_redirect_auch['header']['location']))
|
|
||||||
throw new VkApiException("Ошибка, ссылка редиректа не получена");
|
|
||||||
|
|
||||||
$auth_page = $this->getCURL($get_url_redirect_auch['header']['location'][0]);
|
|
||||||
|
|
||||||
if (!isset($auth_page['header']['set-cookie']))
|
|
||||||
throw new VkApiException("Ошибка, куки пользователя не получены");
|
|
||||||
|
|
||||||
$this->is_auth = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $url
|
|
||||||
* @param null $post_values
|
|
||||||
* @param bool $cookie
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
private function getCURL($url, $post_values = null, $cookie = true)
|
|
||||||
{
|
|
||||||
if ($curl = curl_init()) {
|
|
||||||
curl_setopt($curl, CURLOPT_URL, $url);
|
|
||||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
|
||||||
curl_setopt($curl, CURLOPT_USERAGENT, $this->useragent);
|
|
||||||
if (isset($post_values)) {
|
|
||||||
curl_setopt($curl, CURLOPT_POST, 1);
|
|
||||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_values);
|
|
||||||
}
|
|
||||||
//
|
|
||||||
// curl_setopt($curl, CURLOPT_HTTPHEADER, [
|
|
||||||
// "Content-Type: application/x-www-form-urlencoded",
|
|
||||||
// "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
|
|
||||||
// "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36"
|
|
||||||
// ]);
|
|
||||||
|
|
||||||
if ($cookie and isset($this->cookie)) {
|
|
||||||
$send_cookie = [];
|
|
||||||
foreach ($this->cookie as $cookie_name => $cookie_val) {
|
|
||||||
$send_cookie[] = "$cookie_name=$cookie_val";
|
|
||||||
}
|
|
||||||
curl_setopt($curl, CURLOPT_COOKIE, join('; ', $send_cookie));
|
|
||||||
}
|
|
||||||
|
|
||||||
curl_setopt(
|
|
||||||
$curl,
|
|
||||||
CURLOPT_HEADERFUNCTION,
|
|
||||||
function ($curl, $header) use (&$headers) {
|
|
||||||
$len = strlen($header);
|
|
||||||
$header = explode(':', $header, 2);
|
|
||||||
if (count($header) < 2) // ignore invalid headers
|
|
||||||
return $len;
|
|
||||||
|
|
||||||
$name = strtolower(trim($header[0]));
|
|
||||||
if (isset($headers) and !array_key_exists($name, $headers))
|
|
||||||
$headers[$name] = [trim($header[1])];
|
|
||||||
else
|
|
||||||
$headers[$name][] = trim($header[1]);
|
|
||||||
|
|
||||||
return $len;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
$out = curl_exec($curl);
|
|
||||||
curl_close($curl);
|
|
||||||
if (isset($headers['set-cookie']))
|
|
||||||
$this->parseCookie($headers['set-cookie']);
|
|
||||||
return ['header' => $headers, 'body' => $out];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $new_cookie
|
|
||||||
*/
|
|
||||||
private function parseCookie($new_cookie)
|
|
||||||
{
|
|
||||||
foreach ($new_cookie as $cookie) {
|
|
||||||
preg_match("!(.*?)=(.*?);(.*)!s", $cookie, $preger);
|
|
||||||
if ($preger[2] == 'DELETED')
|
|
||||||
unset($this->cookie[$preger[1]]);
|
|
||||||
else
|
|
||||||
$this->cookie[$preger[1]] = $preger[2] . ';' . $preger[3];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return false|string
|
|
||||||
*/
|
|
||||||
public function dumpCookie()
|
|
||||||
{
|
|
||||||
return json_encode($this->cookie);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
public function isAuth()
|
|
||||||
{
|
|
||||||
$header = $this->getCURL("https://vk.com/feed")['header'];
|
|
||||||
if (isset($header['location'][0]) and strpos($header['location'][0], 'login.vk.com'))
|
|
||||||
return False;
|
|
||||||
return True;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param null $captcha_key
|
|
||||||
* @param null $captcha_sid
|
|
||||||
* @return string
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function getAccessToken($captcha_key = null, $captcha_sid = null)
|
|
||||||
{
|
|
||||||
if ($this->access_token != '')
|
|
||||||
return $this->access_token;
|
|
||||||
if ($this->auth_method) {
|
|
||||||
if ($this->is_auth == 0)
|
|
||||||
$this->loginInVK();
|
|
||||||
if ($this->access_token == '')
|
|
||||||
$this->access_token = $this->generateAccessToken();
|
|
||||||
} else {
|
|
||||||
if (isset($this->captcha_sid))
|
|
||||||
$captcha_sid = $this->captcha_sid;
|
|
||||||
$this->access_token = $this->generateAccessTokenMobile($captcha_key, $captcha_sid);
|
|
||||||
}
|
|
||||||
return $this->access_token;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param null $scope
|
|
||||||
* @param bool $resend
|
|
||||||
* @return mixed
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
private function generateAccessToken($scope = null, $resend = false)
|
|
||||||
{
|
|
||||||
$this->scope = [];
|
|
||||||
if (!isset($scope)) {
|
|
||||||
$scope = $this->default_scope;
|
|
||||||
}
|
|
||||||
foreach (preg_split("!,!", $scope) as $one_scope)
|
|
||||||
$this->scope[] = $one_scope;
|
|
||||||
$scope = "&scope=$scope";
|
|
||||||
|
|
||||||
if ($resend)
|
|
||||||
$scope .= "&revoke=1";
|
|
||||||
|
|
||||||
$token_url = 'https://oauth.vk.com/authorize?client_id=' . $this->id_app .
|
|
||||||
$scope .
|
|
||||||
'&response_type=token';
|
|
||||||
|
|
||||||
$get_url_token = $this->getCURL($token_url);
|
|
||||||
|
|
||||||
if (isset($get_url_token['header']['location'][0]))
|
|
||||||
$url_token = $get_url_token['header']['location'][0];
|
|
||||||
else {
|
|
||||||
preg_match('!location.href = "(.*)"\+addr!s', $get_url_token['body'], $url_token);
|
|
||||||
|
|
||||||
if (!isset($url_token[1])) {
|
|
||||||
throw new VkApiException("Не получилось получить токен на этапе получения ссылки подтверждения");
|
|
||||||
}
|
|
||||||
$url_token = $url_token[1];
|
|
||||||
}
|
|
||||||
|
|
||||||
$access_token_location = $this->getCURL($url_token)['header']['location'][0];
|
|
||||||
|
|
||||||
if (preg_match("!access_token=(.*?)&!s", $access_token_location, $access_token) != 1)
|
|
||||||
throw new VkApiException("Не удалось найти access_token в строке ридеректа, ошибка:" . $this->getCURL($access_token_location, null, false)['body']);
|
|
||||||
return $access_token[1];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $captcha_key
|
|
||||||
* @param $captcha_sid
|
|
||||||
* @return mixed
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
private function generateAccessTokenMobile($captcha_key, $captcha_sid)
|
|
||||||
{
|
|
||||||
if (!isset($this->pass))
|
|
||||||
throw new VkApiException("Метод работает только с логином и паролем");
|
|
||||||
|
|
||||||
$captcha = '';
|
|
||||||
$this->scope = [];
|
|
||||||
$scope = $this->default_scope;
|
|
||||||
foreach (preg_split("!,!", $scope) as $one_scope)
|
|
||||||
$this->scope[] = $one_scope;
|
|
||||||
$scope = "&scope=$scope";
|
|
||||||
|
|
||||||
if (isset($captcha_sid) and isset($captcha_key))
|
|
||||||
$captcha = "&captcha_sid=$captcha_sid&captcha_key=$captcha_key";
|
|
||||||
|
|
||||||
$token_url = 'https://oauth.vk.com/token?grant_type=password&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH' .
|
|
||||||
'&username=' . $this->login .
|
|
||||||
'&password=' . $this->pass .
|
|
||||||
$scope .
|
|
||||||
$captcha;
|
|
||||||
$response_auth = $this->getCURL($token_url, null, false)['body'];
|
|
||||||
$response_auth = json_decode($response_auth, true);
|
|
||||||
|
|
||||||
if (isset($response_auth['access_token']))
|
|
||||||
return $response_auth['access_token'];
|
|
||||||
else
|
|
||||||
throw new VkApiException(json_encode($response_auth));
|
|
||||||
}
|
|
||||||
}
|
|
210
Base.php
210
Base.php
|
@ -1,210 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace VK;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class Base
|
|
||||||
* @package VK
|
|
||||||
*/
|
|
||||||
class Base
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* @var
|
|
||||||
*/
|
|
||||||
protected $vk_api;
|
|
||||||
/**
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
protected $message = [];
|
|
||||||
/**
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
protected $media = [];
|
|
||||||
/**
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
protected $props = [];
|
|
||||||
/**
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
protected $prop_list = [];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Base constructor.
|
|
||||||
* @param $vk_api
|
|
||||||
*/
|
|
||||||
protected function __construct($vk_api)
|
|
||||||
{
|
|
||||||
$this->vk_api = $vk_api;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function addImage()
|
|
||||||
{
|
|
||||||
$this->addMedia(func_get_args(), 'images');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $media
|
|
||||||
* @param $selector
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
protected function addMedia($media, $selector)
|
|
||||||
{
|
|
||||||
if ($this->countMedia() + count($media) > 10)
|
|
||||||
throw new VkApiException('Вы превысили максимальный лимит в 10 файлов');
|
|
||||||
else {
|
|
||||||
if (is_array($media))
|
|
||||||
foreach ($media as $val) {
|
|
||||||
if (is_array($val) and $selector != 'docs') {
|
|
||||||
if (isset($this->media[$selector]))
|
|
||||||
$this->media[$selector] = array_merge($this->media[$selector], $val);
|
|
||||||
else
|
|
||||||
$this->media[$selector] = $val;
|
|
||||||
} else
|
|
||||||
$this->media[$selector][] = $val;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
$this->media[$selector][] = $media;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return int
|
|
||||||
*/
|
|
||||||
private function countMedia()
|
|
||||||
{
|
|
||||||
$count = 0;
|
|
||||||
foreach ($this->media as $kye => $var) {
|
|
||||||
$count += count($var);
|
|
||||||
}
|
|
||||||
return $count;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $prop
|
|
||||||
* @param $value
|
|
||||||
* @return int
|
|
||||||
*/
|
|
||||||
public function addProp($prop, $value)
|
|
||||||
{
|
|
||||||
if (!in_array($prop, $this->prop_list))
|
|
||||||
return 0;
|
|
||||||
$this->props += [$prop => $value];
|
|
||||||
return $prop;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $docs
|
|
||||||
* @param null $title
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function addDocs($docs, $title = null)
|
|
||||||
{
|
|
||||||
if (is_string($docs))
|
|
||||||
$docs = [0 => ['path' => $docs, 'title' => $title]];
|
|
||||||
else
|
|
||||||
foreach ($docs as $id => $file) {
|
|
||||||
if (is_string($file))
|
|
||||||
$docs[$id] = ['path' => $file, 'title' => null];
|
|
||||||
}
|
|
||||||
$this->addMedia($docs, 'docs');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $images
|
|
||||||
* @return int
|
|
||||||
*/
|
|
||||||
public function removeImages($images)
|
|
||||||
{
|
|
||||||
return $this->removeMedia($images, 'images');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $media
|
|
||||||
* @param $selector
|
|
||||||
* @return int
|
|
||||||
*/
|
|
||||||
protected function removeMedia($media, $selector)
|
|
||||||
{
|
|
||||||
$search = array_search($media, $this->media[$selector]);
|
|
||||||
if ($search) {
|
|
||||||
$remove_val = $this->media[$selector][$search];
|
|
||||||
unset($this->media[$selector][$search]);
|
|
||||||
return $remove_val;
|
|
||||||
}
|
|
||||||
if (is_numeric($media) and ($media >= 0 and $media <= count($this->media[$selector]) - 1)) {
|
|
||||||
$remove_val = $this->media[$selector][$media];
|
|
||||||
unset($this->media[$selector][$media]);
|
|
||||||
return $remove_val;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $docs
|
|
||||||
* @return int
|
|
||||||
*/
|
|
||||||
public function removeDocs($docs)
|
|
||||||
{
|
|
||||||
return $this->removeMedia($docs, 'docs');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $prop
|
|
||||||
* @return int|mixed
|
|
||||||
*/
|
|
||||||
public function removeProp($prop)
|
|
||||||
{
|
|
||||||
$search = array_search($prop, $this->props);
|
|
||||||
if ($search) {
|
|
||||||
$remove_val = $this->props[$search];
|
|
||||||
unset($this->props[$search]);
|
|
||||||
return $remove_val;
|
|
||||||
}
|
|
||||||
if (is_numeric($prop) and ($prop >= 0 and $prop <= count($this->props) - 1)) {
|
|
||||||
$remove_val = $this->props[$prop];
|
|
||||||
unset($this->props[$prop]);
|
|
||||||
return $remove_val;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function getMedia()
|
|
||||||
{
|
|
||||||
if (isset($this->media))
|
|
||||||
return $this->media;
|
|
||||||
else return [];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function getMessage()
|
|
||||||
{
|
|
||||||
return $this->message;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $message
|
|
||||||
*/
|
|
||||||
public function setMessage($message)
|
|
||||||
{
|
|
||||||
$this->message = $message;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function getProps()
|
|
||||||
{
|
|
||||||
return $this->props;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
301
Coin.php
301
Coin.php
|
@ -1,301 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace VK;
|
|
||||||
|
|
||||||
require_once('config_library.php');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class Coin
|
|
||||||
* @package VK
|
|
||||||
*/
|
|
||||||
class Coin {
|
|
||||||
/**
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $merchant_id = '';
|
|
||||||
/**
|
|
||||||
* @var object | null
|
|
||||||
*/
|
|
||||||
private $data_request = null;
|
|
||||||
/**
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
private $merchant_key = '';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* vk_api constructor.
|
|
||||||
* @param $token
|
|
||||||
* @param $merchant_id
|
|
||||||
*/
|
|
||||||
public function __construct($token, $merchant_id) {
|
|
||||||
$this->merchant_key = $token;
|
|
||||||
$this->merchant_id = $merchant_id;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $token
|
|
||||||
* @param $merchant_id
|
|
||||||
* @return Coin
|
|
||||||
*/
|
|
||||||
public static function create($token, $merchant_id) {
|
|
||||||
return new self($token, $merchant_id);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $user_id
|
|
||||||
* @param int $amount
|
|
||||||
* @return array|bool
|
|
||||||
*/
|
|
||||||
public function sendCoins($user_id, $amount) {
|
|
||||||
try {
|
|
||||||
$amount = $this->request('send', ['amount' => $amount * 1000, 'toId' => $user_id]);
|
|
||||||
if (isset($amount['amount']) && isset($amount['current'])) {
|
|
||||||
$amount['amount'] /= 1000;
|
|
||||||
$amount['current'] /= 1000;
|
|
||||||
}
|
|
||||||
return 1;
|
|
||||||
} catch (VkApiException $e) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param array $user_ids
|
|
||||||
* @return array|bool
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function getBalance($user_ids = []) {
|
|
||||||
if (empty($user_ids) or !is_array($user_ids))
|
|
||||||
$user_ids = empty($user_ids) ? [$this->merchant_id] : [$user_ids];
|
|
||||||
$results = $this->request('score', ['userIds' => $user_ids]);
|
|
||||||
if (count($results) < count($user_ids)) {
|
|
||||||
$nonexistent_id = join(',', (array_diff($user_ids, array_keys($results))));
|
|
||||||
throw new VkApiException("Попытка получить баланс следущих несуществующих пользователей:\n$nonexistent_id");
|
|
||||||
}
|
|
||||||
$this->_toCoin($results);
|
|
||||||
$results = array_combine($user_ids, array_values($results));
|
|
||||||
if (is_array($user_ids) && count($user_ids) == 1)
|
|
||||||
return $results[current($user_ids)];
|
|
||||||
else
|
|
||||||
return $results;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $name
|
|
||||||
* @return array|bool
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function setName($name) {
|
|
||||||
return $this->request('set', ['name' => $name]);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $url
|
|
||||||
* @return array|bool
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function setCallBack($url = null) {
|
|
||||||
return $this->request('set', ['callback' => $url]);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return array|bool
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function deleteCallBack() {
|
|
||||||
return $this->request('set', ['callback' => null]);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return array|bool
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function getLogs() {
|
|
||||||
return $this->request('set', ['status' => 1]);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param int $sum
|
|
||||||
* @param int $payload
|
|
||||||
* @param bool $fixed_sum
|
|
||||||
* @param bool $to_hex
|
|
||||||
* @return array|string
|
|
||||||
*/
|
|
||||||
public function getLink($sum = 0, $fixed_sum = true, $payload = 0, $to_hex = false) {
|
|
||||||
$payload = ($payload !== 0) ? $payload : rand(-2000000000, 2000000000);
|
|
||||||
$fixed_sum = $fixed_sum ? '' : '_1';
|
|
||||||
if ($sum === 0)
|
|
||||||
return 'vk.com/coin#t' . $this->merchant_id;
|
|
||||||
$sum = (int)($sum * 1000);
|
|
||||||
if ($to_hex) {
|
|
||||||
$merchant_id = dechex($this->merchant_id);
|
|
||||||
$sum = dechex($sum);
|
|
||||||
$payload = dechex($payload);
|
|
||||||
return ['url' => "vk.com/coin#m{$merchant_id}_{$sum}_{$payload}{$fixed_sum}", 'payload' => $payload];
|
|
||||||
} else {
|
|
||||||
$merchant_id = $this->merchant_id;
|
|
||||||
return ['url' => "vk.com/coin#x{$merchant_id}_{$sum}_{$payload}{$fixed_sum}", 'payload' => $payload];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param array $last_tx
|
|
||||||
* @return bool|mixed
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function getStoryShop($last_tx = []) {
|
|
||||||
return $this->getTransaction(1, $last_tx);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param array $last_tx
|
|
||||||
* @return bool|mixed
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function getStoryAccount($last_tx = []) {
|
|
||||||
return $this->getTransaction(2, $last_tx);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param array $transaction
|
|
||||||
* @return bool|mixed
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function getInfoTransactions($id_transactions) {
|
|
||||||
if (is_array($id_transactions))
|
|
||||||
return $this->getTransaction($id_transactions);
|
|
||||||
else if (is_numeric($id_transactions))
|
|
||||||
return $this->getTransaction([$id_transactions]);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $from_id
|
|
||||||
* @param $amount
|
|
||||||
* @param $payloadа
|
|
||||||
* @param $verify
|
|
||||||
* @param $data
|
|
||||||
*/
|
|
||||||
public function initVars(&$from_id, &$amount, &$payload, &$verify, &$data) {
|
|
||||||
print 'OK';
|
|
||||||
$data_request = json_decode(file_get_contents('php://input'));
|
|
||||||
$data = $this->data_request = $data_request;
|
|
||||||
if (is_object($this->data_request) &&
|
|
||||||
isset($this->data_request->id) &&
|
|
||||||
isset($this->data_request->from_id) &&
|
|
||||||
isset($this->data_request->amount) &&
|
|
||||||
isset($this->data_request->payload) &&
|
|
||||||
isset($this->data_request->key)) {
|
|
||||||
$from_id = $data_request->from_id;
|
|
||||||
$payload = $data_request->payload;
|
|
||||||
$amount = $data_request->amount;
|
|
||||||
$verify = $this->verifyKeys();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
private function verifyKeys() {
|
|
||||||
$parameters = [
|
|
||||||
$this->data_request->id,
|
|
||||||
$this->data_request->from_id,
|
|
||||||
$this->data_request->amount,
|
|
||||||
$this->data_request->payload,
|
|
||||||
$this->data_request->merchant_key,
|
|
||||||
];
|
|
||||||
$key = md5(implode(';', $parameters));
|
|
||||||
return $this->data_request->key === $key;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $tx
|
|
||||||
* @param array $last_tx
|
|
||||||
* @return bool|mixed
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
private function getTransaction($tx, $last_tx = []) {
|
|
||||||
if (!empty($last_tx))
|
|
||||||
$last_tx = ['lastTx' => $last_tx];
|
|
||||||
if (!is_array($tx))
|
|
||||||
$tx = [$tx];
|
|
||||||
$request = $this->request('tx', ['tx' => $tx] + $last_tx);
|
|
||||||
$this->_toCoin($request);
|
|
||||||
return $request;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $results
|
|
||||||
*/
|
|
||||||
private function _toCoin(&$results) {
|
|
||||||
if (is_array($results))
|
|
||||||
foreach ($results as $key => $value) {
|
|
||||||
if (is_array($value) && isset($results[$key]['amount']))
|
|
||||||
@$results[$key]['amount'] = is_int($results[$key]['amount']) ?
|
|
||||||
(float)($value['amount'] / 1000) :
|
|
||||||
$results[$key]['amount'];
|
|
||||||
else
|
|
||||||
$results[$key] = (float)($value / 1000);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $method
|
|
||||||
* @param array $params
|
|
||||||
* @return bool|mixed
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
private function request($method, $params = []) {
|
|
||||||
$params['merchantId'] = $this->merchant_id;
|
|
||||||
$params['key'] = $this->merchant_key;
|
|
||||||
|
|
||||||
$url = 'https://coin-without-bugs.vkforms.ru/merchant/' . $method . '/';
|
|
||||||
try {
|
|
||||||
return $this->request_core($url, $params);
|
|
||||||
} catch (VkApiException $e) {
|
|
||||||
$exception = json_decode($e->getMessage(), true);
|
|
||||||
if (in_array($exception['error']['code'], [500, 422]))
|
|
||||||
throw new VkApiException($exception['error']['message']);
|
|
||||||
else
|
|
||||||
throw new VkApiException($e->getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $url
|
|
||||||
* @param array $params
|
|
||||||
* @return mixed
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
private function request_core($url, $params = []) {
|
|
||||||
if (function_exists('curl_init')) {
|
|
||||||
$ch = curl_init();
|
|
||||||
curl_setopt($ch, CURLOPT_HTTPHEADER, [
|
|
||||||
'Content-Type: application/json'
|
|
||||||
]);
|
|
||||||
curl_setopt($ch, CURLOPT_URL, $url);
|
|
||||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
|
||||||
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params, JSON_UNESCAPED_UNICODE));
|
|
||||||
$result = json_decode(curl_exec($ch), True);
|
|
||||||
curl_close($ch);
|
|
||||||
} else {
|
|
||||||
$result = json_decode(file_get_contents($url, true, stream_context_create([
|
|
||||||
'http' => [
|
|
||||||
'method' => 'POST',
|
|
||||||
'header' => "Content-Type: application/json\r\n",
|
|
||||||
'content' => http_build_query($params)
|
|
||||||
]
|
|
||||||
])), true);
|
|
||||||
}
|
|
||||||
if (!isset($result) or isset($result['error']))
|
|
||||||
throw new VkApiException('Вк вернул ошибку:' . json_encode($result));
|
|
||||||
if (isset($result['response']))
|
|
||||||
return $result['response'];
|
|
||||||
else
|
|
||||||
return $result;
|
|
||||||
}
|
|
||||||
}
|
|
272
Execute.php
272
Execute.php
|
@ -1,272 +0,0 @@
|
||||||
<?php
|
|
||||||
namespace VK;
|
|
||||||
|
|
||||||
class Execute extends vk_api {
|
|
||||||
private $vk;
|
|
||||||
private $counter = 0;
|
|
||||||
static private $max_counter = 10; // 25;
|
|
||||||
private $messages = [];
|
|
||||||
private $constructors_messages = [];
|
|
||||||
|
|
||||||
public function __construct($vk) {
|
|
||||||
parent::setAllDataclass($vk->copyAllDataclass());
|
|
||||||
$this->vk = $vk;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function __destruct() {
|
|
||||||
$this->exec();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param null $id
|
|
||||||
* @param null $message
|
|
||||||
* @param null $payload
|
|
||||||
* @param null $user_id
|
|
||||||
* @param null $type
|
|
||||||
* @param null $data
|
|
||||||
* @return array|mixed|null
|
|
||||||
*/
|
|
||||||
public function initVars(&$id = null, &$message = null, &$payload = null, &$user_id = null, &$type = null, &$data = null) {
|
|
||||||
if (!$this->vk->debug_mode)
|
|
||||||
$this->vk->sendOK();
|
|
||||||
$data = $this->vk->data;
|
|
||||||
$data_backup = $this->vk->data;
|
|
||||||
$type = isset($data->type) ? $data->type : null;
|
|
||||||
if($type == 'message_new' && isset($data->object->message)) {
|
|
||||||
$data->object = $data->object->message;
|
|
||||||
}
|
|
||||||
$id = isset($data->object->peer_id) ? $data->object->peer_id : null;
|
|
||||||
$message = isset($data->object->text) ? $data->object->text : null;
|
|
||||||
$payload = isset($data->object->payload) ? json_decode($data->object->payload, true) : null;
|
|
||||||
$user_id = isset($data->object->from_id) ? $data->object->from_id : null;
|
|
||||||
$data = $data_backup;
|
|
||||||
return $data_backup;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function sendMessage($id, $message, $props = []) {
|
|
||||||
$message = $this->vk->placeholders($id, $message);
|
|
||||||
$this->messages[] = ['peer_id' => $id, 'message' => $message, "random_id" => rand(-2147483648, 2147483647)] + $props;
|
|
||||||
$this->counter += 1;
|
|
||||||
$this->checkExec();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function sendButton($id, $message, $buttons = [], $inline = false, $one_time = False, $params = []) {
|
|
||||||
$keyboard = $this->generateKeyboard($buttons, $inline, $one_time);
|
|
||||||
$message = $this->vk->placeholders($id, $message);
|
|
||||||
$this->messages[] = ['message' => $message, 'peer_id' => $id, 'keyboard' => $keyboard, "random_id" => rand(-2147483648, 2147483647)] + $params;
|
|
||||||
$this->counter += 1;
|
|
||||||
$this->checkExec();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function reply($message, $params = []) {
|
|
||||||
if ($this->vk->data != []) {
|
|
||||||
return $this->sendMessage($this->vk->data->object->peer_id, $message, $params);
|
|
||||||
} else {
|
|
||||||
throw new VkApiException('Вк не прислал callback, возможно вы пытаетесь запустить скрипт с локалки');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private function generateUrlPhotos($id, $count) {
|
|
||||||
$code = [];
|
|
||||||
for ($i = 0; $i < $count; ++$i)
|
|
||||||
$code[] = "API.photos.getMessagesUploadServer({\"peer_id\" : $id})";
|
|
||||||
return $this->request("execute", ["code" => "return [".join(',', $code). "];"]);
|
|
||||||
}
|
|
||||||
|
|
||||||
private function generateUrlDocs($id, $count) {
|
|
||||||
$code = [];
|
|
||||||
for ($i = 0; $i < $count; ++$i)
|
|
||||||
$code[] = "API.docs.getMessagesUploadServer({\"peer_id\" : $id, \"type\": \"doc\"})";
|
|
||||||
return $this->request("execute", ["code" => "return [".join(',', $code). "];"]);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function createMessages($id, $message = [], $props = [], $media = [], $keyboard = []) {
|
|
||||||
|
|
||||||
if (!isset($media['images']))
|
|
||||||
$media['images'] = [];
|
|
||||||
if (!isset($media['docs']))
|
|
||||||
$media['docs'] = [];
|
|
||||||
|
|
||||||
if (count($media['docs']) + count($media['images']) + 1 + $this->counter > Execute::$max_counter)
|
|
||||||
$this->exec();
|
|
||||||
|
|
||||||
if (count($media['images']) != 0)
|
|
||||||
$photo_urls = $this->generateUrlPhotos($id, count($media['images']));
|
|
||||||
|
|
||||||
if (count($media['docs']) != 0)
|
|
||||||
$doc_urls = $this->generateUrlDocs($id, count($media['docs']));
|
|
||||||
|
|
||||||
if ($keyboard != [])
|
|
||||||
$object = [
|
|
||||||
'id' => $id,
|
|
||||||
'message' => $message,
|
|
||||||
'keyboard_content' => $this->generateKeyboard($keyboard['keyboard'], $keyboard['inline'], $keyboard['one_time']),
|
|
||||||
'images_content' => [],
|
|
||||||
'docs_content' => []
|
|
||||||
];
|
|
||||||
else
|
|
||||||
$object = [
|
|
||||||
'id' => $id,
|
|
||||||
'message' => $message,
|
|
||||||
'keyboard_content' => [],
|
|
||||||
'images_content' => [],
|
|
||||||
'docs_content' => []
|
|
||||||
];
|
|
||||||
|
|
||||||
foreach ($media as $selector => $massiv) {
|
|
||||||
switch ($selector) {
|
|
||||||
case "images":
|
|
||||||
foreach ($massiv as $key => $image) {
|
|
||||||
for ($i = 0; $i < $this->try_count_resend_file; ++$i) {
|
|
||||||
try {
|
|
||||||
$answer_vk = json_decode($this->sendFiles($photo_urls[$key]['upload_url'], $image, 'photo'), true);
|
|
||||||
$object['images_content'][] = ['photo' => $answer_vk['photo'], 'server' => $answer_vk['server'], 'hash' => $answer_vk['hash']];
|
|
||||||
$this->counter += 1;
|
|
||||||
break;
|
|
||||||
} catch (VkApiException $e) {
|
|
||||||
sleep(1);
|
|
||||||
$exception = json_decode($e->getMessage(), true);
|
|
||||||
if ($exception['error']['error_code'] != 121)
|
|
||||||
throw new VkApiException($e->getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case "docs":
|
|
||||||
foreach ($massiv as $key => $document) {
|
|
||||||
for ($i = 0; $i < $this->try_count_resend_file; ++$i) {
|
|
||||||
try {
|
|
||||||
$title = isset($document['title']) ? $document['title'] : preg_replace("!.*?/!", '', $document);
|
|
||||||
$answer_vk = json_decode($this->sendFiles($doc_urls[$key]['upload_url'], $document['path']), true);
|
|
||||||
$object['docs_content'][] = ['file' => $answer_vk['file'], 'title' => $title];
|
|
||||||
$this->counter += 1;
|
|
||||||
break;
|
|
||||||
} catch (VkApiException $e) {
|
|
||||||
sleep(1);
|
|
||||||
$exception = json_decode($e->getMessage(), true);
|
|
||||||
if ($exception['error']['error_code'] != 121)
|
|
||||||
throw new VkApiException($e->getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case "other":
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$this->counter += 1;
|
|
||||||
$this->constructors_messages[] = $object;
|
|
||||||
$this->checkExec();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function getConversationsExec($offset) {
|
|
||||||
$code = 'var count = API.messages.getConversations({"count": 200, "offset": 0})["count"];
|
|
||||||
var start_offset = '. $offset .';
|
|
||||||
var temp_count = 0;
|
|
||||||
var count_apis = 1;
|
|
||||||
var result = [];
|
|
||||||
var write_allowed = [];
|
|
||||||
var ids = [];
|
|
||||||
while ((temp_count + start_offset) < count && count_apis < 25) {
|
|
||||||
result = API.messages.getConversations({"count": 200, "offset": (temp_count + start_offset)})["items"]@.conversation;
|
|
||||||
write_allowed = write_allowed + result@.can_write@.allowed;
|
|
||||||
ids = ids + result@.peer@.id;
|
|
||||||
temp_count = temp_count + 200;
|
|
||||||
count_apis = count_apis + 1;
|
|
||||||
}
|
|
||||||
return {"count": count, "offset_ok": (temp_count + start_offset),"write_allowed": write_allowed, "ids": ids};';
|
|
||||||
// $code = 'return API.messages.getConversations({"count": 200, "offset": 0})["count"];';
|
|
||||||
return $this->request("execute", ["code" => $code]);
|
|
||||||
}
|
|
||||||
|
|
||||||
private function getConversationsIds() {
|
|
||||||
$ids = [];
|
|
||||||
|
|
||||||
$exec_result = [
|
|
||||||
"count" => 1,
|
|
||||||
"offset_ok" => 0
|
|
||||||
];
|
|
||||||
while ($exec_result['count'] > $exec_result['offset_ok']) {
|
|
||||||
$exec_result = $this->getConversationsExec($exec_result['offset_ok']);
|
|
||||||
echo "{$exec_result['offset_ok']} / {$exec_result['count']}, ";
|
|
||||||
foreach ($exec_result['write_allowed'] as $key => $var)
|
|
||||||
if ($var)
|
|
||||||
$ids [] = $exec_result['ids'][$key];
|
|
||||||
}
|
|
||||||
$count = count($ids);
|
|
||||||
$ids = array_unique($ids);
|
|
||||||
echo "Complete!\nВсего id: ".$count."\nДубликатов: ".($count - count($ids))."\n";
|
|
||||||
return $ids;
|
|
||||||
}
|
|
||||||
|
|
||||||
// public function sendAllDialogs($message) {
|
|
||||||
// $ids = $this->getConversationsIds();
|
|
||||||
// $ids = array_chunk($ids, 100);
|
|
||||||
// foreach ($ids as $ids_chunk) {
|
|
||||||
// $this->messages[] = ['user_ids' => join(',', $ids_chunk), 'message' => $message, "random_id" => rand(-2147483648, 2147483647)];
|
|
||||||
// $this->counter += 1;
|
|
||||||
// $this->checkExec();
|
|
||||||
// }
|
|
||||||
// echo "COUNT = ".$this->counter."\n";
|
|
||||||
// }
|
|
||||||
|
|
||||||
private function checkExec() {
|
|
||||||
if ($this->counter >= Execute::$max_counter)
|
|
||||||
return $this->exec();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function exec() {
|
|
||||||
if ($this->counter == 0)
|
|
||||||
return false;
|
|
||||||
$this->counter = 0;
|
|
||||||
$code = 'var query = '. json_encode($this->constructors_messages, JSON_UNESCAPED_UNICODE) .';
|
|
||||||
var query_message = '. json_encode($this->messages, JSON_UNESCAPED_UNICODE) .';
|
|
||||||
|
|
||||||
var count = 0;
|
|
||||||
var count_image = 0;
|
|
||||||
var text_attach_photo = "";
|
|
||||||
var resulter = [];
|
|
||||||
|
|
||||||
var data_result = [];
|
|
||||||
|
|
||||||
while (query[count] != null) {
|
|
||||||
text_attach_photo = "";
|
|
||||||
resulter = [];
|
|
||||||
count_image = 0;
|
|
||||||
while (query[count]["images_content"][count_image] != null) {
|
|
||||||
resulter = API.photos.saveMessagesPhoto(query[count]["images_content"][count_image]);
|
|
||||||
if (text_attach_photo == "") {
|
|
||||||
text_attach_photo = "photo" + resulter[0]["owner_id"] + "_" + resulter[0]["id"];
|
|
||||||
} else {
|
|
||||||
text_attach_photo = text_attach_photo + ",photo" + resulter[0]["owner_id"] + "_" + resulter[0]["id"];
|
|
||||||
}
|
|
||||||
count_image = count_image + 1;
|
|
||||||
}
|
|
||||||
count_image = 0;
|
|
||||||
while (query[count]["docs_content"][count_image] != null) {
|
|
||||||
resulter = API.docs.save(query[count]["docs_content"][count_image]);
|
|
||||||
if (text_attach_photo == "") {
|
|
||||||
text_attach_photo = "doc" + resulter["doc"]["owner_id"] + "_" + resulter["doc"]["id"];
|
|
||||||
} else {
|
|
||||||
text_attach_photo = text_attach_photo + ",doc" + resulter["doc"]["owner_id"] + "_" + resulter["doc"]["id"];
|
|
||||||
}
|
|
||||||
count_image = count_image + 1;
|
|
||||||
}
|
|
||||||
data_result.push(API.messages.send({"peer_id": query[count]["id"], "message": query[count]["message"], "random_id": 0, "attachment": text_attach_photo, "keyboard": query[count]["keyboard_content"]}));
|
|
||||||
count = count + 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
count = 0;
|
|
||||||
while (query_message[count] != null) {
|
|
||||||
data_result.push(API.messages.send(query_message[count]));
|
|
||||||
count = count + 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
return data_result;';
|
|
||||||
$this->messages = [];
|
|
||||||
$this->constructors_messages = [];
|
|
||||||
return $this->request("execute", ["code" => $code]);
|
|
||||||
}
|
|
||||||
}
|
|
45
Group.php
45
Group.php
|
@ -1,45 +0,0 @@
|
||||||
<?php
|
|
||||||
/**
|
|
||||||
* Created by PhpStorm.
|
|
||||||
* User: zerox
|
|
||||||
* Date: 25.08.18
|
|
||||||
* Time: 23:59
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace VK;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class Group
|
|
||||||
* @package VK
|
|
||||||
*/
|
|
||||||
class Group extends vk_api
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* @var
|
|
||||||
*/
|
|
||||||
private $groupID;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Group constructor.
|
|
||||||
* @param $groupID
|
|
||||||
* @param $vk_api
|
|
||||||
*/
|
|
||||||
public function __construct($groupID, $vk_api)
|
|
||||||
{
|
|
||||||
$this->groupID = $groupID;
|
|
||||||
parent::setAllDataclass($vk_api->copyAllDataclass());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $method
|
|
||||||
* @param $params
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
protected function editRequestParams($method, $params)
|
|
||||||
{
|
|
||||||
// if ($method == 'messages.send' or $method == 'photos.saveMessagesPhoto')
|
|
||||||
$params['group_id'] = $this->groupID;
|
|
||||||
return [$method, $params];
|
|
||||||
}
|
|
||||||
}
|
|
219
LongPoll.php
219
LongPoll.php
|
@ -1,219 +0,0 @@
|
||||||
<?php
|
|
||||||
namespace VK;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class LongPoll
|
|
||||||
* @package VK
|
|
||||||
*/
|
|
||||||
class LongPoll extends vk_api
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* @var
|
|
||||||
*/
|
|
||||||
private $vk;
|
|
||||||
/**
|
|
||||||
* @var
|
|
||||||
*/
|
|
||||||
private $group_id;
|
|
||||||
/**
|
|
||||||
* @var
|
|
||||||
*/
|
|
||||||
private $user_id;
|
|
||||||
/**
|
|
||||||
* @var
|
|
||||||
*/
|
|
||||||
private $key;
|
|
||||||
/**
|
|
||||||
* @var
|
|
||||||
*/
|
|
||||||
private $server;
|
|
||||||
/**
|
|
||||||
* @var
|
|
||||||
*/
|
|
||||||
private $ts;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* LongPoll constructor.
|
|
||||||
* @param $vk
|
|
||||||
*/
|
|
||||||
public function __construct($vk)
|
|
||||||
{
|
|
||||||
parent::setAllDataclass($vk->copyAllDataclass());
|
|
||||||
$this->vk = $vk;
|
|
||||||
$data = $this->vk->userInfo();
|
|
||||||
if ($data != false) {
|
|
||||||
$this->vk->auth_type = 'user';
|
|
||||||
$this->user_id = $data['id'];
|
|
||||||
} else {
|
|
||||||
$this->vk->auth_type = 'group';
|
|
||||||
$this->group_id = $this->vk->request('groups.getById', [])[0]['id'];
|
|
||||||
$this->vk->request('groups.setLongPollSettings', [
|
|
||||||
'group_id' => $this->group_id,
|
|
||||||
'enabled' => 1,
|
|
||||||
'api_version' => $this->vk->version,
|
|
||||||
'message_new' => 1,
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
$this->getLongPollServer();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public function getLongPollServer()
|
|
||||||
{
|
|
||||||
if ($this->vk->auth_type == 'user')
|
|
||||||
$data = $this->vk->request('messages.getLongPollServer', ['need_pts' => 1, 'lp_version' => 3]);
|
|
||||||
else
|
|
||||||
$data = $this->vk->request('groups.getLongPollServer', ['group_id' => $this->group_id]);
|
|
||||||
unset($this->key);
|
|
||||||
unset($this->server);
|
|
||||||
unset($this->ts);
|
|
||||||
list($this->key, $this->server, $this->ts) = [$data['key'], $data['server'], $data['ts']];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $anon
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function listen($anon)
|
|
||||||
{
|
|
||||||
while ($data = $this->processingData()) {
|
|
||||||
foreach ($data->updates as $event) {
|
|
||||||
unset($this->vk->data);
|
|
||||||
$this->vk->data = $event;
|
|
||||||
$anon($event);
|
|
||||||
}
|
|
||||||
if ($this->vk instanceof Execute) {
|
|
||||||
$this->vk->exec();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return mixed
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function processingData()
|
|
||||||
{
|
|
||||||
$data = $this->getData();
|
|
||||||
if (isset($data->failed)) {
|
|
||||||
if ($data->failed == 1) {
|
|
||||||
unset($this->ts);
|
|
||||||
$this->ts = $data->ts;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$this->getLongPollServer();
|
|
||||||
$data = $this->getData();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
unset($this->ts);
|
|
||||||
$this->ts = $data->ts;
|
|
||||||
return $data;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return mixed
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function getData()
|
|
||||||
{
|
|
||||||
$defult_params = ['act' => 'a_check', 'key' => $this->key, 'ts' => $this->ts, 'wait' => 55];
|
|
||||||
if($this->vk->auth_type == 'user') {
|
|
||||||
$params = ['mode' => 32, 'version' => 3];
|
|
||||||
$data = $this->request_core('https://' . $this->server . '?', $defult_params + $params);
|
|
||||||
} else {
|
|
||||||
$data = $this->request_core($this->server . '?', $defult_params);
|
|
||||||
}
|
|
||||||
return $data;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $type
|
|
||||||
* @param $anon
|
|
||||||
*/
|
|
||||||
public function on($type, $anon)
|
|
||||||
{
|
|
||||||
$summands = [];
|
|
||||||
$data = json_decode(json_encode($this->vk->data), true);
|
|
||||||
switch ($type) {
|
|
||||||
case 'message_new':
|
|
||||||
{
|
|
||||||
if ($data[0] == 4) {
|
|
||||||
foreach ([1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 65536] as $key) {
|
|
||||||
if ($data[2] & $key)
|
|
||||||
$summands[] = $key;
|
|
||||||
}
|
|
||||||
if (!in_array(2, $summands)) { //только входящие сообщения
|
|
||||||
$this->vk->data = [];
|
|
||||||
$this->vk->data['object']['peer_id'] = $data[3];
|
|
||||||
$this->vk->data['object']['text'] = $data[5];
|
|
||||||
$this->vk->data = json_decode(json_encode($this->vk->data));
|
|
||||||
$anon($data);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $id
|
|
||||||
* @param null $message
|
|
||||||
* @param null $payload
|
|
||||||
* @param null $user_id
|
|
||||||
* @param null $type
|
|
||||||
* @param null $data
|
|
||||||
* @return |null
|
|
||||||
*/
|
|
||||||
public function initVars(&$id = null, &$message = null, &$payload = null, &$user_id = null, &$type = null, &$data = null)
|
|
||||||
{
|
|
||||||
$data = $this->vk->data;
|
|
||||||
$data_backup = $this->vk->data;
|
|
||||||
$type = isset($data->type) ? $data->type : null;
|
|
||||||
if($type == 'message_new' && isset($data->object->message)) {
|
|
||||||
$data->object = $data->object->message;
|
|
||||||
}
|
|
||||||
$id = isset($data->object->peer_id) ? $data->object->peer_id : null;
|
|
||||||
$message = isset($data->object->text) ? $data->object->text : null;
|
|
||||||
$payload = isset($data->object->payload) ? json_decode($data->object->payload, true) : null;
|
|
||||||
$user_id = isset($data->object->from_id) ? $data->object->from_id : null;
|
|
||||||
$data = $data_backup;
|
|
||||||
return $data_backup;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function reply($message, $params = []) {
|
|
||||||
$message = $this->vk->placeholders($this->vk->data->object->peer_id, $message);
|
|
||||||
return $this->vk->request('messages.send', ['message' => $message, 'peer_id' => $this->vk->data->object->peer_id] + $params);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $url
|
|
||||||
* @param array $params
|
|
||||||
* @return mixed
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
private function request_core($url, $params = [])
|
|
||||||
{
|
|
||||||
if (function_exists('curl_init')) {
|
|
||||||
$ch = curl_init();
|
|
||||||
curl_setopt($ch, CURLOPT_URL, $url.http_build_query($params));
|
|
||||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
|
||||||
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
|
|
||||||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
|
|
||||||
$result = json_decode(curl_exec($ch));
|
|
||||||
curl_close($ch);
|
|
||||||
} else {
|
|
||||||
$result = json_decode(file_get_contents($url, true, stream_context_create([
|
|
||||||
'http' => [
|
|
||||||
'method' => 'POST',
|
|
||||||
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
|
|
||||||
'content' => http_build_query($params)
|
|
||||||
]
|
|
||||||
])));
|
|
||||||
}
|
|
||||||
if (!isset($result) or isset($result->error))
|
|
||||||
throw new VkApiException(json_encode($result));
|
|
||||||
return $result;
|
|
||||||
}
|
|
||||||
}
|
|
64
Message.php
64
Message.php
|
@ -1,64 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace VK;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class Message
|
|
||||||
* @package VK
|
|
||||||
*/
|
|
||||||
class Message extends Base
|
|
||||||
{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
private $keyboard = [];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Message constructor.
|
|
||||||
* @param $vk_api
|
|
||||||
*/
|
|
||||||
public function __construct($vk_api)
|
|
||||||
{
|
|
||||||
$this->prop_list = ['random_id', 'domain', 'chat_id', 'user_ids', 'lat', 'long', 'forward_messages',
|
|
||||||
'sticker_id', 'payload'];
|
|
||||||
parent::__construct($vk_api);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function getKeyboard()
|
|
||||||
{
|
|
||||||
return $this->keyboard;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param array $keyboard
|
|
||||||
* @param bool $inline
|
|
||||||
* @param bool $one_time
|
|
||||||
*/
|
|
||||||
public function setKeyboard($keyboard = [], $inline = false, $one_time = false)
|
|
||||||
{
|
|
||||||
$this->keyboard = ['keyboard' => $keyboard, 'inline' => $inline, 'one_time' => $one_time];
|
|
||||||
}
|
|
||||||
|
|
||||||
public function addVoice()
|
|
||||||
{
|
|
||||||
$this->addMedia(func_get_args(), 'voice');
|
|
||||||
}
|
|
||||||
|
|
||||||
public function removeVoice($voice)
|
|
||||||
{
|
|
||||||
return $this->removeMedia($voice, 'voice');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $id
|
|
||||||
* @return mixed
|
|
||||||
*/
|
|
||||||
public function send($id)
|
|
||||||
{
|
|
||||||
return $this->vk_api->createMessages($id, $this->message, $this->props, $this->media, $this->keyboard);
|
|
||||||
}
|
|
||||||
}
|
|
39
Post.php
39
Post.php
|
@ -1,39 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace VK;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class Post
|
|
||||||
* @package VK
|
|
||||||
*/
|
|
||||||
class Post extends Base
|
|
||||||
{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Post constructor.
|
|
||||||
* @param $vk_api
|
|
||||||
*/
|
|
||||||
public function __construct($vk_api)
|
|
||||||
{
|
|
||||||
$this->prop_list = ['friends_only', 'from_group', 'services', 'signed', 'publish_date', 'lat', 'long', 'place_id',
|
|
||||||
'post_id', 'guid', 'mark_as_ads', 'close_comments'];
|
|
||||||
parent::__construct($vk_api);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $id
|
|
||||||
* @param null $publish_date
|
|
||||||
* @return mixed
|
|
||||||
* @throws VkApiException
|
|
||||||
*/
|
|
||||||
public function send($id, $publish_date = null)
|
|
||||||
{
|
|
||||||
if ($publish_date >= time())
|
|
||||||
$this->props['publish_date'] = $publish_date;
|
|
||||||
else if ($publish_date == null)
|
|
||||||
$this->props['publish_date'] = time();
|
|
||||||
else
|
|
||||||
throw new VkApiException('Неверно указан $publish_date');
|
|
||||||
return $this->vk_api->createPost($id, $this->message, $this->props, $this->media);
|
|
||||||
}
|
|
||||||
}
|
|
42
SiteAuth.php
42
SiteAuth.php
|
@ -1,42 +0,0 @@
|
||||||
<?php
|
|
||||||
/**
|
|
||||||
* Created by PhpStorm.
|
|
||||||
* User: runnin
|
|
||||||
* Date: 01.08.19
|
|
||||||
* Time: 17:56
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace VK;
|
|
||||||
|
|
||||||
|
|
||||||
class SiteAuth {
|
|
||||||
public $settings = [];
|
|
||||||
public $data = [];
|
|
||||||
|
|
||||||
public function __construct($settings) {
|
|
||||||
if (isset($settings["client_id"], $settings["client_secret"], $settings["redirect_uri"])) {
|
|
||||||
$this->settings = $settings;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function auth() {
|
|
||||||
if (isset($_GET['code'])) {
|
|
||||||
$query = urldecode(http_build_query($this->settings + ["code" => $_GET['code']]));
|
|
||||||
$token = json_decode(file_get_contents("https://oauth.vk.com/access_token?" . $query), true);
|
|
||||||
if (isset($token["access_token"])) {
|
|
||||||
$this->data = $token;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function get_link() {
|
|
||||||
$query = urldecode(http_build_query([
|
|
||||||
"client_id" => $this->settings["client_id"],
|
|
||||||
"redirect_uri" => $this->settings["redirect_uri"],
|
|
||||||
"response_type" => "code"
|
|
||||||
]));
|
|
||||||
return "https://oauth.vk.com/authorize?" . $query;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,29 +0,0 @@
|
||||||
<?php
|
|
||||||
namespace VK;
|
|
||||||
|
|
||||||
use Exception;
|
|
||||||
use Throwable;
|
|
||||||
|
|
||||||
class VkApiException extends Exception {
|
|
||||||
|
|
||||||
public function __construct($message = "", $code = 0, Throwable $previous = null) {
|
|
||||||
//echo "\n".$this->__toString()."\n";
|
|
||||||
parent::__construct($message, $code, $previous);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function __toString() {
|
|
||||||
$error = "[Exception]: возникла ошибка:";
|
|
||||||
$error .= "\r\n[Exception]: текст: {$this->getMessage()}";
|
|
||||||
$error .= "\r\n[Exception]: код ошибки: {$this->getCode()}";
|
|
||||||
$error .= "\r\n[Exception]: файл: {$this->getFile()}:{$this->getLine()}";
|
|
||||||
$error .= "\r\n[Exception]: путь ошибки: {$this->getTraceAsString()}\r\n";
|
|
||||||
if (!is_dir('error'))
|
|
||||||
mkdir('error');
|
|
||||||
$file = fopen('error/error_log' . date('d-m-Y_h') . ".log", 'a');
|
|
||||||
fwrite($file, $error);
|
|
||||||
fclose($file);
|
|
||||||
// exit();
|
|
||||||
return $error;
|
|
||||||
// parent::__toString(); // TODO: Change the autogenerated stub
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,24 +1,62 @@
|
||||||
{
|
{
|
||||||
"name": "hood/vk",
|
"name": "hood/vk",
|
||||||
"type": "library",
|
"type": "library",
|
||||||
"description": "Набор классов для удобной работы с VK API. Форк проекта SimpleVK от команды hood.su с переработкой и оптимизацией кода под стандарты PSR",
|
"description": "Фреймворк для работы с VK API",
|
||||||
"keywords": ["vk","hood", "SimpleVK"],
|
"keywords": [
|
||||||
|
"vk",
|
||||||
|
"hood",
|
||||||
|
"api"
|
||||||
|
],
|
||||||
"homepage": "https://git.hood.su/vk",
|
"homepage": "https://git.hood.su/vk",
|
||||||
"license": "AGPL-3.0-or-later",
|
"license": "AGPL-3.0-or-later",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
"name": "Arsen Mirzaev",
|
"name": "Arsen Mirzaev",
|
||||||
"email": "red@hood.su",
|
"email": "red@hood.su",
|
||||||
"homepage": "http://hood.su/sex",
|
"homepage": "https://hood.su/ass",
|
||||||
"role": "Developer"
|
"role": "Developer"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"support": {
|
||||||
|
"docs": "https://git.hood.su/vk/manual",
|
||||||
|
"issues": "https://git.hood.su/vk/issues",
|
||||||
|
"chat": "https://vk.com/cyberhybrid"
|
||||||
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=7.4.0"
|
"php": ">=7.4.0",
|
||||||
|
"psr/log": "1.*",
|
||||||
|
"monolog/monolog": ">=1.6",
|
||||||
|
"jasny/error-handler": "^0.2.0",
|
||||||
|
"vlucas/phpdotenv": "5.*",
|
||||||
|
"guzzlehttp/guzzle": "^7.0"
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"phpdocumentor/phpdocumentor": ">=2.9",
|
||||||
|
"phpunit/phpunit": "^9.2"
|
||||||
|
},
|
||||||
|
"suggest": {
|
||||||
|
"phpunit/dbunit": "Тестирование базы данных. Требует phpunit ^7.0"
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"VK\\": "src"
|
"VK\\": "sources/"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"config": {},
|
||||||
|
"archive": {
|
||||||
|
"exclude": [
|
||||||
|
"CONTRIBUTING.md",
|
||||||
|
".env"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "HOOD (later)",
|
||||||
|
"url": "https://hood.su/vk/funding"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "VK",
|
||||||
|
"url": "https://vk.com/cyberhybrid"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
File diff suppressed because it is too large
Load Diff
|
@ -1,20 +0,0 @@
|
||||||
<?php
|
|
||||||
/**
|
|
||||||
* Created by PhpStorm.
|
|
||||||
* User: zerox
|
|
||||||
* Date: 31.10.18
|
|
||||||
* Time: 0:41
|
|
||||||
*/
|
|
||||||
namespace VK;
|
|
||||||
// массив кодов ошибок ВК, при которых сообщение об ошибке игнорируется и отправляется повторный запрос к api
|
|
||||||
const REQUEST_IGNORE_ERROR = [1,6,9,10,14];
|
|
||||||
// максимальное количество попыток загрузки файла
|
|
||||||
const COUNT_TRY_SEND_FILE = 5;
|
|
||||||
// Auth
|
|
||||||
// Запрашиваемые права доступа для токена пользователя по уполчанию
|
|
||||||
const DEFAULT_SCOPE = "notify,friends,photos,audio,video,stories,pages,status,notes,messages,wall,ads,offline,docs,groups,notifications,stats,email,market";
|
|
||||||
// User-Agent по умолчанию
|
|
||||||
const DEFAULT_USERAGENT = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36';
|
|
||||||
// ID приложения ВК по умолчанию
|
|
||||||
const DEFAULT_ID_APP = '6660888';
|
|
||||||
/*-----Массив разницы версий--------*/
|
|
|
@ -0,0 +1,182 @@
|
||||||
|
[2020-07-04 05:47:48] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:47:48] Core.WARNING: Foo [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:47:48] Core.ERROR: Bar ["test"] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:47:48] Core.INFO: Test [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:47:48] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:47:48] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:39] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:39] Core.WARNING: Foo [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:39] Core.ERROR: Bar ["test"] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:39] Core.INFO: Test [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:39] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:39] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:43] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:43] Core.WARNING: Foo [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:43] Core.ERROR: Bar ["test"] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:43] Core.INFO: Test [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:43] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:43] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:49:04] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:49:04] Core.WARNING: Foo [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:49:04] Core.ERROR: Bar ["test"] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:49:04] Core.INFO: Test [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:49:04] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:49:04] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:50:00] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:50:00] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:103 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(126): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:103 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:50:00] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:50:48] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:50:48] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:103 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(126): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:103 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:50:48] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:51:00] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:51:00] Core.ERROR: ErrorException: Uncaught TypeError: ini_set() expects parameter 2 to be string, bool given in D:\Проектs\Репозитории\vk\sources\Core.php:102 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(102): ini_set() #1 D:\Проектs\Репозитории\vk\sources\Core.php(126): VK\Core->__construct() #2 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:102 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:51:00] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:51:05] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:51:05] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:103 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(126): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:103 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:51:05] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:52:52] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:52:52] Core.ERROR: ErrorException: Uncaught TypeError: ini_set() expects parameter 2 to be string, int given in D:\Проектs\Репозитории\vk\sources\Core.php:102 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(102): ini_set() #1 D:\Проектs\Репозитории\vk\sources\Core.php(128): VK\Core->__construct() #2 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:102 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:52:52] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:52:53] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:52:53] Core.ERROR: ErrorException: Uncaught TypeError: ini_set() expects parameter 2 to be string, int given in D:\Проектs\Репозитории\vk\sources\Core.php:102 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(102): ini_set() #1 D:\Проектs\Репозитории\vk\sources\Core.php(128): VK\Core->__construct() #2 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:102 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:52:53] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:53:09] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:53:09] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:105 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(128): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:105 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:53:09] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:53:50] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:53:50] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:53:50] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:54:01] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:54:01] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:54:01] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:55:41] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:55:41] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:55:41] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:59:19] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:59:19] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:59:19] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:00:15] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:00:15] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:27] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:28] Core.ERROR: ErrorException: Uncaught Error: Call to a member function auth() on null in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:28] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:44] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:44] Core.ERROR: ErrorException: Uncaught Error: Call to a member function auth() on null in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:44] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:47] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:47] Core.ERROR: ErrorException: Uncaught Error: Call to a member function auth() on null in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:47] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:43:44] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:43:44] Core.ERROR: ErrorException: Uncaught Error: Class name must be a valid object or a string in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:43:44] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:46:58] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:46:58] Core.ERROR: ErrorException: Uncaught Error: Class name must be a valid object or a string in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:46:58] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:47:17] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:47:19] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:54:52] __NAME__.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:54:54] __NAME__.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:55:50] .INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:55:52] .INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:56:22] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:56:24] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:02:28] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:03:41] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:03:43] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:05:06] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:05:06] VK\Core.ERROR: ErrorException: Uncaught Error: Call to a member function auth() on null in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:05:06] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:05:50] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:05:52] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:15:04] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:15:06] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:17:12] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:17:14] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:20:14] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:20:16] VK\Core.NOTICE: Для безопасности соединения ВАЖНО включить SSL шифрования [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:20:16] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:21:56] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:21:58] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:21:58] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:22:13] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:22:15] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:22:15] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:25:50] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:25:52] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:25:53] VK\Core.ERROR: ErrorException: Uncaught Error: Call to undefined method VK\Parsers\Curl::parseCookie() in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:75 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(79): VK\Parsers\Curl->getToken() #1 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(61): VK\Robots\Group->getTokenAccess() #2 D:\Проектs\Репозитории\vk\test.php(38): VK\Robots\Group->auth() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:75 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:25:53] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:26:02] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:26:04] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:26:04] VK\Core.ERROR: ErrorException: Uncaught Error: Call to undefined method VK\Parsers\Curl::parseCookie() in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:75 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(79): VK\Parsers\Curl->getToken() #1 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(61): VK\Robots\Group->getTokenAccess() #2 D:\Проектs\Репозитории\vk\test.php(38): VK\Robots\Group->auth() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:75 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:26:04] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:27:33] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:27:35] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:27:36] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:28:34] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:28:36] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:28:36] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:29:58] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:30:00] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:30:00] VK\Core.ERROR: ErrorException: Uncaught Error: Call to undefined method VK\Robots\Group::getToken() in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:95 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(61): VK\Robots\Group->getTokenAccess() #1 D:\Проектs\Репозитории\vk\test.php(38): VK\Robots\Group->auth() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:95 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:30:00] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:31] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:31] VK\Core.ERROR: ErrorException: Cannot make non static method VK\Parsers\ParserAbstract::getToken() static in class VK\Parsers\Curl in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:31] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:44] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:44] VK\Core.ERROR: ErrorException: Cannot make non static method VK\Parsers\ParserAbstract::getToken() static in class VK\Parsers\Curl in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:44] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:53] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:53] VK\Core.ERROR: ErrorException: Cannot make non static method VK\Parsers\ParserAbstract::getToken() static in class VK\Parsers\Curl in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:53] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:33:05] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:33:05] VK\Core.ERROR: ErrorException: Cannot make non static method VK\Parsers\ParserAbstract::getToken() static in class VK\Parsers\Curl in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:33:05] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:34:16] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:34:17] VK\Core.ERROR: ErrorException: Cannot make non static method VK\Parsers\ParserAbstract::getToken() static in class VK\Parsers\Curl in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:34:17] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:35:35] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:35:37] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:35:39] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:35:39] VK\Core.ERROR: ErrorException: Uncaught Error: Class 'VK\Robots\VkApiException' not found in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:99 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(61): VK\Robots\Group->getTokenAccess() #1 D:\Проектs\Репозитории\vk\test.php(38): VK\Robots\Group->auth() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:99 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:35:39] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:36:48] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:36:50] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:36:52] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:36:53] VK\Core.ERROR: ErrorException: Uncaught Error: Class 'VK\Robots\Exception' not found in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:96 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(59): VK\Robots\Group->getTokenAccess() #1 D:\Проектs\Репозитории\vk\test.php(38): VK\Robots\Group->auth() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:96 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:36:53] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:37:08] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:37:10] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:37:13] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:37:16] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:37:16] VK\Core.ERROR: ErrorException: Uncaught Exception: Не удалось найти access_token в строке ридеректа, ошибка:{"error":"invalid_request","error_description":"Security Error"} in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:96 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(59): VK\Robots\Group->getTokenAccess() #1 D:\Проектs\Репозитории\vk\test.php(38): VK\Robots\Group->auth() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:96 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:37:16] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:38:04] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:38:06] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:38:06] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:05:40] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:05:42] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:05:43] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:08:26] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:08:28] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:08:28] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:08:43] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:08:45] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:08:46] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:13:24] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:13:26] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:13:27] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:23:42] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:23:44] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:23:44] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:24:04] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:24:06] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:24:06] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:34:06] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:34:06] VK\Core.ERROR: ErrorException: Class VK\Robots\Group contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (VK\Robots\RobotAbstract::genToken, VK\Robots\RobotAbstract::genTokenMobile) in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:10 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:34:06] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:35:39] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:35:39] VK\Core.ERROR: ErrorException: Uncaught Error: Call to undefined method VK\Robots\Group::auth() in D:\Проектs\Репозитории\vk\test.php:38 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:38 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:35:39] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 12:23:50] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 12:23:50] VK\Core.ERROR: ErrorException: Uncaught TypeError: ucfirst() expects parameter 1 to be string, null given in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(82): ucfirst() #1 D:\Проектs\Репозитории\vk\test.php(36): VK\Core->buildRobot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 12:23:50] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
|
@ -0,0 +1,14 @@
|
||||||
|
[2020-07-05 11:48:50] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:48:50] VK\Core.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:85 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(36): VK\Core->buildRobot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:85 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:48:50] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:05] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:06] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:17] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:17] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:45] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:45] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:47] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:47] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:53:01] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:53:01] VK\Core.ERROR: ErrorException: Abstract function VK\API\LongPollAbstract::__construct() cannot be declared private in D:\Проектs\Репозитории\vk\sources\API\LongPollAbstract.php:9 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:53:01] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
|
@ -0,0 +1,316 @@
|
||||||
|
[2020-07-05 16:24:49] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 16:25:45] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 16:26:34] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 16:28:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 16:28:28] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 16:28:43] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 17:30:36] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 17:31:05] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:23:30] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:23:30] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::convert() must be of the type string, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 64 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(64): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 18:24:29] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:24:29] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::convert() must be of the type string, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 64 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(64): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 18:24:31] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:24:31] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::convert() must be of the type string, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 64 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(64): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 18:25:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:25:02] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::convert() must be of the type string, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 64 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(64): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 18:25:37] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:25:37] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::convert() must be of the type string, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 64 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(64): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 18:27:07] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:27:07] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::convert() must be of the type string, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 64 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(64): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 18:59:26] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:59:26] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 2 passed to VK\Core::convert() must be of the type int, string given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 65 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:109 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(65): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:109 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:03:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:04:47] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:04:49] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:05:46] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:11:08] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:11:08] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:71 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:71 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:12:15] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:12:15] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:71 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:71 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:12:27] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:12:27] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:71 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:71 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:12:53] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:12:53] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:13:48] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:13:48] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:33:19] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:33:19] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:34:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:34:40] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:35:15] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:35:15] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:35:48] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:35:48] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:36:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:36:02] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 2 passed to VK\Core::convert() must be of the type int, string given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 67 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:115 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(67): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:115 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:36:38] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:36:38] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:36:42] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:36:42] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:36:47] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:36:47] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:36:53] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:36:53] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:36:58] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:36:58] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:37:33] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:38:00] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:38:49] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:38:49] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:00] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:00] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:09] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:09] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:17] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:17] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:39:17] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:21] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:21] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:26] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:26] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:42] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:42] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:52] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:52] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:09] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:09] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:18] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:18] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:25] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:25] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:41] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:41] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: var_dump() expects at least 1 parameter, 0 given in D:\Проектs\Репозитории\vk\sources\Core.php:66 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(66): var_dump() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:66 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:40:41] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:45] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:45] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: var_dump() expects at least 1 parameter, 0 given in D:\Проектs\Репозитории\vk\sources\Core.php:66 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(66): var_dump() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:66 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:40:45] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:50] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:50] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:40:50] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:55] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:55] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Core::convert() must be of the type string, none returned in D:\Проектs\Репозитории\vk\sources\Core.php:130 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(67): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:130 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:40:55] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:43:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:43:12] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неизвестный идентификатор робота in D:\Проектs\Репозитории\vk\sources\Core.php:122 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(67): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:122 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:43:12] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:43:45] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:43:45] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 2 passed to VK\Core::convert() must be of the type int, string given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 67 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:115 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(67): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:115 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:43:45] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:44:01] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:44:01] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 2 passed to VK\Core::convert() must be of the type int, string given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 67 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:115 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(67): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:115 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:44:01] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:44:42] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:44:42] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:44:48] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:44:48] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:44:48] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:44:53] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:44:53] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:44:53] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:46:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:46:02] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:50:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:50:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:03:47] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:03:47] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:04:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:04:16] VK\Loggers\Jasmo.ERROR: ErrorException: syntax error, unexpected ')' in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:04:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:05:18] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:05:18] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Builder::__construct(), 0 passed in D:\Проектs\Репозитории\vk\sources\Core.php on line 37 and exactly 1 expected in D:\Проектs\Репозитории\vk\sources\Builder.php:21 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(37): VK\Builder->__construct() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:21 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:05:18] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:05:58] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:05:58] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Builder::$params must be array, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:23 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(37): VK\Builder->__construct() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:23 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:05:58] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:06:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:06:06] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неизвестный тип API in D:\Проектs\Репозитории\vk\sources\Builder.php:52 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:52 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:06:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:35:08] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:35:08] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Builder::__construct() must be of the type array, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 37 and defined in D:\Проектs\Репозитории\vk\sources\Builder.php:21 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(37): VK\Builder->__construct() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:21 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:35:08] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:35:34] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:35:34] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:49 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:49 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:35:34] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:35:43] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:35:43] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:49 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:49 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:35:43] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:38:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:38:51] VK\Loggers\Jasmo.ERROR: ErrorException: syntax error, unexpected 'list' (T_LIST) in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:38:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:38:59] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:38:59] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, string used in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:38:59] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:39:10] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:39:10] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Call to a member function LongPoll() on null in D:\Проектs\Репозитории\vk\sources\Builder.php:51 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:51 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:39:10] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:39:24] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:39:24] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Robots\Group::LongPoll(), 0 passed in D:\Проектs\Репозитории\vk\sources\Builder.php on line 51 and exactly 3 expected in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Builder.php(51): VK\Robots\Group->LongPoll() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:39:24] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:39:33] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:39:33] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Builder::robot() must be an instance of VK\Builder, null returned in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:39:33] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:39:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:39:51] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Builder::robot() must be an object, null returned in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:39:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:40:08] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:40:08] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:40:35] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:40:35] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:43:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:43:44] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:43:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:44:53] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:44:53] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:44:53] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:46:14] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:46:14] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, string used in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:46:14] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:46:36] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:46:36] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$token must be string, int used in D:\Проектs\Репозитории\vk\sources\Builder.php:51 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:51 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:46:36] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:46:49] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:46:49] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:47:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:47:02] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:47:10] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:47:10] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:47:18] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:47:18] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:47:31] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:47:31] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::build() must be of the type array, int given, called in D:\Проектs\Репозитории\vk\test.php on line 32 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:35 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->build() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:47:31] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:49:57] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:49:57] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:50:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:50:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:50:14] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:50:14] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$token must be string, int used in D:\Проектs\Репозитории\vk\sources\Builder.php:51 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:51 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:50:14] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:50:39] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:50:39] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:55:30] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:55:30] VK\Loggers\Jasmo.ERROR: ErrorException: syntax error, unexpected 'get_class_vars' (T_STRING) in D:\Проектs\Репозитории\vk\sources\Builder.php:44 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:55:30] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:55:35] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:55:35] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: get_class_vars() expects parameter 1 to be string, object given in D:\Проектs\Репозитории\vk\sources\Builder.php:44 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Builder.php(44): get_class_vars() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:44 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:55:35] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:56:05] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:56:05] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:56:13] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:56:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:50:10] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:50:10] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:51:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:51:06] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:51:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:51:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:51:12] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:51:12] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:51:58] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:51:58] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:51:58] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:52:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:52:40] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:52:48] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:52:48] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:52:48] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:54:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:54:06] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:54:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:54:10] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:54:10] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:54:10] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:54:22] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:54:22] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:54:36] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:54:36] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$api must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:54:36] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:54:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:54:40] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:54:40] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:54:48] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:54:48] VK\Loggers\Jasmo.ERROR: ErrorException: syntax error, unexpected '=' in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:54:48] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:55:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:55:02] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:55:02] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:56:00] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:56:00] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:56:00] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:56:05] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:56:05] VK\Loggers\Jasmo.ERROR: ErrorException: syntax error, unexpected '=' in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:56:05] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:56:10] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:56:10] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:56:10] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:56:14] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:56:14] VK\Loggers\Jasmo.ERROR: ErrorException: syntax error, unexpected '&', expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:56:14] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:56:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:56:17] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:56:17] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:56:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:56:40] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$api must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:56:40] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:01:50] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:01:50] VK\Loggers\Jasmo.ERROR: ErrorException: Type of VK\Robots\Group::$token must be string (as in class VK\Robots\RobotAbstract) in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:11 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:01:50] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:02:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:02:12] VK\Loggers\Jasmo.ERROR: ErrorException: Default value for property of type string may not be null. Use the nullable type ?string to allow null default value in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:25 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:02:12] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:05:34] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:05:34] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:06:05] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:06:05] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:06:54] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:06:54] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:06:59] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:06:59] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:07:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:07:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:09:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:09:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:09:59] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:09:59] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:11:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:11:40] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:13:57] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:13:57] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$api must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\Builder.php:60 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:60 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:13:57] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:14:20] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:14:20] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Object of class VK\Builder could not be converted to string in D:\Проектs\Репозитории\vk\sources\Builder.php:60 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:60 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:14:20] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:14:30] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:14:30] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:60 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:60 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:14:30] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:19:11] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:19:11] VK\Loggers\Jasmo.ERROR: ErrorException: Can't use function return value in write context in D:\Проектs\Репозитории\vk\sources\Builder.php:49 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:19:11] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:20:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:20:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:21:15] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:21:15] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:22:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:22:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:23:43] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:23:43] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:23:59] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:23:59] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:24:32] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:24:32] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:24:55] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:24:56] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:25:08] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:25:08] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:25:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:25:16] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:25:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:25:55] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:25:55] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:26:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:26:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:28:29] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:28:29] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:28:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:28:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
|
@ -0,0 +1,190 @@
|
||||||
|
[2020-07-06 14:02:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:02:07] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Builder::__construct() must be of the type array, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 42 and defined in D:\Проектs\Репозитории\vk\sources\Builder.php:21 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(42): VK\Builder->__construct() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:21 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:02:07] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:02:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:02:51] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:02:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:03:53] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:03:53] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:03:53] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:04:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:04:16] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:04:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:04:36] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:04:36] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:04:36] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:08:04] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:08:04] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:08:04] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:08:13] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:08:13] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:08:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:09:14] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:09:14] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:52 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:52 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:09:14] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:14:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:14:40] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:52 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:52 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:14:40] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:16:01] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:16:01] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:16:01] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:16:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:16:06] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:16:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:16:13] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:16:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:16:34] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:16:35] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:16:43] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:16:43] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:16:53] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:16:53] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:17:20] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:17:20] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:17:57] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:17:57] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:18:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:18:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:19:05] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:19:05] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$version must be float, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:19:05] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:19:21] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:19:21] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$version must be float, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:19:21] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:19:22] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:19:22] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$version must be float, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:19:22] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:19:28] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:19:28] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:20:19] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:20:19] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$version must be float, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:20:19] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:21:22] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:21:22] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$id must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:21:22] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:21:25] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:21:25] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$id must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:21:25] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:21:42] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:21:42] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$id must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:21:42] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:22:01] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:22:01] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$version must be float, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:22:01] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:22:30] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:22:30] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:22:57] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:22:57] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:25:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:25:03] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$version must be float, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:25:03] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:25:26] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:25:26] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:19:43] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:19:43] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:19:55] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:19:55] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:20:07] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:20:07] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:20:18] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:20:18] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:20:28] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:20:28] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:20:31] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:20:31] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:20:41] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:20:41] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:21:19] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:21:19] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Robots\Group::LongPoll(), 0 passed in D:\Проектs\Репозитории\vk\sources\Builder.php on line 49 and exactly 3 expected in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Builder.php(49): VK\Robots\Group->LongPoll() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:21:19] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:21:33] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:21:33] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:21:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:21:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:25:05] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:25:06] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Robots\Group::LongPoll(), 0 passed in D:\Проектs\Репозитории\vk\sources\Builder.php on line 49 and exactly 1 expected in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:62 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Builder.php(49): VK\Robots\Group->LongPoll() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:62 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:25:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:26:11] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:26:11] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Call to undefined method stdClass::request() in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:17 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(64): VK\API\LongPoll->__construct() #1 D:\Проектs\Репозитории\vk\sources\Builder.php(49): VK\Robots\Group->LongPoll() #2 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:17 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:26:11] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:37:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:37:12] VK\Loggers\Jasmo.ERROR: ErrorException: Cannot use ::class with dynamic class name in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:12 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:37:12] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:37:20] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:37:20] VK\Loggers\Jasmo.ERROR: ErrorException: Declaration of VK\API\LongPoll::__construct(object $robot, array $params = Array) must be compatible with VK\API\LongPollAbstract::__construct() in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:9 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:37:20] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:38:20] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:38:20] VK\Loggers\Jasmo.ERROR: ErrorException: Declaration of VK\API\LongPoll::__construct(object $robot, array $params = Array) must be compatible with VK\API\LongPollAbstract::__construct() in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:9 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:38:20] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:38:27] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:38:27] VK\Loggers\Jasmo.ERROR: ErrorException: Declaration of VK\API\LongPoll::__construct(object $robot, array $params = Array) must be compatible with VK\API\LongPollAbstract::__construct() in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:9 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:38:27] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:38:45] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:38:45] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Call to undefined method stdClass::request() in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:18 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(64): VK\API\LongPoll->__construct() #1 D:\Проектs\Репозитории\vk\sources\Builder.php(49): VK\Robots\Group->longpoll() #2 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:18 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:38:45] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:39:09] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:39:09] VK\Loggers\Jasmo.ERROR: ErrorException: Cannot use ::class with dynamic class name in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:11 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:39:09] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:39:14] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:39:14] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:40:52] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:40:52] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:41:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:41:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:39:31] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:39:31] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:40:11] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:40:11] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:46:13] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:46:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:46:35] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:46:35] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:46:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:46:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:46:54] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:46:54] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:47:03] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:47:03] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:00:37] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:00:37] VK\Loggers\Jasmo.ERROR: ErrorException: Constructor VK\Builder::__construct() cannot declare a return type in D:\Проектs\Репозитории\vk\sources\Builder.php:16 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:00:37] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:01:37] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:01:37] VK\Loggers\Jasmo.ERROR: ErrorException: Constructor VK\Builder::__construct() cannot declare a return type in D:\Проектs\Репозитории\vk\sources\Builder.php:16 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:01:37] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:02:01] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:02:01] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Ошибка при сборке робота "Group" in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(22): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:02:01] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:02:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:02:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:02:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:02:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:03:23] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:03:23] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:04:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:04:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:07:07] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:07:07] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Core::get() must be of the type array, object returned in D:\Проектs\Репозитории\vk\sources\Traits\Registry.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(25): VK\Core::get() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Traits\Registry.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:07:07] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:07:13] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:07:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:07:29] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:07:29] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:20:23] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:20:23] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:20:34] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:20:34] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:26:27] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:26:27] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access private property VK\Robots\Group::$id in D:\Проектs\Репозитории\vk\sources\Builder.php:66 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(22): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:66 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:26:27] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:29:28] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:29:28] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:30:13] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:30:13] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access private property VK\Robots\Group::$id in D:\Проектs\Репозитории\vk\test.php:27 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:27 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:30:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:30:18] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:30:18] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:30:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:30:44] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неизвестный идентификатор робота in D:\Проектs\Репозитории\vk\sources\Builder.php:86 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Builder.php(50): VK\Builder->convert() #1 D:\Проектs\Репозитории\vk\test.php(24): VK\Builder->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:86 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:30:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:30:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:30:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
|
@ -0,0 +1,82 @@
|
||||||
|
[2020-07-07 20:57:41] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 20:57:41] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Call to undefined method VK\Core::browser() in D:\Проектs\Репозитории\vk\test.php:19 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 20:57:41] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:11:01] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:11:01] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Call to undefined method VK\Builder::log() in D:\Проектs\Репозитории\vk\test.php:23 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:23 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:11:01] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:12:29] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:12:29] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:12:29] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Builder::log() must be an instance of VK\Core, instance of VK\Builder returned in D:\Проектs\Репозитории\vk\sources\Builder.php:106 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(23): VK\Builder->log() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:106 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:12:29] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:12:29] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Builder::log() must be an instance of VK\Core, instance of VK\Builder returned in D:\Проектs\Репозитории\vk\sources\Builder.php:106 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(23): VK\Builder->log() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:106 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:12:29] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:12:42] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:12:42] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:12:42] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Builder::browser(), 0 passed in D:\Проектs\Репозитории\vk\test.php on line 24 and exactly 1 expected in D:\Проектs\Репозитории\vk\sources\Builder.php:114 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(24): VK\Builder->browser() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:114 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:12:42] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:12:42] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Builder::browser(), 0 passed in D:\Проектs\Репозитории\vk\test.php on line 24 and exactly 1 expected in D:\Проектs\Репозитории\vk\sources\Builder.php:114 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(24): VK\Builder->browser() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:114 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:12:42] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:13:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:13:12] VK\Loggers\Jasmo.ERROR: ErrorException: Access level to VK\Robots\Group::$captcha must be protected (as in class VK\Robots\RobotAbstract) or weaker in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:20 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:13:12] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:13:54] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:13:54] VK\Loggers\Jasmo.ERROR: ErrorException: Access level to VK\Robots\Group::$captcha must be protected (as in class VK\Robots\RobotAbstract) or weaker in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:20 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:13:54] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:14:29] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:14:29] VK\Loggers\Jasmo.ERROR: ErrorException: Class VK\Robots\Group contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (VK\Robots\RobotAbstract::genToken, VK\Robots\RobotAbstract::genTokenMobile) in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:20 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:14:29] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:15:25] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:15:25] VK\Loggers\Jasmo.ERROR: ErrorException: Declaration of VK\API\Methods\Message::post($from, $to, $message, $trolling) must be compatible with VK\API\Methods\MethodAbstract::post() in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:16 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:15:25] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:18:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:18:16] VK\Loggers\Jasmo.ERROR: ErrorException: Class VK\API\Methods\Message cannot extend from interface VK\API\Methods\MethodAbstract in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:10 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:18:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:18:28] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:18:28] VK\Loggers\Jasmo.ERROR: ErrorException: Declaration of VK\API\Methods\Message::post($from, $to, $message, $trolling) must be compatible with VK\API\Methods\MethodAbstract::post() in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:16 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:18:28] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:20:37] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:20:37] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$token must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:21 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:21 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:20:37] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:26:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:26:51] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$token must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:21 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:21 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:26:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:27:09] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:27:09] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$token must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:21 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:21 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:27:09] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:27:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:27:40] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:28:10] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:28:10] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, string used in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:67 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Builder.php(56): VK\Robots\Group->__construct() #1 D:\Проектs\Репозитории\vk\test.php(27): VK\Builder->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:67 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:28:10] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:28:33] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:28:33] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:28:43] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:28:43] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Using $this when not in object context in D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php:22 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(26): VK\API\Methods\Message::request() #1 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php:22 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:28:43] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:34:18] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:34:18] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access protected property VK\Robots\Group::$browser in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:26 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:26 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:34:18] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:34:49] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:34:49] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\RobotAbstract::$browser must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:26 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:26 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:34:49] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:37:37] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:37:37] VK\Loggers\Jasmo.ERROR: ErrorException: Class VK\Browsers\Curl contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (VK\Browsers\BrowserAbstract::postMethod) in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:10 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:37:37] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:38:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:38:51] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Browsers\Curl::post(), 0 passed in D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php on line 24 and at least 1 expected in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:19 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php(24): VK\Browsers\Curl::post() #1 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(26): VK\API\Methods\Message::request() #2 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:38:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:39:56] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:39:57] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Жопа in D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php:31 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(26): VK\API\Methods\Message::request() #1 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php:31 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:39:57] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:40:26] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:40:26] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: {"error":{"error_code":3,"error_msg":"Unknown method passed","request_params":[{"key":"method","value":"message.send"},{"key":"oauth","value":"1"},{"key":"v","value":"5.103"},{"key":"random_id","value":"1"}]}} in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:36 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php(24): VK\Browsers\Curl::post() #1 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(26): VK\API\Methods\Message::request() #2 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:36 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:40:26] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:40:49] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:40:50] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: {"error":{"error_code":100,"error_msg":"One of the parameters specified was missing or invalid: you should specify peer_id, user_id, domain, chat_id or user_ids param","request_params":[{"key":"method","value":"messages.send"},{"key":"oauth","value":"1"},{"key":"v","value":"5.103"},{"key":"random_id","value":"1"}]}} in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:36 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php(24): VK\Browsers\Curl::post() #1 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(26): VK\API\Methods\Message::request() #2 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:36 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:40:50] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:41:54] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:41:55] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: {"error":{"error_code":100,"error_msg":"One of the parameters specified was missing or invalid: message is empty or invalid","request_params":[{"key":"method","value":"messages.send"},{"key":"oauth","value":"1"},{"key":"peer_id","value":"214547089"},{"key":"v","value":"5.103"},{"key":"random_id","value":"1"}]}} in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:36 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php(24): VK\Browsers\Curl::post() #1 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(27): VK\API\Methods\Message::request() #2 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:36 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:41:55] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:43:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:43:02] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Browsers\Curl::post() must be of the type array, int returned in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:34 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php(24): VK\Browsers\Curl::post() #1 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(28): VK\API\Methods\Message::request() #2 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:34 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:43:02] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
|
@ -0,0 +1,39 @@
|
||||||
|
[2020-07-04 05:47:48] Core.ERROR: Bar ["test"] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:47:48] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:39] Core.ERROR: Bar ["test"] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:39] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:43] Core.ERROR: Bar ["test"] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:43] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:49:04] Core.ERROR: Bar ["test"] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:49:04] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:50:00] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:103 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(126): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:103 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:50:48] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:103 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(126): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:103 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:51:00] Core.ERROR: ErrorException: Uncaught TypeError: ini_set() expects parameter 2 to be string, bool given in D:\Проектs\Репозитории\vk\sources\Core.php:102 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(102): ini_set() #1 D:\Проектs\Репозитории\vk\sources\Core.php(126): VK\Core->__construct() #2 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:102 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:51:05] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:103 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(126): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:103 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:52:52] Core.ERROR: ErrorException: Uncaught TypeError: ini_set() expects parameter 2 to be string, int given in D:\Проектs\Репозитории\vk\sources\Core.php:102 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(102): ini_set() #1 D:\Проектs\Репозитории\vk\sources\Core.php(128): VK\Core->__construct() #2 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:102 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:52:53] Core.ERROR: ErrorException: Uncaught TypeError: ini_set() expects parameter 2 to be string, int given in D:\Проектs\Репозитории\vk\sources\Core.php:102 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(102): ini_set() #1 D:\Проектs\Репозитории\vk\sources\Core.php(128): VK\Core->__construct() #2 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:102 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:53:09] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:105 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(128): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:105 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:53:50] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:54:01] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:55:41] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:59:19] Core.ERROR: ErrorException: Uncaught Exception: попка in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(131): VK\Core->__construct() #1 D:\Проектs\Репозитории\vk\test.php(33): VK\Core::build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:28] Core.ERROR: ErrorException: Uncaught Error: Call to a member function auth() on null in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:44] Core.ERROR: ErrorException: Uncaught Error: Call to a member function auth() on null in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:47] Core.ERROR: ErrorException: Uncaught Error: Call to a member function auth() on null in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:43:44] Core.ERROR: ErrorException: Uncaught Error: Class name must be a valid object or a string in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:46:58] Core.ERROR: ErrorException: Uncaught Error: Class name must be a valid object or a string in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:05:06] VK\Core.ERROR: ErrorException: Uncaught Error: Call to a member function auth() on null in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:25:53] VK\Core.ERROR: ErrorException: Uncaught Error: Call to undefined method VK\Parsers\Curl::parseCookie() in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:75 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(79): VK\Parsers\Curl->getToken() #1 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(61): VK\Robots\Group->getTokenAccess() #2 D:\Проектs\Репозитории\vk\test.php(38): VK\Robots\Group->auth() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:75 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:26:04] VK\Core.ERROR: ErrorException: Uncaught Error: Call to undefined method VK\Parsers\Curl::parseCookie() in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:75 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(79): VK\Parsers\Curl->getToken() #1 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(61): VK\Robots\Group->getTokenAccess() #2 D:\Проектs\Репозитории\vk\test.php(38): VK\Robots\Group->auth() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:75 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:30:00] VK\Core.ERROR: ErrorException: Uncaught Error: Call to undefined method VK\Robots\Group::getToken() in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:95 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(61): VK\Robots\Group->getTokenAccess() #1 D:\Проектs\Репозитории\vk\test.php(38): VK\Robots\Group->auth() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:95 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:31] VK\Core.ERROR: ErrorException: Cannot make non static method VK\Parsers\ParserAbstract::getToken() static in class VK\Parsers\Curl in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:44] VK\Core.ERROR: ErrorException: Cannot make non static method VK\Parsers\ParserAbstract::getToken() static in class VK\Parsers\Curl in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:53] VK\Core.ERROR: ErrorException: Cannot make non static method VK\Parsers\ParserAbstract::getToken() static in class VK\Parsers\Curl in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:33:05] VK\Core.ERROR: ErrorException: Cannot make non static method VK\Parsers\ParserAbstract::getToken() static in class VK\Parsers\Curl in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:34:17] VK\Core.ERROR: ErrorException: Cannot make non static method VK\Parsers\ParserAbstract::getToken() static in class VK\Parsers\Curl in D:\Проектs\Репозитории\vk\sources\Parsers\Curl.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:35:39] VK\Core.ERROR: ErrorException: Uncaught Error: Class 'VK\Robots\VkApiException' not found in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:99 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(61): VK\Robots\Group->getTokenAccess() #1 D:\Проектs\Репозитории\vk\test.php(38): VK\Robots\Group->auth() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:99 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:36:53] VK\Core.ERROR: ErrorException: Uncaught Error: Class 'VK\Robots\Exception' not found in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:96 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(59): VK\Robots\Group->getTokenAccess() #1 D:\Проектs\Репозитории\vk\test.php(38): VK\Robots\Group->auth() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:96 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:37:16] VK\Core.ERROR: ErrorException: Uncaught Exception: Не удалось найти access_token в строке ридеректа, ошибка:{"error":"invalid_request","error_description":"Security Error"} in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:96 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(59): VK\Robots\Group->getTokenAccess() #1 D:\Проектs\Репозитории\vk\test.php(38): VK\Robots\Group->auth() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:96 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:34:06] VK\Core.ERROR: ErrorException: Class VK\Robots\Group contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (VK\Robots\RobotAbstract::genToken, VK\Robots\RobotAbstract::genTokenMobile) in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:10 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:35:39] VK\Core.ERROR: ErrorException: Uncaught Error: Call to undefined method VK\Robots\Group::auth() in D:\Проектs\Репозитории\vk\test.php:38 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:38 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 12:23:50] VK\Core.ERROR: ErrorException: Uncaught TypeError: ucfirst() expects parameter 1 to be string, null given in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(82): ucfirst() #1 D:\Проектs\Репозитории\vk\test.php(36): VK\Core->buildRobot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
|
@ -0,0 +1,2 @@
|
||||||
|
[2020-07-05 11:48:50] VK\Core.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:85 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(36): VK\Core->buildRobot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:85 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:53:01] VK\Core.ERROR: ErrorException: Abstract function VK\API\LongPollAbstract::__construct() cannot be declared private in D:\Проектs\Репозитории\vk\sources\API\LongPollAbstract.php:9 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] {"dummy":"Hello world!"}
|
|
@ -0,0 +1,76 @@
|
||||||
|
[2020-07-05 18:23:30] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::convert() must be of the type string, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 64 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(64): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 18:24:29] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::convert() must be of the type string, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 64 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(64): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 18:24:31] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::convert() must be of the type string, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 64 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(64): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 18:25:02] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::convert() must be of the type string, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 64 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(64): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 18:25:37] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::convert() must be of the type string, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 64 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(64): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 18:27:07] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::convert() must be of the type string, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 64 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(64): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:108 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 18:59:26] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 2 passed to VK\Core::convert() must be of the type int, string given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 65 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:109 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(65): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:109 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:11:08] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:71 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:71 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:12:15] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:71 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:71 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:12:27] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:71 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:71 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:12:53] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:13:48] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:33:19] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:34:40] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:35:15] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:35:48] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:36:02] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 2 passed to VK\Core::convert() must be of the type int, string given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 67 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:115 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(67): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:115 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:36:38] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:36:42] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:36:47] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:36:53] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:36:58] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип API in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:82 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:39:17] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:40:41] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: var_dump() expects at least 1 parameter, 0 given in D:\Проектs\Репозитории\vk\sources\Core.php:66 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(66): var_dump() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:66 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:40:45] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: var_dump() expects at least 1 parameter, 0 given in D:\Проектs\Репозитории\vk\sources\Core.php:66 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(66): var_dump() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:66 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:40:50] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:40:55] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Core::convert() must be of the type string, none returned in D:\Проектs\Репозитории\vk\sources\Core.php:130 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(67): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:130 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:43:12] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неизвестный идентификатор робота in D:\Проектs\Репозитории\vk\sources\Core.php:122 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(67): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:122 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:43:45] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 2 passed to VK\Core::convert() must be of the type int, string given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 67 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:115 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(67): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:115 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:44:01] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 2 passed to VK\Core::convert() must be of the type int, string given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 67 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:115 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(67): VK\Core->convert() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:115 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:44:48] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-05 19:44:53] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неверный тип робота in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:73 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:04:16] VK\Loggers\Jasmo.ERROR: ErrorException: syntax error, unexpected ')' in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:05:18] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Builder::__construct(), 0 passed in D:\Проектs\Репозитории\vk\sources\Core.php on line 37 and exactly 1 expected in D:\Проектs\Репозитории\vk\sources\Builder.php:21 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(37): VK\Builder->__construct() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:21 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:05:58] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Builder::$params must be array, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:23 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(37): VK\Builder->__construct() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:23 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:06:06] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неизвестный тип API in D:\Проектs\Репозитории\vk\sources\Builder.php:52 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:52 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:35:08] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Builder::__construct() must be of the type array, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 37 and defined in D:\Проектs\Репозитории\vk\sources\Builder.php:21 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(37): VK\Builder->__construct() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:21 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:35:34] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:49 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:49 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:35:43] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:49 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:49 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:38:51] VK\Loggers\Jasmo.ERROR: ErrorException: syntax error, unexpected 'list' (T_LIST) in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:38:59] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, string used in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:39:10] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Call to a member function LongPoll() on null in D:\Проектs\Репозитории\vk\sources\Builder.php:51 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:51 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:39:24] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Robots\Group::LongPoll(), 0 passed in D:\Проектs\Репозитории\vk\sources\Builder.php on line 51 and exactly 3 expected in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Builder.php(51): VK\Robots\Group->LongPoll() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:39:33] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Builder::robot() must be an instance of VK\Builder, null returned in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:39:51] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Builder::robot() must be an object, null returned in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:43:44] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:44:53] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:46:14] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, string used in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:50 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:46:36] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$token must be string, int used in D:\Проектs\Репозитории\vk\sources\Builder.php:51 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:51 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:47:31] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Core::build() must be of the type array, int given, called in D:\Проектs\Репозитории\vk\test.php on line 32 and defined in D:\Проектs\Репозитории\vk\sources\Core.php:35 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->build() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Core.php:35 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:50:14] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$token must be string, int used in D:\Проектs\Репозитории\vk\sources\Builder.php:51 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:51 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:55:30] VK\Loggers\Jasmo.ERROR: ErrorException: syntax error, unexpected 'get_class_vars' (T_STRING) in D:\Проектs\Репозитории\vk\sources\Builder.php:44 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 11:55:35] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: get_class_vars() expects parameter 1 to be string, object given in D:\Проектs\Репозитории\vk\sources\Builder.php:44 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Builder.php(44): get_class_vars() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:44 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:51:06] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:51:12] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:51:58] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:52:48] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:54:06] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:54:10] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:54:36] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$api must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:54:40] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:54:48] VK\Loggers\Jasmo.ERROR: ErrorException: syntax error, unexpected '=' in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:55:02] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:56:00] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:56:05] VK\Loggers\Jasmo.ERROR: ErrorException: syntax error, unexpected '=' in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:56:10] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:56:14] VK\Loggers\Jasmo.ERROR: ErrorException: syntax error, unexpected '&', expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:56:17] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 12:56:40] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$api must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:61 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:01:50] VK\Loggers\Jasmo.ERROR: ErrorException: Type of VK\Robots\Group::$token must be string (as in class VK\Robots\RobotAbstract) in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:11 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:02:12] VK\Loggers\Jasmo.ERROR: ErrorException: Default value for property of type string may not be null. Use the nullable type ?string to allow null default value in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:25 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:13:57] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$api must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\Builder.php:60 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:60 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:14:20] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Object of class VK\Builder could not be converted to string in D:\Проектs\Репозитории\vk\sources\Builder.php:60 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:60 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:14:30] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access uninitialized non-nullable property VK\Robots\Group::$api by reference in D:\Проектs\Репозитории\vk\sources\Builder.php:60 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:60 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:19:11] VK\Loggers\Jasmo.ERROR: ErrorException: Can't use function return value in write context in D:\Проектs\Репозитории\vk\sources\Builder.php:49 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 13:25:16] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
|
@ -0,0 +1,36 @@
|
||||||
|
[2020-07-06 14:02:07] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Argument 1 passed to VK\Builder::__construct() must be of the type array, null given, called in D:\Проектs\Репозитории\vk\sources\Core.php on line 42 and defined in D:\Проектs\Репозитории\vk\sources\Builder.php:21 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Core.php(42): VK\Builder->__construct() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Core->build() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:21 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:02:51] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:03:53] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:04:16] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:04:36] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:08:04] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:08:13] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:53 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:09:14] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:52 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:52 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:14:40] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:52 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:52 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:16:01] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:16:06] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:19:05] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$version must be float, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:19:21] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$version must be float, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:19:22] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$version must be float, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:20:19] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$version must be float, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:21:22] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$id must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:21:25] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$id must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:21:42] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$id must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:22:01] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$version must be float, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:54 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 14:25:03] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$version must be float, null used in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:21:19] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Robots\Group::LongPoll(), 0 passed in D:\Проектs\Репозитории\vk\sources\Builder.php on line 49 and exactly 3 expected in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Builder.php(49): VK\Robots\Group->LongPoll() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:25:06] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Robots\Group::LongPoll(), 0 passed in D:\Проектs\Репозитории\vk\sources\Builder.php on line 49 and exactly 1 expected in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:62 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Builder.php(49): VK\Robots\Group->LongPoll() #1 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:62 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:26:11] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Call to undefined method stdClass::request() in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:17 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(64): VK\API\LongPoll->__construct() #1 D:\Проектs\Репозитории\vk\sources\Builder.php(49): VK\Robots\Group->LongPoll() #2 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:17 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:37:12] VK\Loggers\Jasmo.ERROR: ErrorException: Cannot use ::class with dynamic class name in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:12 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:37:20] VK\Loggers\Jasmo.ERROR: ErrorException: Declaration of VK\API\LongPoll::__construct(object $robot, array $params = Array) must be compatible with VK\API\LongPollAbstract::__construct() in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:9 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:38:20] VK\Loggers\Jasmo.ERROR: ErrorException: Declaration of VK\API\LongPoll::__construct(object $robot, array $params = Array) must be compatible with VK\API\LongPollAbstract::__construct() in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:9 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:38:27] VK\Loggers\Jasmo.ERROR: ErrorException: Declaration of VK\API\LongPoll::__construct(object $robot, array $params = Array) must be compatible with VK\API\LongPollAbstract::__construct() in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:9 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:38:45] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Call to undefined method stdClass::request() in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:18 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Robots\Group.php(64): VK\API\LongPoll->__construct() #1 D:\Проектs\Репозитории\vk\sources\Builder.php(49): VK\Robots\Group->longpoll() #2 D:\Проектs\Репозитории\vk\test.php(32): VK\Builder->robot() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:18 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-06 16:39:09] VK\Loggers\Jasmo.ERROR: ErrorException: Cannot use ::class with dynamic class name in D:\Проектs\Репозитории\vk\sources\API\LongPoll.php:11 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:00:37] VK\Loggers\Jasmo.ERROR: ErrorException: Constructor VK\Builder::__construct() cannot declare a return type in D:\Проектs\Репозитории\vk\sources\Builder.php:16 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:01:37] VK\Loggers\Jasmo.ERROR: ErrorException: Constructor VK\Builder::__construct() cannot declare a return type in D:\Проектs\Репозитории\vk\sources\Builder.php:16 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:02:01] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Ошибка при сборке робота "Group" in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(22): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:56 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:07:07] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Core::get() must be of the type array, object returned in D:\Проектs\Репозитории\vk\sources\Traits\Registry.php:55 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(25): VK\Core::get() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Traits\Registry.php:55 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:26:27] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access private property VK\Robots\Group::$id in D:\Проектs\Репозитории\vk\sources\Builder.php:66 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(22): VK\Builder->robot() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:66 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:30:13] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access private property VK\Robots\Group::$id in D:\Проектs\Репозитории\vk\test.php:27 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:27 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 11:30:44] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Неизвестный идентификатор робота in D:\Проектs\Репозитории\vk\sources\Builder.php:86 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Builder.php(50): VK\Builder->convert() #1 D:\Проектs\Репозитории\vk\test.php(24): VK\Builder->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:86 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
|
@ -0,0 +1,26 @@
|
||||||
|
[2020-07-07 20:57:41] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Call to undefined method VK\Core::browser() in D:\Проектs\Репозитории\vk\test.php:19 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:11:01] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Call to undefined method VK\Builder::log() in D:\Проектs\Репозитории\vk\test.php:23 Stack trace: #0 {main} thrown in D:\Проектs\Репозитории\vk\test.php:23 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:12:29] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Builder::log() must be an instance of VK\Core, instance of VK\Builder returned in D:\Проектs\Репозитории\vk\sources\Builder.php:106 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(23): VK\Builder->log() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:106 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:12:29] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Builder::log() must be an instance of VK\Core, instance of VK\Builder returned in D:\Проектs\Репозитории\vk\sources\Builder.php:106 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(23): VK\Builder->log() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:106 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:12:42] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Builder::browser(), 0 passed in D:\Проектs\Репозитории\vk\test.php on line 24 and exactly 1 expected in D:\Проектs\Репозитории\vk\sources\Builder.php:114 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(24): VK\Builder->browser() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:114 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:12:42] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Builder::browser(), 0 passed in D:\Проектs\Репозитории\vk\test.php on line 24 and exactly 1 expected in D:\Проектs\Репозитории\vk\sources\Builder.php:114 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(24): VK\Builder->browser() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\Builder.php:114 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:13:12] VK\Loggers\Jasmo.ERROR: ErrorException: Access level to VK\Robots\Group::$captcha must be protected (as in class VK\Robots\RobotAbstract) or weaker in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:20 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:13:54] VK\Loggers\Jasmo.ERROR: ErrorException: Access level to VK\Robots\Group::$captcha must be protected (as in class VK\Robots\RobotAbstract) or weaker in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:20 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:14:29] VK\Loggers\Jasmo.ERROR: ErrorException: Class VK\Robots\Group contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (VK\Robots\RobotAbstract::genToken, VK\Robots\RobotAbstract::genTokenMobile) in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:20 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:15:25] VK\Loggers\Jasmo.ERROR: ErrorException: Declaration of VK\API\Methods\Message::post($from, $to, $message, $trolling) must be compatible with VK\API\Methods\MethodAbstract::post() in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:16 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:18:16] VK\Loggers\Jasmo.ERROR: ErrorException: Class VK\API\Methods\Message cannot extend from interface VK\API\Methods\MethodAbstract in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:10 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:18:28] VK\Loggers\Jasmo.ERROR: ErrorException: Declaration of VK\API\Methods\Message::post($from, $to, $message, $trolling) must be compatible with VK\API\Methods\MethodAbstract::post() in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:16 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:20:37] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$token must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:21 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:21 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:26:51] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$token must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:21 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:21 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:27:09] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\Group::$token must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:21 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:21 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:28:10] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Typed property VK\Robots\Group::$id must be int, string used in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:67 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\Builder.php(56): VK\Robots\Group->__construct() #1 D:\Проектs\Репозитории\vk\test.php(27): VK\Builder->robot() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\Robots\Group.php:67 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:28:43] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Using $this when not in object context in D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php:22 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(26): VK\API\Methods\Message::request() #1 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php:22 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:34:18] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Cannot access protected property VK\Robots\Group::$browser in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:26 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:26 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:34:49] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Error: Typed property VK\Robots\RobotAbstract::$browser must not be accessed before initialization in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:26 Stack trace: #0 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #1 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php:26 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:37:37] VK\Loggers\Jasmo.ERROR: ErrorException: Class VK\Browsers\Curl contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (VK\Browsers\BrowserAbstract::postMethod) in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:10 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:38:51] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught ArgumentCountError: Too few arguments to function VK\Browsers\Curl::post(), 0 passed in D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php on line 24 and at least 1 expected in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:19 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php(24): VK\Browsers\Curl::post() #1 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(26): VK\API\Methods\Message::request() #2 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:19 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:39:57] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: Жопа in D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php:31 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(26): VK\API\Methods\Message::request() #1 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #2 {main} thrown in D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php:31 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:40:26] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: {"error":{"error_code":3,"error_msg":"Unknown method passed","request_params":[{"key":"method","value":"message.send"},{"key":"oauth","value":"1"},{"key":"v","value":"5.103"},{"key":"random_id","value":"1"}]}} in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:36 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php(24): VK\Browsers\Curl::post() #1 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(26): VK\API\Methods\Message::request() #2 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:36 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:40:50] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: {"error":{"error_code":100,"error_msg":"One of the parameters specified was missing or invalid: you should specify peer_id, user_id, domain, chat_id or user_ids param","request_params":[{"key":"method","value":"messages.send"},{"key":"oauth","value":"1"},{"key":"v","value":"5.103"},{"key":"random_id","value":"1"}]}} in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:36 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php(24): VK\Browsers\Curl::post() #1 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(26): VK\API\Methods\Message::request() #2 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:36 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:41:55] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught Exception: {"error":{"error_code":100,"error_msg":"One of the parameters specified was missing or invalid: message is empty or invalid","request_params":[{"key":"method","value":"messages.send"},{"key":"oauth","value":"1"},{"key":"peer_id","value":"214547089"},{"key":"v","value":"5.103"},{"key":"random_id","value":"1"}]}} in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:36 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php(24): VK\Browsers\Curl::post() #1 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(27): VK\API\Methods\Message::request() #2 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:36 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
||||||
|
[2020-07-07 21:43:02] VK\Loggers\Jasmo.ERROR: ErrorException: Uncaught TypeError: Return value of VK\Browsers\Curl::post() must be of the type array, int returned in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:34 Stack trace: #0 D:\Проектs\Репозитории\vk\sources\API\Traits\Request.php(24): VK\Browsers\Curl::post() #1 D:\Проектs\Репозитории\vk\sources\API\Methods\Message.php(28): VK\API\Methods\Message::request() #2 D:\Проектs\Репозитории\vk\test.php(30): VK\API\Methods\Message::post() #3 {main} thrown in D:\Проектs\Репозитории\vk\sources\Browsers\Curl.php:34 Stack trace: #0 [internal function]: Jasny\ErrorHandler->shutdownFunction() #1 {main} [] []
|
|
@ -0,0 +1,117 @@
|
||||||
|
[2020-07-04 05:47:48] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:47:48] Core.INFO: Test [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:47:48] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:39] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:39] Core.INFO: Test [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:39] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:43] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:43] Core.INFO: Test [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:43] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:49:04] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:49:04] Core.INFO: Test [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:49:04] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:50:00] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:50:00] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:50:48] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:50:48] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:51:00] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:51:00] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:51:05] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:51:05] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:52:52] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:52:52] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:52:53] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:52:53] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:53:09] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:53:09] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:53:50] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:53:50] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:54:01] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:54:01] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:55:41] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:55:41] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:59:19] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:59:19] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:00:15] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:00:15] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:27] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:28] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:44] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:44] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:47] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:41:47] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:43:44] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:43:44] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:46:58] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:46:58] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:47:17] Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:47:19] Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:54:52] __NAME__.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:54:54] __NAME__.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:55:50] .INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:55:52] .INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:56:22] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 06:56:24] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:02:28] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:03:41] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:03:43] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:05:06] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:05:06] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:05:50] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:05:52] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:15:04] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:15:06] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:17:12] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:17:14] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:20:14] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:20:16] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:21:56] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:21:58] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:22:13] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:22:15] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:25:50] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:25:53] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:26:02] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:26:04] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:27:33] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:27:36] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:28:34] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:28:36] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:29:58] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:30:00] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:31] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:31] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:44] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:44] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:53] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:32:53] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:33:05] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:33:05] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:34:16] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:34:17] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:35:35] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:35:39] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:36:48] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:36:53] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:37:08] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:37:16] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:38:04] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:38:06] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:05:40] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:05:43] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:08:26] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:08:28] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:08:43] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:08:46] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:13:24] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:13:27] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:23:42] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:23:44] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:24:04] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:24:06] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:34:06] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:34:06] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:35:39] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:35:39] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 12:23:50] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 12:23:50] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
|
@ -0,0 +1,12 @@
|
||||||
|
[2020-07-05 11:48:50] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:48:50] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:05] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:06] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:17] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:17] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:45] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:45] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:47] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:52:47] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:53:01] VK\Core.INFO: Начало работы [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-05 11:53:01] VK\Core.INFO: Завершение работы [] {"dummy":"Hello world!"}
|
|
@ -0,0 +1,240 @@
|
||||||
|
[2020-07-05 16:24:49] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 16:25:45] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 16:26:34] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 16:28:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 16:28:28] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 16:28:43] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 17:30:36] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 17:31:05] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:23:30] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:24:29] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:24:31] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:25:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:25:37] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:27:07] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 18:59:26] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:03:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:04:47] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:04:49] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:05:46] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:11:08] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:12:15] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:12:27] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:12:53] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:13:48] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:33:19] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:34:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:35:15] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:35:48] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:36:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:36:38] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:36:42] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:36:47] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:36:53] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:36:58] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:37:33] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:38:00] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:38:49] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:38:49] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:00] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:00] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:09] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:09] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:17] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:17] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:21] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:21] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:26] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:26] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:42] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:42] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:39:52] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:39:52] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:09] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:09] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:18] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:18] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:25] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:25] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:41] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:41] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:45] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:45] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:50] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:50] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:40:55] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:40:55] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:43:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:43:12] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:43:45] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:43:45] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:44:01] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:44:01] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:44:42] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:44:42] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:44:48] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:44:48] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:44:53] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:44:53] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:46:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:46:02] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-05 19:50:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-05 19:50:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:03:47] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:03:47] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:04:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:04:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:05:18] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:05:18] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:05:58] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:05:58] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:06:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:06:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:35:08] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:35:08] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:35:34] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:35:34] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:35:43] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:35:43] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:38:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:38:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:38:59] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:38:59] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:39:10] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:39:10] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:39:24] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:39:24] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:39:33] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:39:33] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:39:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:39:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:40:08] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:40:08] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:40:35] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:40:35] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:43:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:43:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:44:53] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:44:53] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:46:14] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:46:14] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:46:36] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:46:36] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:46:49] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:46:49] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:47:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:47:02] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:47:10] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:47:10] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:47:18] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:47:18] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:47:31] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:47:31] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:49:57] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:49:57] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:50:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:50:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:50:14] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:50:14] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:50:39] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:50:39] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:55:30] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:55:30] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:55:35] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:55:35] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:56:05] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:56:05] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 11:56:13] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 11:56:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:50:10] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:50:10] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:51:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:51:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:51:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:51:12] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:51:58] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:51:58] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:52:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:52:40] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:52:48] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:52:48] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:54:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:54:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:54:10] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:54:10] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:54:22] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:54:22] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:54:36] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:54:36] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:54:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:54:40] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:54:48] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:54:48] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:55:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:55:02] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:56:00] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:56:00] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:56:05] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:56:05] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:56:10] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:56:10] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:56:14] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:56:14] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:56:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:56:17] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 12:56:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 12:56:40] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:01:50] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:01:50] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:02:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:02:12] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:05:34] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:05:34] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:06:05] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:06:05] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:06:54] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:06:54] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:06:59] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:06:59] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:07:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:07:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:09:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:09:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:09:59] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:09:59] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:11:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:11:40] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:13:57] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:13:57] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:14:20] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:14:20] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:14:30] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:14:30] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:19:11] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:19:11] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:20:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:20:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:21:15] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:21:15] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:22:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:22:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:23:43] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:23:43] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:23:59] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:23:59] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:24:32] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:24:32] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:24:55] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:24:56] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:25:08] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:25:08] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:25:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:25:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:25:55] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:25:55] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:26:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:26:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:28:29] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:28:29] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 13:28:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 13:28:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
|
@ -0,0 +1,154 @@
|
||||||
|
[2020-07-06 14:02:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:02:07] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:02:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:02:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:03:53] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:03:53] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:04:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:04:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:04:36] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:04:36] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:08:04] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:08:04] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:08:13] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:08:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:09:14] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:09:14] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:14:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:14:40] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:16:01] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:16:01] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:16:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:16:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:16:13] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:16:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:16:34] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:16:35] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:16:43] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:16:43] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:16:53] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:16:53] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:17:20] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:17:20] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:17:57] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:17:57] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:18:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:18:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:19:05] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:19:05] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:19:21] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:19:21] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:19:22] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:19:22] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:19:28] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:19:28] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:20:19] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:20:19] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:21:22] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:21:22] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:21:25] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:21:25] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:21:42] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:21:42] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:22:01] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:22:01] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:22:30] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:22:30] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:22:57] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:22:57] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:25:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:25:03] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 14:25:26] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 14:25:26] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:19:43] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:19:43] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:19:55] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:19:55] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:20:07] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:20:07] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:20:18] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:20:18] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:20:28] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:20:28] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:20:31] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:20:31] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:20:41] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:20:41] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:21:19] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:21:19] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:21:33] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:21:33] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:21:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:21:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:25:05] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:25:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:26:11] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:26:11] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:37:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:37:12] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:37:20] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:37:20] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:38:20] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:38:20] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:38:27] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:38:27] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:38:45] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:38:45] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:39:09] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:39:09] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:39:14] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:39:14] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:40:52] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:40:52] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 16:41:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 16:41:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:39:31] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:39:31] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:40:11] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:40:11] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:46:13] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:46:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:46:35] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:46:35] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:46:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:46:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:46:54] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:46:54] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-06 20:47:03] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-06 20:47:03] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:00:37] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:00:37] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:01:37] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:01:37] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:02:01] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:02:01] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:02:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:02:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:02:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:02:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:03:23] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:03:23] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:04:06] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:04:06] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:07:07] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:07:07] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:07:13] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:07:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:07:29] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:07:29] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:20:23] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:20:23] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:20:34] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:20:34] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:26:27] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:26:27] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:29:28] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:29:28] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:30:13] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:30:13] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:30:18] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:30:18] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:30:44] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:30:44] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 11:30:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 11:30:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
|
@ -0,0 +1,56 @@
|
||||||
|
[2020-07-07 20:57:41] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 20:57:41] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:11:01] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:11:01] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:12:29] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:12:29] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:12:29] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:12:29] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:12:42] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:12:42] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:12:42] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:12:42] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:13:12] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:13:12] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:13:54] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:13:54] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:14:29] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:14:29] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:15:25] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:15:25] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:18:16] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:18:16] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:18:28] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:18:28] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:20:37] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:20:37] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:26:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:26:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:27:09] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:27:09] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:27:40] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:27:40] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:28:10] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:28:10] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:28:33] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:28:33] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:28:43] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:28:43] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:34:18] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:34:18] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:34:49] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:34:49] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:37:37] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:37:37] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:38:51] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:38:51] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:39:56] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:39:57] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:40:26] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:40:26] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:40:49] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:40:50] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:41:54] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:41:55] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
||||||
|
[2020-07-07 21:43:02] VK\Loggers\Jasmo.INFO: Начало работы [] []
|
||||||
|
[2020-07-07 21:43:02] VK\Loggers\Jasmo.INFO: Завершение работы [] []
|
|
@ -0,0 +1,22 @@
|
||||||
|
[2020-07-04 07:20:16] VK\Core.NOTICE: Для безопасности соединения ВАЖНО включить SSL шифрования [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:21:58] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:22:15] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:25:52] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:26:04] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:27:35] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:28:36] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:30:00] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:35:37] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:35:39] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:36:50] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:36:52] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:37:10] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:37:13] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:37:16] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 07:38:06] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:05:42] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:08:28] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:08:45] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:13:26] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:23:44] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 08:24:06] VK\Core.NOTICE: Соединение не защищено. Необходимо включить SSL шифрование [] {"dummy":"Hello world!"}
|
|
@ -0,0 +1,4 @@
|
||||||
|
[2020-07-04 05:47:48] Core.WARNING: Foo [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:39] Core.WARNING: Foo [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:48:43] Core.WARNING: Foo [] {"dummy":"Hello world!"}
|
||||||
|
[2020-07-04 05:49:04] Core.WARNING: Foo [] {"dummy":"Hello world!"}
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\Plugins;
|
||||||
|
|
||||||
|
abstract class PluginAbstract
|
||||||
|
{
|
||||||
|
abstract public function getInfo(): PluginAbstract;
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\API;
|
||||||
|
|
||||||
|
class LongPoll extends LongPollAbstract
|
||||||
|
{
|
||||||
|
public function __construct(object $robot, array $params = [])
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
echo get_class($robot), PHP_EOL;
|
||||||
|
die;
|
||||||
|
if ($_ENV['ROBOT_TYPE']) {
|
||||||
|
$this->vk->auth_type = 'user';
|
||||||
|
$this->user_id = $data['id'];
|
||||||
|
} else {
|
||||||
|
$this->vk->auth_type = 'group';
|
||||||
|
$this->group_id = $this->vk->request('groups.getById', [])[0]['id'];
|
||||||
|
$this->vk->request('groups.setLongPollSettings', [
|
||||||
|
'group_id' => $this->group_id,
|
||||||
|
'enabled' => 1,
|
||||||
|
'api_version' => $this->vk->version,
|
||||||
|
'message_new' => 1,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
$this->getLongPollServer();
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\API;
|
||||||
|
|
||||||
|
abstract class LongPollAbstract
|
||||||
|
{
|
||||||
|
abstract public function __construct(object $robot, array $params = []);
|
||||||
|
}
|
|
@ -0,0 +1,38 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\API\Methods;
|
||||||
|
|
||||||
|
use VK\Core;
|
||||||
|
use VK\API\Traits\Request;
|
||||||
|
|
||||||
|
class Message
|
||||||
|
{
|
||||||
|
use Request;
|
||||||
|
|
||||||
|
private const METHOD = 'messages.send';
|
||||||
|
|
||||||
|
public static function post($from, $to, $message, $trolling)
|
||||||
|
{
|
||||||
|
if (is_int($from)) $from = Core::init()->get($from);
|
||||||
|
|
||||||
|
$params = [
|
||||||
|
'message' => $message,
|
||||||
|
'peer_id' => $to,
|
||||||
|
'access_token' => $from->token,
|
||||||
|
'v' => $from->version,
|
||||||
|
'random_id' => $trolling
|
||||||
|
];
|
||||||
|
|
||||||
|
self::request(self::METHOD, $params, $from->getBrowser());
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function get()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function delete()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,12 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\API\Methods;
|
||||||
|
|
||||||
|
abstract class MethodAbstract
|
||||||
|
{
|
||||||
|
abstract public static function post();
|
||||||
|
abstract public static function get();
|
||||||
|
abstract public static function delete();
|
||||||
|
}
|
|
@ -0,0 +1,36 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\API\Traits;
|
||||||
|
|
||||||
|
use VK\Browsers\BrowserAbstract;
|
||||||
|
use Exception;
|
||||||
|
/**
|
||||||
|
* Паттерн registry
|
||||||
|
*/
|
||||||
|
trait Request
|
||||||
|
{
|
||||||
|
private static function request(string $method, array $params, BrowserAbstract $browser)
|
||||||
|
{
|
||||||
|
$url = 'https://api.vk.com/method/' . $method;
|
||||||
|
|
||||||
|
foreach ($params as $key => $value) {
|
||||||
|
$post[$key] = $value;
|
||||||
|
}
|
||||||
|
|
||||||
|
// while (True) {
|
||||||
|
// try {
|
||||||
|
return $browser::post($url, $post);
|
||||||
|
// } catch (Exception $e) {
|
||||||
|
// // if (in_array($e->getCode(), $this->request_ignore_error)) {
|
||||||
|
// // sleep(1);
|
||||||
|
// // continue;
|
||||||
|
// // } else
|
||||||
|
// // throw new Exception($e->getMessage(), $e->getCode());
|
||||||
|
// throw new Exception('Жопа');
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,12 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\Browsers;
|
||||||
|
|
||||||
|
abstract class BrowserAbstract
|
||||||
|
{
|
||||||
|
abstract public static function post($method, $params);
|
||||||
|
abstract public static function getToken($url);
|
||||||
|
abstract protected static function checkSSL($domain);
|
||||||
|
}
|
|
@ -0,0 +1,109 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\Browsers;
|
||||||
|
|
||||||
|
use VK\Core;
|
||||||
|
use Exception;
|
||||||
|
|
||||||
|
class Curl extends BrowserAbstract
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* SSL шифрование
|
||||||
|
*
|
||||||
|
* @var bool
|
||||||
|
*/
|
||||||
|
private static bool $ssl = false;
|
||||||
|
|
||||||
|
public static function post($url, $params = [])
|
||||||
|
{
|
||||||
|
$c = curl_init();
|
||||||
|
curl_setopt($c, CURLOPT_HTTPHEADER, [
|
||||||
|
"Content-Type:multipart/form-data"
|
||||||
|
]);
|
||||||
|
curl_setopt($c, CURLOPT_URL, $url);
|
||||||
|
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
|
||||||
|
curl_setopt($c, CURLOPT_POSTFIELDS, $params);
|
||||||
|
curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 0);
|
||||||
|
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0);
|
||||||
|
$result = json_decode(curl_exec($c), True);
|
||||||
|
curl_close($c);
|
||||||
|
|
||||||
|
if (isset($result['response']))
|
||||||
|
return $result['response'];
|
||||||
|
else if (isset($result['error']))
|
||||||
|
throw new Exception(json_encode($result), $result['error']['error_code']);
|
||||||
|
else if (!isset($result))
|
||||||
|
self::post($url, $params);
|
||||||
|
else
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getToken($url)
|
||||||
|
{
|
||||||
|
if (!self::checkSSL('localhost')) {
|
||||||
|
$core = Core::init();
|
||||||
|
$core->logger->notice('Соединение не защищено. Необходимо включить SSL шифрование');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($curl = curl_init()) {
|
||||||
|
curl_setopt($curl, CURLOPT_URL, $url);
|
||||||
|
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||||
|
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||||
|
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
|
||||||
|
|
||||||
|
curl_setopt($curl, CURLOPT_USERAGENT, $_ENV['USERAGENT']);
|
||||||
|
if (isset($post_values)) {
|
||||||
|
curl_setopt($curl, CURLOPT_POST, 1);
|
||||||
|
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_values);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($cookie and isset(self::$cookie)) {
|
||||||
|
$send_cookie = [];
|
||||||
|
foreach (self::$cookie as $cookie_name => $cookie_val) {
|
||||||
|
$send_cookie[] = "$cookie_name=$cookie_val";
|
||||||
|
}
|
||||||
|
curl_setopt($curl, CURLOPT_COOKIE, join('; ', $send_cookie));
|
||||||
|
}
|
||||||
|
|
||||||
|
curl_setopt(
|
||||||
|
$curl,
|
||||||
|
CURLOPT_HEADERFUNCTION,
|
||||||
|
function ($curl, $header) use (&$headers) {
|
||||||
|
$len = strlen($header);
|
||||||
|
$header = explode(':', $header, 2);
|
||||||
|
if (count($header) < 2) // ignore invalid headers
|
||||||
|
return $len;
|
||||||
|
|
||||||
|
$name = strtolower(trim($header[0]));
|
||||||
|
if (isset($headers) and !array_key_exists($name, $headers))
|
||||||
|
$headers[$name] = [trim($header[1])];
|
||||||
|
else
|
||||||
|
$headers[$name][] = trim($header[1]);
|
||||||
|
|
||||||
|
return $len;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
$out = curl_exec($curl);
|
||||||
|
|
||||||
|
curl_close($curl);
|
||||||
|
//if (isset($headers['set-cookie']))
|
||||||
|
// $this->parseCookie($headers['set-cookie']);
|
||||||
|
return ['header' => $headers, 'body' => $out];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static function checkSSL($domain)
|
||||||
|
{
|
||||||
|
$ssl_check = @fsockopen('ssl://' . $domain, 443, $errno, $errstr, 30);
|
||||||
|
$res = !!$ssl_check;
|
||||||
|
|
||||||
|
if ($ssl_check) {
|
||||||
|
fclose($ssl_check);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $res;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,141 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK;
|
||||||
|
|
||||||
|
use Exception;
|
||||||
|
use VK\Robots\RobotAbstract;
|
||||||
|
use VK\Browsers\BrowserAbstract;
|
||||||
|
use VK\Proxies\ProxyAbstract;
|
||||||
|
use VK\Captchas\CaptchaAbstract;
|
||||||
|
use VK\Loggers\Jasmo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Сборщик
|
||||||
|
*
|
||||||
|
* @package Builder
|
||||||
|
* @author Arsen Mirzaev
|
||||||
|
*/
|
||||||
|
class Builder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Собираемый объект
|
||||||
|
*
|
||||||
|
* @var object
|
||||||
|
*/
|
||||||
|
private object $target;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Параметры для сборки
|
||||||
|
*
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
private array $params;
|
||||||
|
|
||||||
|
public function __construct(array $params = [])
|
||||||
|
{
|
||||||
|
$this->params = $params;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Сборщик роботов (паттерн: factory)
|
||||||
|
*
|
||||||
|
* Проверка существования получившегося класса и запись в свойство ядра
|
||||||
|
*
|
||||||
|
* @return object
|
||||||
|
*/
|
||||||
|
public function robot($robot = null): object
|
||||||
|
{
|
||||||
|
// Ищет по словарю и подставляет имя метода вместо отправленного идентификатора
|
||||||
|
if (is_int($robot = (int) ($robot ?? $_ENV['DEFAULT_ROBOT_TYPE'])))
|
||||||
|
$robot = $this->convert('robot', $robot);
|
||||||
|
if (class_exists($robot_class = __NAMESPACE__ . '\\Robots\\' . ucfirst($robot))) {
|
||||||
|
$this->target = new $robot_class($robot);
|
||||||
|
} else {
|
||||||
|
throw new Exception("Неизвестный тип робота");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Присвоение параметров из сборщика в экземпляр класса робота
|
||||||
|
foreach (array_keys(get_class_vars($robot_class)) as $key => $value)
|
||||||
|
{
|
||||||
|
if ($value !== null && isset($this->params[$key]))
|
||||||
|
{
|
||||||
|
$this->target->$value = $this->params[$key];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Добавление в регистр, установка идентификатора и обновление счётчика
|
||||||
|
if (false !== Core::set($this->target->setID(Core::$robots_amount++), $this->target)) return $this->target;
|
||||||
|
else throw new Exception('Ошибка при сборке робота "Group"');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Конвертер идентификаторов в значения
|
||||||
|
*
|
||||||
|
* Используется конструкция if из-за строгого сравнения
|
||||||
|
*
|
||||||
|
* @param string $var Словарь идентификаторов
|
||||||
|
* @param int $number Идентификатор
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
private function convert(string $var, int $number): string
|
||||||
|
{
|
||||||
|
if ($var === 'robot') {
|
||||||
|
if ($number === 0) {
|
||||||
|
return 'Group';
|
||||||
|
} else if ($number === 1) {
|
||||||
|
return 'Account';
|
||||||
|
} else throw new Exception('Неизвестный идентификатор робота');
|
||||||
|
} else throw new Exception('Неизвестный тип словаря');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Установка журналирования
|
||||||
|
*
|
||||||
|
* @todo Добавить установку иного журналиста по спецификации PSR-3
|
||||||
|
* @return RobotAbstract
|
||||||
|
*/
|
||||||
|
public function log($file = null): Builder
|
||||||
|
{
|
||||||
|
Jasmo::init()::post($file)::postErrorHandler()::postShutdownHandler();
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Установка браузера
|
||||||
|
*
|
||||||
|
* @return RobotAbstract
|
||||||
|
*/
|
||||||
|
public function browser(BrowserAbstract $browser): Builder
|
||||||
|
{
|
||||||
|
$this->browser = $browser;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Установка прокси
|
||||||
|
*
|
||||||
|
* @return RobotAbstract
|
||||||
|
*/
|
||||||
|
public function proxy(ProxyAbstract $proxy): Builder
|
||||||
|
{
|
||||||
|
$this->proxy = $proxy;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Установка обработчика капч
|
||||||
|
*
|
||||||
|
* @return RobotAbstract
|
||||||
|
*/
|
||||||
|
public function captcha(CaptchaAbstract $captcha): Builder
|
||||||
|
{
|
||||||
|
$this->captcha = $captcha;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,50 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK;
|
||||||
|
|
||||||
|
use VK\Loggers\Jasmo;
|
||||||
|
use VK\Traits\Singleton;
|
||||||
|
use VK\Traits\Registry;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Ядро фреймворка для работы с VK API
|
||||||
|
*
|
||||||
|
* @package VK
|
||||||
|
* @author Arsen Mirzaev
|
||||||
|
*/
|
||||||
|
class Core
|
||||||
|
{
|
||||||
|
use Singleton, Registry {
|
||||||
|
Singleton::__construct insteadof Registry;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cчётчик роботов
|
||||||
|
*/
|
||||||
|
public static int $robots_amount = 0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Создание экземпляра сборщика
|
||||||
|
*
|
||||||
|
* @return Builder
|
||||||
|
*/
|
||||||
|
public function build(...$params): Builder
|
||||||
|
{
|
||||||
|
return new Builder($params);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Установка журналирования
|
||||||
|
*
|
||||||
|
* @todo Добавить установку иного журналиста по спецификации PSR-3
|
||||||
|
* @return Core
|
||||||
|
*/
|
||||||
|
public function log($file = null): Core
|
||||||
|
{
|
||||||
|
Jasmo::init()::post($file)::postErrorHandler()::postShutdownHandler();
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,129 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\Loggers;
|
||||||
|
|
||||||
|
use Monolog\Logger;
|
||||||
|
use Monolog\Handler\StreamHandler;
|
||||||
|
use Jasny\ErrorHandler;
|
||||||
|
use DateTime;
|
||||||
|
use VK\Traits\Singleton;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Журналист Jasmo
|
||||||
|
*
|
||||||
|
* Основан на "monolog/monolog" и "jasny/error-handler"
|
||||||
|
* Monolog + Jasny = Jasmo
|
||||||
|
*
|
||||||
|
* @package Log
|
||||||
|
* @author Arsen Mirzaev
|
||||||
|
*/
|
||||||
|
class Jasmo extends LoggerAbstract
|
||||||
|
{
|
||||||
|
use Singleton;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Экземпляр класса журналиста
|
||||||
|
*
|
||||||
|
* @var Logger
|
||||||
|
*/
|
||||||
|
public static $logger;
|
||||||
|
|
||||||
|
// /**
|
||||||
|
// * Экземпляр класса обработчика ошибок
|
||||||
|
// *
|
||||||
|
// * @var ErrorHandler
|
||||||
|
// */
|
||||||
|
// public ErrorHandler $handler;
|
||||||
|
|
||||||
|
public static function post($file = null): ?Jasmo
|
||||||
|
{
|
||||||
|
$file = $file ?? date_format(new DateTime($_ENV['TIMEZONE']), 'd_m_Y');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Создание логгера по спецификации PSR-3 (Monolog)
|
||||||
|
*
|
||||||
|
* @param string Название канала логирования
|
||||||
|
*/
|
||||||
|
self::$logger = new Logger(__CLASS__);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Создание обработчиков (порядок обязателен)
|
||||||
|
*/
|
||||||
|
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_ROOT'] . $_ENV['PATH_LOGS'] . "INFO_$file.log", Logger::INFO, false)); // Инфомация о процессе работы
|
||||||
|
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_ROOT'] . $_ENV['PATH_LOGS'] . "NOTICE_$file.log", Logger::NOTICE, false)); // Уведомления
|
||||||
|
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_ROOT'] . $_ENV['PATH_LOGS'] . "WARNING_$file.log", Logger::WARNING, false)); // Предупреждения
|
||||||
|
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_ROOT'] . $_ENV['PATH_LOGS'] . "ERROR_$file.log", Logger::ERROR, false)); // Ошибки
|
||||||
|
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_ROOT'] . $_ENV['PATH_LOGS'] . "CRITICAL_$file.log", Logger::CRITICAL, false)); // Критические ошибки
|
||||||
|
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_ROOT'] . $_ENV['PATH_LOGS'] . "ALERT_$file.log", Logger::ALERT, false)); // Критические ошибки
|
||||||
|
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_ROOT'] . $_ENV['PATH_LOGS'] . "EMERGENCY_$file.log", Logger::EMERGENCY, false)); // Критические ошибки
|
||||||
|
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_ROOT'] . $_ENV['PATH_LOGS'] . "$file.log", Logger::DEBUG)); // Общий лог
|
||||||
|
|
||||||
|
// test
|
||||||
|
// self::$logger->pushProcessor(function ($record) {
|
||||||
|
// $record['extra']['dummy'] = 'Hello world!';
|
||||||
|
|
||||||
|
// return $record;
|
||||||
|
// });
|
||||||
|
|
||||||
|
echo '[' . date_format(new DateTime($_ENV['TIMEZONE']), 'd-m-Y H:i:s') . '] Начало работы', PHP_EOL;
|
||||||
|
self::$logger->info('Начало работы');
|
||||||
|
|
||||||
|
return self::$instance;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function get(): ?Jasmo
|
||||||
|
{
|
||||||
|
return self::$instance;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function delete(): ?Jasmo
|
||||||
|
{
|
||||||
|
return self::$instance;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function postErrorHandler(): ?Jasmo
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Подключение логгера в обработчик ошибок (Jasny)
|
||||||
|
*/
|
||||||
|
$handler = new ErrorHandler(self::$logger);
|
||||||
|
|
||||||
|
$handler->logUncaught(E_ALL); // Обрабатывать все ошибки
|
||||||
|
$handler->onFatalError(function ($error) {
|
||||||
|
self::$logger->error($error);
|
||||||
|
}, true);
|
||||||
|
|
||||||
|
return self::$instance;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function deleteErrorHandler(): ?Jasmo
|
||||||
|
{
|
||||||
|
return self::$instance;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function postShutdownHandler(): ?Jasmo
|
||||||
|
{
|
||||||
|
register_shutdown_function(array(self::$instance, 'handlerShutdown'));
|
||||||
|
|
||||||
|
return self::$instance;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function handlerShutdown(): void
|
||||||
|
{
|
||||||
|
self::$logger->info('Завершение работы');
|
||||||
|
echo '[' . date_format(new DateTime($_ENV['TIMEZONE']), 'd-m-Y H:i:s') . '] Завершение работы', PHP_EOL;
|
||||||
|
}
|
||||||
|
|
||||||
|
// public function handlerErrors($errno, $errstr, $errfile, $errline, $errcontext): bool
|
||||||
|
// {
|
||||||
|
// echo "друг, да ты вероянто напортачил $errno $errstr", PHP_EOL, PHP_EOL;
|
||||||
|
// if ($this->logger->error("друг, да ты вероянто напортачил $errno $errstr")) {
|
||||||
|
// return true;
|
||||||
|
// } else {
|
||||||
|
// return false;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
}
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\Loggers;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Абстрактный класс журналиста
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @package Log
|
||||||
|
* @author Arsen Mirzaev
|
||||||
|
*/
|
||||||
|
abstract class LoggerAbstract
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Экземпляр класса журналиста
|
||||||
|
*
|
||||||
|
* @var LoggerAbstract
|
||||||
|
*/
|
||||||
|
public static $logger;
|
||||||
|
|
||||||
|
abstract static public function post($file = null): ?LoggerAbstract;
|
||||||
|
abstract static public function get(): ?LoggerAbstract;
|
||||||
|
abstract static public function delete(): ?LoggerAbstract;
|
||||||
|
}
|
|
@ -0,0 +1,94 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\Robots;
|
||||||
|
|
||||||
|
use VK\Browsers\BrowserAbstract;
|
||||||
|
use VK\Parsers\Curl;
|
||||||
|
use Exception;
|
||||||
|
use VK\API\LongPoll;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Робот: "Группа"
|
||||||
|
*
|
||||||
|
* Класс реализовывающий работу от лица группы ВКонтакте
|
||||||
|
*
|
||||||
|
* @package Robots
|
||||||
|
* @author Arsen Mirzaev
|
||||||
|
*/
|
||||||
|
class Group extends RobotAbstract
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* ВКонтакте: идентификатор
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public int $id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ВКонтакте: токен доступа
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public string $token;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ВКонтакте: версия API
|
||||||
|
*
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
|
public float $version;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ВКонтакте: тип API
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public string $api;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ВКонтакте: активатор мобильной версии
|
||||||
|
*
|
||||||
|
* @var bool
|
||||||
|
*/
|
||||||
|
//protected bool $mobile = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ВКонтакте: идентификатор капчи
|
||||||
|
*
|
||||||
|
* @var int
|
||||||
|
*/
|
||||||
|
//protected int $captcha;
|
||||||
|
|
||||||
|
public function __construct($name)
|
||||||
|
{
|
||||||
|
if (!isset($this->id)) $this->id = (int) $_ENV['DEFAULT_' . strtoupper($name) . '_ID'];
|
||||||
|
if (!isset($this->token)) $this->token = (string) $_ENV['DEFAULT_' . strtoupper($name) . '_TOKEN'];
|
||||||
|
if (!isset($this->version)) $this->version = (float) $_ENV['DEFAULT_API_VERSION'];
|
||||||
|
}
|
||||||
|
|
||||||
|
public function postMethod($method, $params = []): BrowserAbstract
|
||||||
|
{
|
||||||
|
$browser = __NAMESPACE__ . '\\Browsers\\' . ucfirst($_ENV['BROWSER_TYPE']);
|
||||||
|
return (new $browser)->post();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function longpoll(...$params): LongPoll
|
||||||
|
{
|
||||||
|
return new LongPoll($this, $params);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function callback()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function genToken(): string
|
||||||
|
{
|
||||||
|
return 'test';
|
||||||
|
}
|
||||||
|
protected function genTokenMobile(string $captcha_key, int $captcha_id): string
|
||||||
|
{
|
||||||
|
return 'test 2';
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,135 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\Robots;
|
||||||
|
|
||||||
|
use VK\Robots\RobotAbstract;
|
||||||
|
use VK\Browsers\BrowserAbstract;
|
||||||
|
use VK\Proxies\ProxyAbstract;
|
||||||
|
|
||||||
|
abstract class RobotAbstract
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Идентификатор в регистре
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
private int $id_registry;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Используемый браузер
|
||||||
|
*
|
||||||
|
* @var BrowserAbstract
|
||||||
|
*/
|
||||||
|
protected BrowserAbstract $browser;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Прокси-сервер
|
||||||
|
*
|
||||||
|
* @var ProxyAbstract
|
||||||
|
*/
|
||||||
|
protected ProxyAbstract $proxy;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Обработчик капчи
|
||||||
|
*
|
||||||
|
* @var CaptchaAbstract
|
||||||
|
*/
|
||||||
|
protected CaptchaAbstract $captcha;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Установка идентификатора
|
||||||
|
*
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function setID(int $id): int
|
||||||
|
{
|
||||||
|
return $this->id_registry = $id;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Получение идентификатора
|
||||||
|
*
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function getID(): int
|
||||||
|
{
|
||||||
|
return $this->id;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Получение браузера
|
||||||
|
*
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function getBrowser(): BrowserAbstract
|
||||||
|
{
|
||||||
|
// return $this->browser;
|
||||||
|
return new \VK\Browsers\Curl;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Метод получения токена аккаунта
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getToken($captcha_key = null, $captcha_id = null): string
|
||||||
|
{
|
||||||
|
if (!empty($_ENV['ACCOUNT_TOKEN'])) {
|
||||||
|
return $_ENV['ACCOUNT_TOKEN'];
|
||||||
|
} else if ($this->mobile) {
|
||||||
|
$this->token_access = $this->genTokenMobile($captcha_key, $this->captcha_id ?? $captcha_id);
|
||||||
|
} else {
|
||||||
|
$this->token_access = $this->genToken();
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->token_access;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
abstract protected function genToken(): string;
|
||||||
|
abstract protected function genTokenMobile(string $captcha_key, int $captcha_id): string;
|
||||||
|
|
||||||
|
// /**
|
||||||
|
// * @param null $access_groups
|
||||||
|
// * @param bool $resend
|
||||||
|
// * @return mixed
|
||||||
|
// * @throws VkApiException
|
||||||
|
// */
|
||||||
|
// private function getTokenAccess($scope = null, $resend = false)
|
||||||
|
// {
|
||||||
|
// $get_url_token = Curl::getToken('https://oauth.vk.com/authorize?client_id=' . $_ENV['APP_ID'] .
|
||||||
|
// '&scope=' . $_ENV['ACCESS_GROUPS'] . ($resend ? '&revoke=1' : '') .
|
||||||
|
// '&response_type=token');
|
||||||
|
|
||||||
|
// echo 'https://oauth.vk.com/authorize?client_id=' . $_ENV['APP_ID'] .
|
||||||
|
// '&scope=' . $_ENV['ACCESS_GROUPS'] . ($resend ? '&revoke=1' : '') .
|
||||||
|
// '&response_type=token', PHP_EOL;
|
||||||
|
// if ($get_url_token['body'] !== false) {
|
||||||
|
// if (isset($get_url_token['header']['location'][0]))
|
||||||
|
// $url_token = $get_url_token['header']['location'][0];
|
||||||
|
// else {
|
||||||
|
// preg_match('!location.href = "(.*)"\+addr!s', $get_url_token['body'], $url_token);
|
||||||
|
|
||||||
|
// if (!isset($url_token[1])) {
|
||||||
|
// throw new VkApiException("Не получилось получить токен на этапе получения ссылки подтверждения");
|
||||||
|
// }
|
||||||
|
// $url_token = $url_token[1];
|
||||||
|
// }
|
||||||
|
// } else {
|
||||||
|
// echo 'жопа';
|
||||||
|
// die;
|
||||||
|
// }
|
||||||
|
// echo $url_token, PHP_EOL;
|
||||||
|
// die;
|
||||||
|
// $access_token_location = Curl::getToken($url_token)['header']['location'][0];
|
||||||
|
|
||||||
|
// if (preg_match("!access_token=(.*?)&!s", $access_token_location, $access_token) != 1)
|
||||||
|
// throw new Exception("Не удалось найти access_token в строке ридеректа, ошибка:" . Curl::getToken($access_token_location, null, false)['body']);
|
||||||
|
|
||||||
|
// echo $url_token, PHP_EOL;
|
||||||
|
// die;
|
||||||
|
// return $access_token[1];
|
||||||
|
// }
|
||||||
|
}
|
|
@ -0,0 +1,51 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\Robots;
|
||||||
|
|
||||||
|
class User extends RobotAbstract
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Токен авторизации
|
||||||
|
*/
|
||||||
|
public string $token;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Версия используемого API
|
||||||
|
*/
|
||||||
|
public float $version;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Конструктор робота категории: "Пользователь"
|
||||||
|
*
|
||||||
|
* Предназначен для работы от лица пользователя ВКонтакте
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function __construct() {
|
||||||
|
$this->auth();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Метод авторизации робота
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function auth(string $token, float $version)
|
||||||
|
{
|
||||||
|
if ($token instanceof auth) {
|
||||||
|
$this->auth = $token;
|
||||||
|
$this->version = $version;
|
||||||
|
$this->token = $this->auth->getAccessToken();
|
||||||
|
} else if (isset($also_version)) {
|
||||||
|
$this->auth = new Auth($token, $version);
|
||||||
|
$this->token = $this->auth->getAccessToken();
|
||||||
|
$this->version = $also_version;
|
||||||
|
} else {
|
||||||
|
$this->token = $token;
|
||||||
|
$this->version = $version;
|
||||||
|
}
|
||||||
|
$this->data = json_decode(file_get_contents('php://input'));
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,74 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\Traits;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Паттерн registry
|
||||||
|
*/
|
||||||
|
trait Registry
|
||||||
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Хеш-таблица реестра
|
||||||
|
*
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
protected static array $registry = [];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Блокировка конструктора
|
||||||
|
*/
|
||||||
|
protected function __construct()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Положить в реестр
|
||||||
|
*
|
||||||
|
* @param string $key
|
||||||
|
* @param mixed $item
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public static function set(int $key, $item): bool
|
||||||
|
{
|
||||||
|
if (!array_key_exists($key, self::$registry)) {
|
||||||
|
self::$registry[$key] = $item;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Получить из реестра по ключу
|
||||||
|
*
|
||||||
|
* Если не отправить ключ, то вернёт все значения
|
||||||
|
*
|
||||||
|
* @param string $key
|
||||||
|
* @return false|mixed
|
||||||
|
*/
|
||||||
|
public static function get(int $key = null)
|
||||||
|
{
|
||||||
|
if (isset($key) && array_key_exists($key, self::$registry)) {
|
||||||
|
return self::$registry[$key];
|
||||||
|
} else return self::$registry;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Удалить из реестра
|
||||||
|
*
|
||||||
|
* @param string $key
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public static function remove(int $key): bool
|
||||||
|
{
|
||||||
|
if (array_key_exists($key, self::$registry)) {
|
||||||
|
unset(self::$registry[$key]);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,57 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace VK\Traits;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Паттерн singleton
|
||||||
|
*/
|
||||||
|
trait Singleton
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Экземпляр класса
|
||||||
|
*
|
||||||
|
* @var LoggerAbstract
|
||||||
|
*/
|
||||||
|
protected static $instance;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Блокировка конструктора
|
||||||
|
*/
|
||||||
|
protected function __construct()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Инициализатор экземпляра класса
|
||||||
|
*
|
||||||
|
* @return LoggerAbstract
|
||||||
|
*/
|
||||||
|
public static function init(): self
|
||||||
|
{
|
||||||
|
if (self::$instance === null) self::$instance = new self;
|
||||||
|
return self::$instance;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Блокировка магического метода __clone()
|
||||||
|
*/
|
||||||
|
private function __clone()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Блокировка магического метода __sleep()
|
||||||
|
*/
|
||||||
|
private function __sleep()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Блокировка магического метода __wakeup()
|
||||||
|
*/
|
||||||
|
private function __wakeup()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
}
|
1012
vk_api.php
1012
vk_api.php
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue