68 lines
1.3 KiB
PHP
68 lines
1.3 KiB
PHP
<?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
|
|
{
|
|
/**
|
|
* ВКонтакте: тип API
|
|
*
|
|
* @var string
|
|
*/
|
|
public string $api;
|
|
|
|
/**
|
|
* ВКонтакте: активатор мобильной версии
|
|
*
|
|
* @var bool
|
|
*/
|
|
//protected bool $mobile = false;
|
|
|
|
/**
|
|
* ВКонтакте: идентификатор капчи
|
|
*
|
|
* @var int
|
|
*/
|
|
//protected int $captcha;
|
|
|
|
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()
|
|
{
|
|
return new CallBack($this, $params);
|
|
}
|
|
|
|
protected function genToken(): string
|
|
{
|
|
return 'test';
|
|
}
|
|
protected function genTokenMobile(string $captcha_key, int $captcha_id): string
|
|
{
|
|
return 'test 2';
|
|
}
|
|
}
|