Added 'can_connect_to_business' & 'has_main_web_app'
This commit is contained in:
parent
fb381c5138
commit
b37eeaf09c
1 changed files with 28 additions and 57 deletions
|
@ -1,67 +1,23 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
/** @noinspection PhpMissingFieldTypeInspection */
|
|
||||||
|
|
||||||
namespace TgBotLib\Objects\Telegram;
|
namespace TgBotLib\Objects\Telegram;
|
||||||
|
|
||||||
use TgBotLib\Interfaces\ObjectTypeInterface;
|
use TgBotLib\Interfaces\ObjectTypeInterface;
|
||||||
|
|
||||||
class User implements ObjectTypeInterface
|
class User implements ObjectTypeInterface
|
||||||
{
|
{
|
||||||
/**
|
private int $id;
|
||||||
* @var int
|
private bool $is_bot;
|
||||||
*/
|
private string $first_name;
|
||||||
private $id;
|
private ?string $last_name;
|
||||||
|
private ?string $username;
|
||||||
/**
|
private ?string $language_code;
|
||||||
* @var bool
|
private bool $is_premium;
|
||||||
*/
|
private bool $added_to_attachment_menu;
|
||||||
private $is_bot;
|
private bool $can_join_groups;
|
||||||
|
private bool $can_read_all_group_messages;
|
||||||
/**
|
private bool $supports_inline_queries;
|
||||||
* @var string
|
private bool $can_connect_to_business;
|
||||||
*/
|
private bool $has_main_web_app;
|
||||||
private $first_name;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @var string|null
|
|
||||||
*/
|
|
||||||
private $last_name;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @var string|null
|
|
||||||
*/
|
|
||||||
private $username;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @var string|null
|
|
||||||
*/
|
|
||||||
private $language_code;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @var bool
|
|
||||||
*/
|
|
||||||
private $is_premium;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @var bool
|
|
||||||
*/
|
|
||||||
private $added_to_attachment_menu;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @var bool
|
|
||||||
*/
|
|
||||||
private $can_join_groups;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @var bool
|
|
||||||
*/
|
|
||||||
private $can_read_all_group_messages;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @var bool
|
|
||||||
*/
|
|
||||||
private $supports_inline_queries;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unique identifier for this user or bot. This number may have more than 32 significant bits and some
|
* Unique identifier for this user or bot. This number may have more than 32 significant bits and some
|
||||||
|
@ -179,6 +135,17 @@
|
||||||
return $this->supports_inline_queries;
|
return $this->supports_inline_queries;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Optional. True, if the bot has a main Web App. Returned only in getMe.only in getMe.
|
||||||
|
*
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
public function canConnectToBusiness(): bool
|
||||||
|
{
|
||||||
|
return $this->can_connect_to_business;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns an array representation of the object
|
* Returns an array representation of the object
|
||||||
*
|
*
|
||||||
|
@ -198,6 +165,8 @@
|
||||||
'can_join_groups' => $this->can_join_groups,
|
'can_join_groups' => $this->can_join_groups,
|
||||||
'can_read_all_group_messages' => $this->can_read_all_group_messages,
|
'can_read_all_group_messages' => $this->can_read_all_group_messages,
|
||||||
'supports_inline_queries' => $this->supports_inline_queries,
|
'supports_inline_queries' => $this->supports_inline_queries,
|
||||||
|
'can_connect_to_business' => $this->can_connect_to_business,
|
||||||
|
'has_main_web_app' => $this->has_main_web_app,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -222,6 +191,8 @@
|
||||||
$object->can_join_groups = $data['can_join_groups'] ?? false;
|
$object->can_join_groups = $data['can_join_groups'] ?? false;
|
||||||
$object->can_read_all_group_messages = $data['can_read_all_group_messages'] ?? false;
|
$object->can_read_all_group_messages = $data['can_read_all_group_messages'] ?? false;
|
||||||
$object->supports_inline_queries = $data['supports_inline_queries'] ?? false;
|
$object->supports_inline_queries = $data['supports_inline_queries'] ?? false;
|
||||||
|
$object->can_connect_to_business = $data['can_connect_to_business'] ?? false;
|
||||||
|
$object->has_main_web_app = $data['has_main_web_app'] ?? false;
|
||||||
|
|
||||||
return $object;
|
return $object;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue