toArray()); } else { $parameters['permissions'] = json_encode($parameters['permissions']); } return (bool)$bot->sendRequest(Methods::RESTRICT_CHAT_MEMBER->value, $parameters); } /** * @inheritDoc */ public static function getRequiredParameters(): ?array { return [ 'chat_id', 'user_id', 'permissions' ]; } /** * @inheritDoc */ public static function getOptionalParameters(): ?array { return [ 'use_independent_chat_permissions', 'until_date' ]; } }