diff --git a/src/Api.php b/src/Api.php index 170d725..2c84056 100644 --- a/src/Api.php +++ b/src/Api.php @@ -48,7 +48,7 @@ use RuntimeException; */ class Api { - public const string LIBRARY_VERSION = '1.6.0'; + public const string LIBRARY_VERSION = '1.6.1'; public const string API_VERSION = '1.2.5'; diff --git a/src/Enums/ChatAdminPermission.php b/src/Enums/ChatAdminPermission.php index 609d231..74cdb63 100644 --- a/src/Enums/ChatAdminPermission.php +++ b/src/Enums/ChatAdminPermission.php @@ -15,5 +15,9 @@ enum ChatAdminPermission: string case ChangeChatInfo = 'change_chat_info'; case PinMessage = 'pin_message'; case Write = 'write'; + case CanCall = 'can_call'; case EditLink = 'edit_link'; + case PostEditDeleteMessage = 'post_edit_delete_message'; + case EditMessage = 'edit_message'; + case DeleteMessage = 'delete_message'; } diff --git a/tests/ApiTest.php b/tests/ApiTest.php index c9b8536..1ae4a1e 100644 --- a/tests/ApiTest.php +++ b/tests/ApiTest.php @@ -1667,12 +1667,14 @@ final class ApiTest extends TestCase $admins = [ new ChatAdmin(101, [ChatAdminPermission::Write]), new ChatAdmin(202, [ChatAdminPermission::PinMessage]), + new ChatAdmin(303, [ChatAdminPermission::EditMessage, ChatAdminPermission::CanCall], 'SuperUser'), ]; $expectedBody = [ 'admins' => [ ['user_id' => 101, 'permissions' => ['write'], 'alias' => null], ['user_id' => 202, 'permissions' => ['pin_message'], 'alias' => null], + ['user_id' => 303, 'permissions' => ['edit_message', 'can_call'], 'alias' => 'SuperUser'], ], ]; $rawResponse = ['success' => true];